:root{--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-sans);color:#1f2d27;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:#fff;width:100%}body{background:#fff;width:100%;min-width:0;margin:0;overflow-x:clip}img,video,iframe{max-width:100%}button,input{font:inherit}#root{width:100%;min-width:0;min-height:100vh}@media (width<=768px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]),select,textarea{font-size:16px!important}}.cart-toast{z-index:1700;color:#064d35;background:#d8eee4;border:1px solid #c0e2d0;border-radius:5px;width:min(360px,100vw - 32px);padding:14px 38px 14px 18px;animation:.22s ease-out cart-toast-in;position:fixed;top:18px;right:24px;box-shadow:0 16px 36px #064d3524}.cart-toast strong{margin-bottom:4px;font-size:16px;font-weight:800;display:block}.cart-toast p{margin:0;font-size:15px;line-height:1.45}.cart-toast a{color:#1683ff;text-decoration:none}.cart-toast a:hover{text-decoration:underline}.cart-toast-close{color:#064d3559;cursor:pointer;background:0 0;border:0;padding:0;font-size:24px;line-height:1;position:absolute;top:8px;right:10px}.cart-toast-close:hover{color:#064d35}@keyframes cart-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.customer-chat{z-index:90;font-family:inherit;position:fixed;bottom:22px;right:22px}.customer-chat-toggle{color:#fff;cursor:pointer;background:#a52c35;border:0;border-radius:50%;place-items:center;width:58px;height:58px;margin-left:auto;transition:all .2s;display:grid;position:relative;box-shadow:0 10px 28px #55141a4d}.customer-chat-toggle:hover{background:#8f2029;transform:translateY(-2px)}.customer-chat-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:27px}.customer-chat-toggle>span{font-size:30px}.customer-chat-badge{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:11px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;display:grid;position:absolute;top:-5px;right:-3px}.customer-chat-alert{color:#4d4041;text-align:left;cursor:pointer;background:#fff;border:1px solid #ead8da;border-radius:10px;flex-direction:column;gap:3px;width:245px;padding:12px 14px;animation:.2s chat-in;display:flex;position:absolute;bottom:70px;right:0;box-shadow:0 12px 32px #351f212e}.customer-chat-alert:after{content:"";background:#fff;width:12px;height:12px;position:absolute;bottom:-7px;right:21px;transform:rotate(45deg)}.customer-chat-alert strong{color:#a52c35;font-size:12px}.customer-chat-alert span{color:#837677;font-size:9px}.customer-chat-panel{background:#fff;border:1px solid #eadfe0;border-radius:15px;flex-direction:column;width:min(355px,100vw - 28px);max-height:min(610px,100vh - 110px);margin-bottom:12px;animation:.2s chat-in;display:flex;overflow:hidden;box-shadow:0 20px 55px #2d1a1c38}.customer-chat-panel>header{color:#fff;background:linear-gradient(135deg,#9d2730,#bd4c54);align-items:center;gap:11px;min-height:72px;padding:13px 15px;display:flex}.customer-chat-avatar{color:#a52c35;background:#fff;border:2px solid #ffffffa6;border-radius:50%;place-items:center;width:42px;height:42px;font:700 22px Georgia;display:grid}.customer-chat-panel header div{flex-direction:column;flex:1;gap:4px;display:flex}.customer-chat-panel header strong{font-size:14px}.customer-chat-panel header small{color:#f8e8e9;align-items:center;gap:5px;font-size:10px;display:flex}.customer-chat-panel header small i{background:#6ee7a5;border-radius:50%;width:7px;height:7px}.customer-chat-panel header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:27px}.customer-chat-history{background:#faf8f8;flex:1;padding:14px 14px 5px;overflow-y:auto}.customer-chat-intro{color:#554849;background:#f6eff0;border-radius:4px 12px 12px;width:fit-content;max-width:calc(100% - 38px);margin:0 0 12px;padding:10px 12px;font-size:12px}.customer-chat-thread{flex-direction:column;gap:8px;margin-bottom:13px;display:flex}.customer-chat-bubble{border-radius:12px;max-width:82%;padding:9px 11px;font-size:10px;line-height:1.45}.customer-chat-bubble p{white-space:pre-wrap;margin:0}.customer-chat-bubble time{opacity:.65;margin-top:5px;font-size:7px;display:block}.customer-chat-bubble.is-customer{color:#fff;background:#a52c35;border-radius:12px 4px 12px 12px;align-self:flex-end}.customer-chat-bubble.is-support{color:#504344;background:#fff;border:1px solid #e9dfe0;border-radius:4px 12px 12px;align-self:flex-start}.customer-chat-bubble.is-support strong{color:#a52c35;margin-bottom:4px;font-size:9px;display:block}.customer-chat-panel form{background:#fff;border-top:1px solid #eadfe0;flex-shrink:0;gap:10px;padding:10px 12px 12px;display:grid}.customer-chat-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.customer-chat-fields input:first-child{grid-column:1/-1}.customer-chat-panel input,.customer-chat-panel textarea{color:#45393a;width:100%;font:inherit;border:1px solid #e2d7d8;border-radius:7px;outline:0;font-size:11px}.customer-chat-panel input{height:37px;padding:0 10px}.customer-chat-panel textarea{padding:9px 10px}.customer-chat-panel input:focus,.customer-chat-panel textarea:focus{border-color:#c36b72;box-shadow:0 0 0 3px #a52c3514}.customer-chat-compose{align-items:flex-end;gap:7px;display:flex}.customer-chat-compose textarea{resize:vertical;min-height:42px;max-height:90px}.customer-chat-submit{color:#fff;width:40px;height:40px;min-height:40px;font:inherit;cursor:pointer;background:#a52c35;border:0;border-radius:50%;flex:0 0 40px;place-items:center;font-size:16px;font-weight:750;display:grid}.customer-chat-submit:disabled{opacity:.65}.customer-chat-notice{border-radius:6px;order:-1;margin:0;padding:8px 10px;font-size:10px}.customer-chat-notice.is-success{color:#24724b;background:#e9f7ef}.customer-chat-notice.is-error{color:#9b2932;background:#fff0f1}.customer-chat-panel:has(.customer-chat-fields) .customer-chat-history{max-height:165px}@keyframes chat-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@media (width<=480px){.customer-chat{bottom:14px;right:14px}.customer-chat-alert{width:225px;right:0}.customer-chat-panel{max-height:calc(100vh - 95px)}.customer-chat-fields{grid-template-columns:1fr}.customer-chat-fields input:first-child{grid-column:auto}}.customer-chat-panel{width:min(380px,100vw - 28px);height:min(650px,100vh - 110px);min-height:520px;max-height:none}.customer-chat-history{scroll-behavior:smooth;min-height:260px;padding:16px 14px 10px}.customer-chat-compose textarea{min-height:58px;max-height:110px}.customer-chat-panel:has(.customer-chat-fields){height:auto;min-height:0}.customer-chat-panel:has(.customer-chat-fields) .customer-chat-history{min-height:150px;max-height:190px}@media (width<=480px){.customer-chat-panel{height:calc(100vh - 95px);min-height:460px}}.customer-chat-panel{height:min(540px,100dvh - 105px);min-height:0;max-height:540px}.customer-chat-panel>header{flex:0 0 72px}.customer-chat-history{flex:auto;min-height:0}.customer-chat-panel form{flex:none}.customer-chat-panel:has(.customer-chat-fields) .customer-chat-history{flex:auto;min-height:120px;max-height:none}@media (width<=480px){:is(.customer-chat-panel,.customer-chat-panel:has(.customer-chat-fields)){height:min(520px,100dvh - 90px);min-height:0;max-height:520px}}.customer-chat-panel{height:min(500px,100dvh - 105px);max-height:500px}.customer-chat-panel:has(.customer-chat-fields){height:min(550px,100dvh - 105px);max-height:550px}@media (width<=480px){:is(.customer-chat-panel,.customer-chat-panel:has(.customer-chat-fields)){height:min(480px,100dvh - 90px);max-height:480px}}.customer-chat-compose .customer-chat-submit{border-radius:20px;flex:none;width:auto;min-width:64px;padding:0 15px;font-size:11px}.customer-chat-compose .customer-chat-submit:disabled{cursor:not-allowed}.customer-chat-quick-questions{scrollbar-width:thin;gap:6px;padding:1px 0 3px;display:flex;overflow-x:auto}.customer-chat-quick-questions button{color:#982c35;min-height:28px;font:inherit;cursor:pointer;background:#fff7f7;border:1px solid #dfc6c8;border-radius:14px;flex:none;padding:5px 9px;font-size:9px;transition:all .15s}.customer-chat-quick-questions button:hover{background:#f9e8e9;border-color:#b94c55}.customer-chat-modes{background:#fff;border-bottom:1px solid #eadfe0;flex:none;grid-template-columns:1fr 1fr;display:grid}.customer-chat-modes button{color:#887a7b;height:38px;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:2px solid #0000;font-size:10px;font-weight:700}.customer-chat-modes button.is-active{color:#a52c35;background:#fff8f8;border-bottom-color:#a52c35}.customer-chat-history>.customer-chat-bubble{margin-bottom:9px;display:block}.customer-chat-history>.customer-chat-bubble.is-customer{width:fit-content;margin-left:auto}.customer-chat-history>.customer-chat-bubble.is-support{width:fit-content;margin-right:auto}.back-to-top-button{z-index:85;color:#fff;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;background:#b53740;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;transition:opacity .18s,visibility .18s,transform .18s,background-color .18s;display:grid;position:fixed;bottom:96px;right:28px;transform:translateY(10px);box-shadow:0 8px 24px #5e191f47}.back-to-top-button.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.back-to-top-button:hover{background:#922b33;transform:translateY(-2px)}.back-to-top-button:focus-visible{outline-offset:3px;outline:3px solid #b5374052}.back-to-top-button svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}@media (width<=480px){.back-to-top-button{width:42px;height:42px;bottom:84px;right:22px}.back-to-top-button svg{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.back-to-top-button{transition:none}}.notification-center{flex:none;position:relative}.notification-center__bell{color:#b53740;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:relative}.notification-center--admin .notification-center__bell{color:#5f5455;background:#fff;border:1px solid #eadfe0;width:39px;height:39px}.notification-center__bell:hover{background:#fdf2f3}.notification-center__bell svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.notification-center--admin .notification-center__bell svg{width:18px;height:18px}.notification-center__badge{color:#fff;background:#b53740;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}.notification-center__panel{z-index:1000;color:#332728;background:#fff;border:1px solid #eadfe0;border-radius:14px;width:min(390px,100vw - 24px);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 18px 50px #3d23262e}.notification-center__header{border-bottom:1px solid #f0e7e8;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.notification-center__header div{flex-direction:column;gap:2px;display:flex}.notification-center__header strong{font-size:15px}.notification-center__header small{color:#8e8182;font-size:11px}.notification-center__header button,.notification-center__push button{color:#fff;cursor:pointer;background:#b53740;border:0;border-radius:8px;font-size:11px;font-weight:700}.notification-center__header button{color:#b53740;background:0 0;padding:7px 10px}.notification-center__push{background:#fff8f2;border-bottom:1px solid #f0e7e8;gap:8px;padding:13px 16px;display:grid}.notification-center__push div{flex-direction:column;gap:3px;display:flex}.notification-center__push strong{font-size:12px}.notification-center__push small,.notification-center__push span{color:#806f70;font-size:10px;line-height:1.45}.notification-center__push button{width:fit-content;padding:8px 12px}.notification-center__push button:disabled{opacity:.65;cursor:wait}.notification-center__push .notification-center__error{color:#b4232e}.notification-center__instructions{gap:5px!important;display:grid!important}.notification-center__instructions ol{color:#6f6263;gap:3px;margin:0;padding-left:18px;font-size:10px;line-height:1.45;display:grid}.notification-center__list{max-height:min(430px,100vh - 180px);overflow-y:auto}.notification-center__item{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f4eeee;gap:11px;padding:13px 16px;display:flex;position:relative}.notification-center__item:hover{background:#fcf6f6}.notification-center__item.is-unread{background:#fff4f5}.notification-center__item.is-unread:hover{background:#fdebed}.notification-center__symbol{color:#b53740;background:#f8e5e7;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:15px;font-weight:800;display:grid}.notification-center__copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.notification-center__copy strong{font-size:12px;line-height:1.35}.notification-center__copy>span{color:#6f6263;font-size:11px;line-height:1.45}.notification-center__copy small{color:#a09293;font-size:9px}.notification-center__item i{background:#c53d47;border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:6px}.notification-center__empty{color:#a99c9d;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;display:flex}.notification-center__empty svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:32px}.notification-center__empty p{margin:0;font-size:12px}@media (width<=600px){.notification-center__panel{width:auto;position:fixed;top:74px;left:12px;right:12px}.notification-center--admin .notification-center__panel{top:62px}.notification-center__list{max-height:calc(100vh - 230px)}}.site-header{z-index:900;color:#3a1215;background:#fff;width:100%;position:sticky;top:0;overflow:visible;box-shadow:0 2px 12px #3a121514}.header-top-line{background:linear-gradient(90deg,#b53740,#d95a63,#b53740);height:3px}.header-container{width:min(1200px,100% - 40px);margin:0 auto}.header-main{align-items:center;gap:24px;height:90px;display:flex;position:relative}.header-logo{color:#3a1215;white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;text-decoration:none;transition:opacity .2s;display:inline-flex}.header-logo:hover{opacity:.8}.logo-img{object-fit:contain;flex-shrink:0;width:auto;height:76px}.logo-text{font-family:var(--font-sans);letter-spacing:.04em;color:#b53740;font-size:15px;font-weight:800;line-height:1}.header-search{background:#fff;border:1px solid #f0c4c7;border-radius:999px;flex:380px;max-width:380px;height:42px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:visible}.header-search:focus-within{border-color:#b53740;box-shadow:0 0 0 3px #b537401a}.header-search>input{color:#3a1215;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0 18px;font-size:14px;font-style:italic}.header-search>input::placeholder{color:#a07075;opacity:1}.header-search>.header-search-submit{color:#fff;cursor:pointer;background:#b53740;border:0;border-radius:0 999px 999px 0;flex:0 0 50px;place-items:center;width:50px;height:42px;transition:background .2s;display:inline-grid}.header-search>.header-search-submit:hover{background:#8e2b33}.header-search svg,.info-item svg,.account-button svg,.icon-button svg,.cart-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;display:block}.header-search svg{width:18px;height:18px}.header-search-suggestions{z-index:1200;background:#fff;border:1px solid #eadbdd;border-radius:14px;max-height:min(430px,100vh - 150px);position:absolute;top:calc(100% + 9px);left:-1px;right:-1px;overflow-y:auto;box-shadow:0 16px 38px #3a12152e}.header-search-suggestion-list{padding:6px;display:grid}.header-search-suggestion{color:#3a292b;border-radius:9px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:7px 9px;text-decoration:none;transition:background-color .16s;display:grid}.header-search-suggestion:hover,.header-search-suggestion.is-active{background:#fff3f4}.header-search-suggestion>img{object-fit:cover;background:#faf7f7;border:1px solid #f0e2e3;border-radius:8px;width:48px;height:48px}.header-search-suggestion-copy,.header-search-suggestion-price{flex-direction:column;min-width:0;display:flex}.header-search-suggestion-copy{gap:4px}.header-search-suggestion-copy strong{color:#3a292b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;line-height:1.35;overflow:hidden}.header-search-suggestion-copy small{color:#948486;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.header-search-suggestion-price{white-space:nowrap;align-items:flex-end;gap:2px;padding-left:4px}.header-search-suggestion-price strong{color:#b53740;font-size:11px}.header-search-suggestion-price del{color:#a99c9d;font-size:9px}.header-search-message{color:#7e6e70;text-align:center;margin:0;padding:22px 16px;font-size:12px}.header-search .header-search-view-all{color:#a42f38;width:100%;min-height:42px;font:inherit;cursor:pointer;background:snow;border:0;border-top:1px solid #f0e4e5;border-radius:0 0 14px 14px;padding:9px 14px;font-size:11px;font-weight:750;line-height:1.35;transition:background-color .16s;display:block}.header-search .header-search-view-all:hover,.header-search .header-search-view-all:focus-visible{background:#fbecee;outline:none}.header-info{flex-shrink:0;align-items:center;gap:20px;margin-left:8px;display:flex}.info-item{color:#3a1215;white-space:nowrap;align-items:center;gap:8px;font-size:14px;line-height:1.35;display:inline-flex}.info-item b{color:#b53740;font-weight:600}.info-item svg{fill:#d95a63;stroke:#b53740;stroke-width:1.6px;width:26px;height:26px}.header-actions{flex-shrink:0;align-self:stretch;align-items:center;gap:10px;margin-left:auto;display:flex}.account-button{color:#b53740;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #b53740;border-radius:999px;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:14px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.account-button:hover{color:#fff;background:#b53740}.account-button svg{width:20px;height:20px}.account-menu{align-items:center;display:flex;position:relative}.account-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin:-3px 0 0 2px;transition:transform .2s;transform:rotate(45deg)}.account-menu.open .account-chevron,.account-menu:hover .account-chevron{margin-top:3px;transform:rotate(225deg)}.account-dropdown{z-index:1100;visibility:hidden;opacity:0;pointer-events:none;background:#fff;border:1px solid #ead9da;border-radius:7px;width:270px;padding:7px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 9px);right:0;transform:translateY(-6px);box-shadow:0 12px 28px #4a191e29}.account-dropdown:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.account-dropdown:after{content:"";background:#fff;border-top:1px solid #ead9da;border-left:1px solid #ead9da;width:10px;height:10px;position:absolute;top:-6px;right:25px;transform:rotate(45deg)}.account-menu:hover .account-dropdown,.account-menu:focus-within .account-dropdown,.account-menu.open .account-dropdown{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.account-dropdown a,.account-dropdown>button{z-index:1;color:#3f3031;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;width:100%;min-height:39px;padding:0 11px;font-size:13px;font-weight:650;text-decoration:none;transition:color .2s,background .2s;display:flex;position:relative}.account-dropdown a:hover,.account-dropdown>button:hover{color:#b53740;background:#fff1f2}.account-dropdown a svg,.account-dropdown>button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.header-user-avatar{color:#fff;background:#b53740;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:grid;overflow:hidden}.header-user-avatar img{object-fit:cover;width:100%;height:100%;display:block}.account-button:hover .header-user-avatar{color:#b53740;background:#fff}.account-button-label{text-overflow:ellipsis;white-space:nowrap;max-width:105px;display:block;overflow:hidden}.account-dropdown-user{z-index:1;border-bottom:1px solid #eee3e4;margin:-1px -1px 6px;padding:9px 11px 10px;position:relative}.account-dropdown-user strong,.account-dropdown-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-loyalty-card{z-index:1;background:linear-gradient(135deg,#fff7f7,#fff0f2);border:1px solid #efd9dc;border-radius:8px;margin:0 3px 7px;padding:9px;position:relative}.account-loyalty-card>a{background:0 0;grid-template-columns:1fr 1fr;gap:8px;min-height:0;padding:0;display:grid}.account-loyalty-card>a:hover{background:0 0}.account-loyalty-card>a span,.account-loyalty-card>a small,.account-loyalty-card>a strong{display:block}.account-loyalty-card>a small{color:#8b7375;margin-bottom:2px;font-size:10px}.account-loyalty-card>a strong{color:#a92f39;font-size:13px}.account-loyalty-card .account-checkin-button{color:#fff;text-align:center;cursor:pointer;background:#b53740;border:0;border-radius:6px;width:100%;min-height:32px;margin-top:8px;padding:5px 8px;font-size:11px;font-weight:750}.account-loyalty-card .account-checkin-button:disabled{color:#6f6263;cursor:default;background:#eadfe0}.account-checkin-notice{color:#8d2932;text-align:center;margin-top:6px;font-size:10px;display:block}.account-dropdown-user strong{color:#402a2c;font-size:12px}.account-dropdown-user small{color:#8b7e7f;margin-top:2px;font-size:10px}.icon-button,.cart-button{color:#b53740;cursor:pointer;background:0 0;border:0;text-decoration:none;position:relative}.wishlist-button{place-items:center;width:34px;height:34px;transition:color .2s;display:inline-grid}.wishlist-button:hover{color:#d95a63}.wishlist-button svg{stroke-width:2.4px;width:24px;height:24px}.cart-button{color:#fff;background:#b53740;border-radius:0 0 20px 20px;flex-direction:column;justify-content:center;align-self:flex-start;align-items:center;gap:4px;width:54px;height:72px;font-size:12px;font-weight:600;transition:background .2s;display:inline-flex}.cart-button:hover{background:#8e2b33}.cart-button svg{width:24px;height:24px}.count-badge{color:#fff;background:#d95a63;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:11px;font-weight:700;line-height:1;display:inline-grid;position:absolute;top:-6px;right:0}.cart-button .count-badge{top:12px;right:12px}.header-nav{background:#b53740}.nav-container{justify-content:space-between;align-items:stretch;min-height:48px;display:flex}.header-nav ul{align-items:stretch;margin:0;padding:0;list-style:none;display:flex}.header-nav a{color:#fff;white-space:nowrap;align-items:center;height:48px;padding:0 22px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.header-nav a:hover{background:#ffffff1f}.header-nav a.active{background:#d95a63}.nav-arrow{border-top:5px solid;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;margin-left:5px;transition:transform .2s}.nav-arrow.rotated{transform:rotate(180deg)}.nav-link-btn{color:#fff;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;height:48px;padding:0 22px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.nav-link-btn:hover{background:#ffffff1f}.nav-link-btn.active{background:#d95a63}.has-dropdown{position:relative}.nav-dropdown{opacity:0;visibility:hidden;z-index:100;width:280px;padding-top:10px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:100%;left:0;transform:translateY(8px)}.nav-dropdown.open,.has-dropdown:hover .nav-dropdown,.has-dropdown:focus-within .nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-panel{background:#fff;border:1px solid #f0d8da;border-radius:0 0 14px 14px;padding:18px 16px;box-shadow:0 18px 42px #3a121529}.dropdown-panel:before{content:"";background:#fff;border-top:1px solid #f0d8da;border-left:1px solid #f0d8da;width:14px;height:14px;position:absolute;top:2px;left:54px;transform:rotate(45deg)}.has-dropdown:hover .nav-arrow:not(.rotated){transform:rotate(180deg)}.dropdown-kicker{color:#b53740;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}.dropdown-item{border-radius:8px;justify-content:space-between;align-items:center;text-decoration:none;transition:background .15s,color .15s,transform .15s;color:#3a1215!important;height:auto!important;padding:11px 12px!important;font-size:14px!important;font-weight:650!important;display:flex!important}.dropdown-item svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;opacity:0;width:16px;height:16px;transition:opacity .15s,transform .15s;transform:translate(-4px)}.dropdown-item:hover{transform:translate(3px);color:#b53740!important;background:#fff0f0!important}.dropdown-item:hover svg{opacity:1;transform:translate(0)}.hamburger-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:none}.hamburger-icon{flex-direction:column;justify-content:center;gap:5px;width:24px;height:24px;display:flex}.hamburger-icon span{background:#3a1215;border-radius:2px;width:100%;height:2px;transition:transform .25s,opacity .2s;display:block}.hamburger-icon.open span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger-icon.open span:nth-child(2){opacity:0}.hamburger-icon.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-overlay,.mobile-nav-header,.nav-plus-minus{display:none}@media (width<=1060px){.header-info{display:none}.header-search{max-width:420px}}@media (width<=768px){.header-container{width:min(100% - 24px,1200px)}.hamburger-btn{flex-shrink:0;order:-1;justify-content:center;align-items:center;display:flex}.mobile-overlay{z-index:90;background:#00000059;animation:.2s ease-out fade-in;display:block;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.header-main{flex-wrap:wrap;align-items:center;gap:8px;height:auto;padding:10px 0;display:flex}.header-logo{flex:1;min-width:0}.logo-img{height:60px}.logo-text{font-size:15px}.header-info{display:none}.header-actions{gap:2px}.account-button{border:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex;overflow:hidden}.account-button-label{display:none}.account-button svg{width:22px;height:22px}.account-chevron{display:none}.account-dropdown{top:calc(100% + 7px);right:-46px}.account-button{color:#0000;font-size:0}.account-button svg{color:#3a1215}.wishlist-button{width:36px;height:36px;display:flex}.wishlist-button svg{width:22px;height:22px}.cart-button{background:0 0;border-radius:0;justify-content:center;align-self:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.cart-button svg{color:#3a1215;width:22px;height:22px}.cart-button>span:last-child{display:none}.cart-button .count-badge{top:-2px;right:-4px}.header-search{flex:100%;order:10;max-width:100%;height:42px}.header-search>input{font-size:14px}.header-search>.header-search-submit{flex-basis:46px;width:46px;height:42px}.header-nav{z-index:100;background:#fff;width:280px;height:100dvh;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:4px 0 20px #0000001f}.header-nav.mobile-open{transform:translate(0)}.nav-container{flex-direction:column;width:100%;min-height:auto;padding:0}.mobile-nav-header{border-bottom:1px solid #e8d8d8;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.mobile-nav-title{color:#3a1215;font-size:18px;font-weight:700}.mobile-nav-close{color:#3a1215;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:28px;line-height:1;display:flex}.mobile-nav-close:hover{color:#b53740}.header-nav ul{flex-direction:column;overflow-x:visible}.header-nav a,.header-nav .nav-link-btn{color:#3a1215;text-align:left;background:0 0;border-bottom:1px solid #f3e8e8;justify-content:space-between;align-items:center;width:100%;height:auto;padding:14px 20px;font-size:15px;font-weight:600;display:flex}.header-nav a:hover,.header-nav a.active,.header-nav .nav-link-btn:hover,.header-nav .nav-link-btn.active{color:#b53740;background:#fff0f0}.nav-arrow{display:none}.nav-plus-minus{color:#666;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:20px;font-weight:400;display:inline-flex}.has-dropdown:hover .nav-dropdown:not(.open){opacity:0;visibility:hidden;max-height:0}.nav-dropdown{width:100%;min-width:unset;box-shadow:none;opacity:1;visibility:visible;border:0;border-radius:0;max-height:0;padding:0;transition:max-height .3s;position:static;overflow:hidden;transform:none}.nav-dropdown.open{max-height:500px;transform:none}.dropdown-panel:before{display:none}.dropdown-panel{box-shadow:none;border:0;border-radius:0;padding:0}.dropdown-categories{padding:4px 0}.dropdown-kicker{margin-bottom:4px;padding-left:20px}.dropdown-item{border-bottom:1px solid #f8f0f0;background:#fef9f9!important;border-radius:0!important;padding:10px 20px 10px 32px!important}.dropdown-item:hover{transform:none;background:#fff0f0!important}}@media (width<=360px){.header-container{width:calc(100% - 20px)}.header-main{gap:6px;padding:8px 0}.logo-img{height:50px}.header-actions{gap:0}.account-button,.wishlist-button,.cart-button{width:32px;height:32px}.account-button svg,.wishlist-button svg,.cart-button svg{width:20px;height:20px}.header-search,.header-search>.header-search-submit{height:40px}.header-search-suggestions{max-height:min(390px,100dvh - 145px)}.header-search-suggestion{grid-template-columns:44px minmax(0,1fr) auto;min-height:58px;padding:7px}.header-search-suggestion>img{width:44px;height:44px}.header-search-suggestion-price{display:none}.account-dropdown{width:min(205px,100vw - 20px);right:-66px}}:root{--footer-primary:#b53740;--footer-primary-dark:#8f2b32;--footer-primary-deep:#6f2026;--footer-primary-soft:#f3d6d9;--footer-primary-muted:#f0bec3}.site-footer{color:#fff;width:100%}.footer-container{width:min(1200px,100% - 40px);margin:0 auto}.footer-main{background:var(--footer-primary);padding:48px 0 40px}.footer-grid{grid-template-columns:1.4fr .8fr 1fr 1fr;gap:36px;display:grid}.footer-col h3{color:#fff;font-family:var(--font-sans);margin:0 0 18px;padding-bottom:12px;font-size:18px;font-weight:700;position:relative}.footer-col h3:after{content:"";background:#fff;border-radius:2px;width:36px;height:2px;position:absolute;bottom:0;left:0}.footer-about p{color:var(--footer-primary-soft);margin:0;font-size:14px;font-style:italic;line-height:1.7}.footer-col ul{margin:0;padding:0;list-style:none}.footer-col ul li{margin-bottom:10px}.footer-col ul a{color:var(--footer-primary-soft);font-size:14px;text-decoration:none;transition:color .2s,padding-left .2s;display:inline-block}.footer-col ul a:hover{color:#fff;padding-left:6px}.footer-social{gap:10px;margin-bottom:20px;display:flex}.social-icon{color:#fff;background:#ffffff1f;border-radius:50%;place-items:center;width:36px;height:36px;text-decoration:none;transition:background .2s,transform .2s;display:inline-grid}.social-icon:hover{background:#ffffff3d;transform:translateY(-2px)}.social-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.footer-products-title{color:#fff;margin:0 0 10px;font-size:14px;font-weight:600}.footer-products-list{margin:0;padding:0;list-style:none}.footer-products-list li{color:var(--footer-primary-soft);margin-bottom:8px;padding-left:14px;font-size:13px;line-height:1.5;position:relative}.footer-products-list li:before{content:"";background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:0}.footer-newsletter{background:var(--footer-primary-dark);border-top:1px solid #ffffff1f;padding:32px 0}.newsletter-grid{grid-template-columns:repeat(3,1fr);align-items:center;gap:48px;display:grid}.newsletter-contact{align-items:flex-start;gap:12px;display:flex}.contact-icon{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:36px;height:36px}.contact-label{color:#fff;margin-bottom:4px;font-size:14px;font-style:italic;font-weight:600;display:block}.contact-value{color:var(--footer-primary-soft);word-break:break-word;font-size:13px;text-decoration:none;transition:color .2s;display:block}a.contact-value:hover{color:#fff}.contact-value.address{line-height:1.5}.footer-copyright{background:var(--footer-primary-deep);text-align:center;padding:16px 0}.footer-copyright p{color:var(--footer-primary-muted);margin:0;font-size:13px}.footer-copyright strong{color:#fff;font-weight:700}@media (width<=1060px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.newsletter-grid{grid-template-columns:repeat(3,1fr);gap:24px}}@media (width<=640px){.footer-main{padding:36px 0 28px}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-newsletter{padding:24px 0}.newsletter-grid{grid-template-columns:1fr;gap:20px}}.home-page{background:#fdf4f5;min-height:calc(100vh - 234px);padding:0}.home-hero{--hero-w:100vw;background:#fff5f6;border-radius:0;width:100%;margin:0 0 30px;position:relative;overflow:hidden;box-shadow:0 10px 40px #b537400a}.hero-image-wrapper{width:100%;position:relative}.hero-banner-image{width:100%;height:auto;display:block}.hero-content-container{pointer-events:none;--hero-w:100vw;width:min(1200px,100% - 40px);height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (width>=1200px){.hero-content-container{--hero-w:1200px}}@media (width<=1240px){.hero-content-container{--hero-w:calc(100vw - 40px)}}.hero-content-left{z-index:10;pointer-events:none;flex-direction:column;align-items:flex-start;width:42%;display:flex;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.hero-content-left *{pointer-events:auto}.hero-title{font-size:max(13px, calc(var(--hero-w) * .033));color:#c02a34;margin:0 0 calc(var(--hero-w) * .012) 0;letter-spacing:-.2px;font-family:inherit;font-weight:800;line-height:1.25}.hero-badge-pill{color:#fff;font-size:max(8px, calc(var(--hero-w) * .0125));padding:calc(var(--hero-w) * .006) calc(var(--hero-w) * .016);margin:0 0 calc(var(--hero-w) * .012) 0;letter-spacing:.5px;background:#c02a34;border-radius:6px;font-weight:700;box-shadow:0 4px 12px #c02a3426}.hero-subtext-italic{color:#c02a34;font-size:max(9px, calc(var(--hero-w) * .014));margin:0 0 calc(var(--hero-w) * .02) 0;letter-spacing:.3px;font-style:italic;font-weight:700}.hero-features-row{gap:calc(var(--hero-w) * .015);margin:0 0 calc(var(--hero-w) * .022) 0;width:100%;display:flex}.hero-feature-item{align-items:center;gap:calc(var(--hero-w) * .006);display:flex}.feature-icon{width:max(13px, calc(var(--hero-w) * .024));height:max(13px, calc(var(--hero-w) * .024));color:#106030;flex-shrink:0}.feature-text{text-align:left;flex-direction:column;display:flex}.feature-text .bold-text{font-size:max(8px, calc(var(--hero-w) * .011));color:#1f2d27;font-weight:850;line-height:1.2}.feature-text .light-text{font-size:max(7px, calc(var(--hero-w) * .009));color:#607068;margin-top:1px;font-weight:500;line-height:1.2}.hero-btn-green{color:#fff;font-size:max(8.5px, calc(var(--hero-w) * .013));padding:calc(var(--hero-w) * .0075) calc(var(--hero-w) * .018);align-items:center;gap:calc(var(--hero-w) * .008);background:#046837;border-radius:99px;font-weight:750;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 6px 15px #04683733}.hero-btn-green:hover{background:#057a41;transform:scale(1.04)translateY(-1px);box-shadow:0 8px 20px #0468374d}.hero-btn-green:active{transform:scale(.98)translateY(0)}.btn-arrow{width:max(8.5px, calc(var(--hero-w) * .013));height:max(8.5px, calc(var(--hero-w) * .013));stroke-width:3.5px}.hero-badge{z-index:5;pointer-events:auto;cursor:default;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:absolute}.badge-vitamin-b3{animation:5s ease-in-out infinite float-1;top:71.5%;left:49.5%}.badge-aha{animation:4.5s ease-in-out infinite float-2;top:8.5%;left:62.5%}.badge-ha{animation:6s ease-in-out infinite float-3;top:18%;left:81.5%}@keyframes float-1{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes float-2{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes float-3{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.badge-inner{background:#fff;border:1.5px solid #e26a7a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:82px;height:82px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 8px 20px #b537401f,inset 0 2px 5px #fffc}.badge-inner-no-border{flex-direction:column;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex}.hero-badge:hover .badge-inner{transform:scale(1.08);box-shadow:0 12px 28px #b537402e,inset 0 2px 5px #fffc}.hero-badge:hover .badge-inner-no-border{transform:scale(1.08)}.badge-title{color:#c02a34;letter-spacing:.8px;font-size:8.5px;font-weight:700;line-height:1.2}.badge-title-small{color:#c02a34;letter-spacing:.3px;font-size:7px;font-weight:700;line-height:1.1}.badge-value{color:#c02a34;margin-top:1px;font-size:22px;font-weight:900;line-height:1}.badge-title-red{color:#c02a34;letter-spacing:1px;text-shadow:0 1px 2px #0000000d;font-size:19px;font-weight:900;line-height:1.1}.badge-value-pill{color:#fff;letter-spacing:.5px;background:#c02a34;border-radius:20px;margin-top:3px;padding:3.5px 8.5px;font-size:9px;font-weight:800;box-shadow:0 4px 10px #c02a3440}@media (width<=1240px){.home-trust-bar{margin:-40px 20px 0}}@media (width<=1024px){.hero-content-left{width:44%;left:12px}.hero-badge{transform:scale(.85)}.badge-vitamin-b3{top:70%;left:49%}.badge-aha{top:7%;left:62%}.badge-ha{top:16%;left:81%}}@media (width<=768px){.hero-content-left{width:45%;left:0}.hero-features-row{gap:1vw}.hero-feature-item{gap:.4vw}.hero-badge{transform:scale(.65)}.badge-vitamin-b3{top:68%;left:48%}.badge-aha{top:5%;left:61%}.badge-ha{top:14%;left:80%}}@media (width<=500px){.home-hero{background:#fff7f8;margin-bottom:12px}.hero-image-wrapper{flex-direction:column;display:flex}.hero-banner-image{object-fit:cover;object-position:72% center;height:clamp(170px,48vw,190px)}.hero-content-container{background:linear-gradient(#fff7f8 0%,#fff 100%);width:100%;height:auto;padding:18px 20px 22px;position:relative;left:auto;transform:none}.hero-content-left{width:100%;position:relative;top:auto;left:auto;transform:none}.hero-title{margin-bottom:9px;font-size:21px;line-height:1.25}.hero-badge-pill{border-radius:8px;margin-bottom:8px;padding:7px 11px;font-size:11px;line-height:1.35}.hero-subtext-italic{margin-bottom:14px;font-size:12px}.hero-features-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.hero-feature-item{gap:6px;min-width:0}.feature-icon{width:22px;height:22px}.feature-text .bold-text{font-size:11px}.feature-text .light-text{font-size:9.5px}.hero-btn-green{min-height:40px;padding:10px 17px;font-size:12px}.btn-arrow{width:13px;height:13px}.hero-badge{display:none}.badge-vitamin-b3{top:66%;left:47%}.badge-aha{top:3%;left:60%}.badge-ha{top:12%;left:79%}}@media (width<=390px){.hero-banner-image{object-position:70% center;height:172px}.hero-content-container{padding:16px 16px 20px}.hero-title{font-size:20px}.home-trust-bar{margin-left:12px;margin-right:12px}}.home-trust-bar{z-index:20;background:#fff;border:1px solid #f0c4c740;border-radius:16px;max-width:1200px;margin:-45px auto 0;padding:24px 40px;position:relative;box-shadow:0 15px 45px #3a121514}.trust-bar-container{grid-template-columns:repeat(4,1fr);gap:20px;width:100%;display:grid}.trust-item{align-items:center;gap:15px;padding:0 10px;display:flex}.trust-item:not(:last-child){border-right:1px solid #f0c4c74d}.trust-icon{color:#b53740;flex-shrink:0;justify-content:center;align-items:center;transition:transform .3s;display:flex}.trust-item:hover .trust-icon{transform:scale(1.15)rotate(-5deg)}.trust-text{text-align:left;flex-direction:column;display:flex}.trust-text h3{color:#1f2d27;margin:0;font-size:14px;font-weight:750}.trust-text p{color:#7f8c8d;margin:4px 0 0;font-size:12.5px}@media (width<=1024px){.home-trust-bar{margin-top:-30px;padding:20px 30px}.trust-bar-container{grid-template-columns:repeat(2,1fr);gap:30px}.trust-item{justify-content:center}.trust-item:nth-child(2){border-right:none}}@media (width<=650px){.home-trust-bar{border-radius:12px;margin:-15px 15px 0;padding:15px 20px}.trust-bar-container{grid-template-columns:1fr;gap:20px}.trust-item{justify-content:flex-start;padding-left:20px;border-right:none!important}}.home-featured-collection{background:linear-gradient(#fdf4f5 0%,#fff 100%);width:100%;padding:30px 0 15px;position:relative;overflow:hidden}.home-featured-collection:after{content:"";opacity:.25;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e0c0c2' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 22 2c-2.48 5-3 6.5-4.1 12.2A7 7 0 0 1 11 20z'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:200px;height:200px;position:absolute;top:10px;right:-20px;transform:rotate(45deg)}.home-container{width:min(1200px,100% - 40px);margin:0 auto}.featured-section-title-wrapper{text-align:left;margin-bottom:30px}.featured-section-title{color:#087443;letter-spacing:.5px;align-items:center;gap:8px;margin:0;font-size:20px;font-weight:700;display:inline-flex}.featured-leaf-icon{filter:drop-shadow(0 2px 2px #04683724);width:25px;height:25px;overflow:visible;transform:rotate(3deg)}.featured-leaf-icon .leaf-shape{fill:#e2f3e9;stroke:#087443;stroke-width:1.8px;stroke-linejoin:round}.featured-leaf-icon .leaf-vein{fill:none;stroke:#087443;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round}.featured-collection-layout{align-items:stretch;gap:24px;display:flex}.featured-large-card{background:#fff;border:1px solid #f0c4c759;border-radius:20px;flex-direction:column;flex:1.35;justify-content:center;padding:22px;transition:all .3s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;box-shadow:0 10px 30px #b5374005}.featured-large-card:hover{border-color:#b5374040;transform:translateY(-4px);box-shadow:0 15px 40px #b537400f}.large-card-badge{color:#fff;letter-spacing:.5px;background:#c02a34;border-radius:4px;padding:4px 10px;font-size:8.5px;font-weight:850;position:absolute;top:20px;left:20px}.large-card-content{align-items:center;gap:20px;display:flex}.large-card-image-box{flex:0 0 190px;justify-content:center;align-items:center;display:flex}.large-card-image-box img{object-fit:cover;border-radius:10px;max-width:100%;max-height:180px;transition:transform .4s;box-shadow:0 4px 15px #0000000d}.featured-large-card:hover .large-card-image-box img{transform:scale(1.05)}.large-card-info-box{text-align:left;flex-direction:column;flex:1;align-items:flex-start;padding-right:40px;display:flex;position:relative}.large-card-title{color:#1f2d27;margin:0 0 4px;font-size:18.5px;font-weight:700;line-height:1.35}.large-card-subtitle{color:#7f8c8d;margin-bottom:8px;font-size:13.5px;font-weight:550}.large-card-bullets{margin:0 0 12px;padding:0;list-style:none}.large-card-bullets li{color:#607068;font-size:14px;line-height:1.5;position:relative}.large-card-pricing{flex-direction:column;gap:2px;display:flex}.price-red{color:#c02a34;font-size:19px;font-weight:900}.price-strike{color:#95a5a6;font-size:13px;text-decoration:line-through}.large-card-btn-add{color:#c02a34;cursor:pointer;background:#ffebed;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;font-weight:750;transition:all .2s;display:flex;position:absolute;bottom:0;right:0}.large-card-btn-add:hover{color:#fff;background:#c02a34;transform:scale(1.08)}.large-card-btn-add:active{transform:scale(.95)}.featured-side-columns{background:#fff;border:1px solid #f0c4c759;border-radius:20px;flex:1.45;align-items:stretch;padding:20px 10px;display:flex;box-shadow:0 10px 30px #b5374005}.side-column-item{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:6px 12px;transition:transform .3s;display:flex}.side-column-item:not(:last-child){border-right:1px solid #f0c4c733}.side-column-item:hover{transform:translateY(-2px)}.side-column-icon-box{background:#fcf5f6;border:1px solid #f0c4c726;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:10px;display:flex}.side-icon{color:#046837;width:18px;height:18px}.side-column-title{color:#046837;margin:0 0 6px;font-size:15.5px;font-weight:700;line-height:1.25}.side-column-desc{color:#7f8c8d;margin:0;font-size:13.5px;line-height:1.45}.home-best-sellers{background:#fff;width:100%;padding:20px 0 60px}.home-best-sellers .section-header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.home-best-sellers .section-title{color:#087443;letter-spacing:.5px;align-items:center;gap:8px;margin:0;font-size:20px;font-weight:700;display:flex}.leaf-icon{color:#046837;width:22px;height:22px}.view-all-link{color:#046837;align-items:center;gap:6px;font-size:14px;font-weight:700;text-decoration:none;transition:color .2s;display:flex}.view-all-link:hover{color:#057a41}.circle-arrow{stroke-width:2px;width:18px;height:18px}.best-sellers-grid-5{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.best-seller-card-new{text-align:left;background:#fff;border:1px solid #dce1de66;border-radius:16px;flex-direction:column;padding:20px;transition:all .3s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;box-shadow:0 4px 15px #00000003}.best-seller-card-new:hover{border-color:#f0c4c766;transform:translateY(-5px);box-shadow:0 12px 30px #b537400f}.card-badge-discount{color:#fff;letter-spacing:.5px;z-index:10;text-transform:uppercase;background:#c02a34;border-radius:3px;padding:3.5px 8.5px;font-size:8.5px;font-weight:850;position:absolute;top:16px;left:16px}.card-image-wrapper-new{aspect-ratio:1;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:100%;margin-bottom:15px;display:flex;overflow:hidden}.card-image-wrapper-new img{object-fit:contain;max-width:95%;max-height:95%;transition:transform .4s}.best-seller-card-new:hover .card-image-wrapper-new img{transform:scale(1.05)}.card-info-new{flex-direction:column;flex:1;display:flex}.card-name-link-new{color:#1f2d27;margin-bottom:2px;text-decoration:none;display:block}.card-title-text-new{color:#1f2d27;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;height:40px;margin:0;font-size:14px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.card-name-link-new:hover .card-title-text-new{color:#b53740}.card-subtitle-text-new{color:#7f8c8d;margin-bottom:8px;font-size:12px;display:block}.card-rating-new{align-items:center;gap:5px;margin-bottom:12px;display:flex}.rating-stars-new{color:#f1c40f;display:flex}.star-icon-new{width:10px;height:10px}.rating-reviews-new{color:#7f8c8d;font-size:12.5px;font-weight:550}.card-pricing-row-new{justify-content:space-between;align-items:flex-end;margin-top:auto;display:flex}.price-container-new{text-align:left;flex-direction:column;gap:1px;display:flex}.card-price-new{color:#c02a34;font-size:16px;font-weight:800}.card-price-strike-new{color:#bdc3c7;font-size:13px;text-decoration:line-through}.card-cart-btn-new{color:#b53740;cursor:pointer;background:#ffebed;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.card-cart-btn-new svg{stroke-width:2.5px;width:15px;height:15px}.card-cart-btn-new:hover{color:#fff;background:#b53740;transform:scale(1.05)}.card-cart-btn-new:active{transform:scale(.95)}@media (width<=1100px){.featured-collection-layout{flex-direction:column;gap:20px}.best-sellers-grid-5{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.featured-side-columns{flex-direction:column;gap:0;padding:15px 10px}.side-column-item{padding:20px 10px}.side-column-item:not(:last-child){border-bottom:1px solid #f0c4c733;border-right:none}.best-sellers-grid-5{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.large-card-content{flex-direction:column;gap:20px}.large-card-info-box{text-align:center;align-items:center;padding-right:0}.large-card-btn-add{align-self:center;margin-top:15px;position:relative}.best-sellers-grid-5{grid-template-columns:1fr}}.home-brand-story{background:#fdf4f5;width:100%;position:relative;overflow:hidden}.brand-image-wrapper{width:100%;position:relative}.brand-bg-image{width:100%;height:auto;display:block}.brand-content-overlay{pointer-events:none;--brand-w:100vw;width:100%;height:100%;position:absolute;top:0;left:0}@media (width>=1200px){.brand-content-overlay{--brand-w:1200px}}@media (width<=1240px){.brand-content-overlay{--brand-w:calc(100vw - 40px)}}.brand-overlay-inner{pointer-events:auto;text-align:left;flex-direction:column;align-items:flex-start;width:48%;display:flex;position:absolute;top:28%;right:5%;transform:translateY(-50%)}.brand-kicker{color:#b53740;letter-spacing:1px;margin-bottom:12px;font-size:11.5px;font-weight:700;display:block}.brand-title{font-size:max(16px, calc(var(--brand-w) * .024));color:#1f2d27;margin:0 0 calc(var(--brand-w) * .015) 0;letter-spacing:-.3px;font-weight:700;line-height:1.3}.highlight-pink{color:#b53740}.brand-desc{font-size:max(11px, calc(var(--brand-w) * .0115));color:#607068;margin:0 0 calc(var(--brand-w) * .025) 0;line-height:1.6}.brand-features{gap:calc(var(--brand-w) * .015);width:100%;display:flex}.brand-feature-item{flex:1;align-items:center;gap:8px;display:flex}.brand-feature-icon{width:calc(var(--brand-w) * .033);height:calc(var(--brand-w) * .033);color:#046837;background:#fff;border:1px solid #f0c4c74d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:32px;max-width:40px;min-height:32px;max-height:40px;display:flex}.brand-feature-icon svg{width:48%;height:48%}.brand-feature-text{text-align:left;flex-direction:column;display:flex}.brand-feature-text strong{font-size:max(10px, calc(var(--brand-w) * .012));color:#1f2d27;font-weight:750;line-height:1.25}.brand-feature-text span{font-size:max(8.5px, calc(var(--brand-w) * .01));color:#7f8c8d;margin-top:2px}.brand-partner-overlay{pointer-events:none;width:100%;height:28%;position:absolute;bottom:12%;left:0}.partner-logo-circle-overlay{width:calc(var(--brand-w) * .088);height:calc(var(--brand-w) * .088);min-width:80px;max-width:110px;min-height:80px;max-height:110px;box-shadow:none;pointer-events:auto;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:30.8%;transform:translate(-50%,-50%)}.logo-custom-content{flex-direction:column;justify-content:center;align-items:center;display:flex}.partner-logo-svg{width:40%;height:40%;margin-bottom:5px}.logo-text-stacked{flex-direction:column;align-items:center;display:flex}.logo-green-bold{font-size:max(8px, calc(var(--brand-w) * .009));color:#046837;letter-spacing:.5px;font-weight:800;line-height:1}.logo-gray-light{font-size:max(6.5px, calc(var(--brand-w) * .0075));color:#7f8c8d;margin-top:2px;font-weight:600;line-height:1}.partner-info-overlay{text-align:left;pointer-events:auto;width:35%;position:absolute;top:46%;left:27.5%;transform:translateY(-50%)}.partner-kicker-new{font-size:clamp(11px, calc(var(--brand-w) * .0095), 14px);color:#087443;letter-spacing:1.05px;text-transform:uppercase;margin-bottom:7px;padding-left:17px;font-weight:700;display:block;position:relative}.partner-kicker-new:before{content:"";background:linear-gradient(135deg,#50ae76,#087443);border-radius:9px 1px;width:9px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-55%)rotate(-32deg)}.partner-title-new{font-size:clamp(20px, calc(var(--brand-w) * .0175), 27px);color:#173c2d;letter-spacing:.15px;margin:0 0 8px;font-weight:700;line-height:1.15}.partner-desc-new{max-width:520px;font-size:clamp(11.5px, calc(var(--brand-w) * .0095), 14px);color:#52635b;margin:0;line-height:1.55}.partner-label-overlay{text-align:center;pointer-events:auto;width:10%;position:absolute;bottom:16%}.label-pos-1{left:67.5%;transform:translate(-50%)}.label-pos-2{left:76%;transform:translate(-50%)}.label-pos-3{left:84.3%;transform:translate(-50%)}.pillar-text-new{font-size:max(9px, calc(var(--brand-w) * .0092));color:#046837;text-align:center;font-weight:700;line-height:1.35;display:block}@media (width<=991px){.brand-image-wrapper{background:#fdf4f5;flex-direction:column;display:flex;position:relative}.brand-bg-image{width:100%;height:auto}.brand-content-overlay{box-sizing:border-box;width:100%;height:auto;padding:30px 20px;position:relative;left:0;transform:none}.brand-overlay-inner{width:100%;position:relative;top:0;right:0;transform:none}.brand-title{margin-bottom:12px;font-size:24px}.brand-desc{margin-bottom:20px;font-size:14px}.brand-features{flex-direction:column;gap:15px}.brand-partner-overlay{box-sizing:border-box;background:#f4f6f1;border:1px solid #0468371f;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:16px 8px;width:100%;height:auto;margin-top:30px;padding:30px 20px;display:grid;position:relative;bottom:0;left:0}.partner-logo-circle-overlay{width:100px;height:100px;position:relative;top:0;left:0;transform:none}.partner-info-overlay{text-align:center;grid-column:1/-1;width:100%;position:relative;top:0;left:0;transform:none}.partner-label-overlay{background:#ffffffa8;border:1px solid #0468371a;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:64px;margin-top:0;padding:10px 4px;display:flex;position:relative;bottom:0;left:0!important;transform:none!important}.pillar-text-new{font-size:13px}}@media (width<=480px){.brand-partner-overlay{border-radius:16px;margin-top:22px;padding:24px 14px}.partner-kicker-new{letter-spacing:.55px;font-size:8px}.partner-title-new{font-size:17px}.partner-desc-new{font-size:11px;line-height:1.55}.partner-label-overlay{min-height:58px;padding:8px 3px}.pillar-text-new{font-size:11px;line-height:1.3}}.home-testimonials{background:linear-gradient(#fff 0%,#fdf4f5 60px 100%);width:100%;padding:25px 0 45px}.testimonials-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.testimonials-section-title{color:#046837;letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:20px;font-weight:800;display:inline-flex}.testimonials-carousel-wrapper{align-items:center;width:100%;display:flex;position:relative}.testimonials-grid{scroll-behavior:smooth;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;gap:24px;width:100%;padding:4px 2px 10px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.testimonials-grid::-webkit-scrollbar{display:none}.carousel-btn{cursor:pointer;z-index:10;color:#2c3e50;background:#fff;border:1px solid #00000014;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #0000000d}.carousel-btn:hover{background:#fdfafb;transform:translateY(-50%)scale(1.05);box-shadow:0 6px 16px #00000014}.carousel-btn svg{width:20px;height:20px}.btn-left{left:-22px}.btn-right{right:-22px}.testimonial-card{box-sizing:border-box;text-align:left;scroll-snap-align:start;background:#fff;border:1px solid #f0c4c740;border-radius:20px;flex-direction:column;flex:0 0 calc(33.3333% - 16px);align-items:flex-start;padding:20px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 8px 30px #b5374005}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #b537400d}.testimonial-user-info{align-items:center;gap:12px;width:100%;margin-bottom:12px;display:flex}.testimonial-avatar{color:#fff;letter-spacing:.3px;border:2px solid #fff;border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-size:15px;font-weight:800;display:inline-flex;box-shadow:0 0 0 2px #04683729,0 4px 10px #1f2d271f}.testimonial-user-meta{flex-direction:column;display:flex}.user-name{color:#1f2d27;font-size:14.5px;font-weight:750;line-height:1.2}.purchased-product{color:#7f8c8d;margin-top:3px;font-size:12px}.testimonial-rating{gap:4px;margin-bottom:12px;display:flex}.testimonial-star-icon{color:#f7b500;fill:#f7b500;stroke:#d88900;stroke-width:.8px;filter:drop-shadow(0 1px 1px #b7690038);flex:none;width:18px;height:18px}.testimonial-comment{color:#55625c;flex-grow:1;margin:0 0 12px;font-size:14px;line-height:1.6}.testimonial-product-thumb{background:snow;border:1px solid #f0c4c74d;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;margin-top:auto;padding:4px;transition:border-color .2s;display:flex;overflow:hidden}.testimonial-card:hover .testimonial-product-thumb{border-color:#f0c4c799}.testimonial-product-thumb img{object-fit:contain;width:100%;height:100%;transition:transform .3s}.testimonial-card:hover .testimonial-product-thumb img{transform:scale(1.05)}@media (width<=991px){.home-testimonials{padding:40px 0 50px}.testimonials-grid{gap:16px;padding:10px 4px 14px}.testimonial-card{flex-basis:calc(50% - 8px);padding:20px}.carousel-btn{width:40px;height:40px}.btn-left{left:-10px}.btn-right{right:-10px}}@media (width<=640px){.home-testimonials{padding-bottom:38px}.testimonials-header{align-items:flex-start;gap:12px}.testimonials-section-title{font-size:18px;line-height:1.25}.testimonials-grid{gap:12px;padding-inline:8px;scroll-padding-inline:8px}.testimonial-card{scroll-snap-align:center;flex-basis:88%;min-height:292px;padding:18px}.carousel-btn{background:#fffffff0;width:36px;height:36px}.carousel-btn svg{width:18px;height:18px}.btn-left{left:0}.btn-right{right:0}}.home-news{background:linear-gradient(#fdf4f5 0%,#fff 50px 100%);width:100%;padding:40px 0 60px}.news-header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.news-section-title{color:#087443;letter-spacing:-.2px;align-items:center;gap:8px;margin:0;font-size:20px;font-weight:800;display:inline-flex}.news-view-all-btn{color:#b53740;background:#fff;border:1.5px solid #b5374040;border-radius:20px;padding:7px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:all .25s}.news-view-all-btn:hover{background:#fff5f6;border-color:#b53740;transform:translateY(-1px)}.news-grid-4{grid-template-columns:repeat(4,1fr);gap:22px;width:100%;display:grid}.news-card{background:#fff;border:1px solid #f0f2f5;border-radius:16px;flex-direction:column;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 4px 15px #00000004}.news-card:hover{border-color:#f0c4c766;transform:translateY(-4px);box-shadow:0 10px 30px #b537400a}.news-card-image-box{aspect-ratio:1.35;background:#f8eeee;width:100%;position:relative;overflow:hidden}.news-card-image{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .35s}.news-card:hover .news-card-image{transform:scale(1.04)}.news-card-content{text-align:left;flex-direction:column;flex-grow:1;padding:16px 16px 20px;display:flex}.news-card-date{color:#95a5a6;margin-bottom:8px;font-size:11.5px;display:block}.news-card-title{color:#1f2d27;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-grow:1;margin:0 0 14px;font-size:14.5px;font-weight:750;line-height:1.45;display:-webkit-box;overflow:hidden}.news-card-more{color:#7f8c8d;align-items:center;gap:4px;margin-top:auto;font-size:12.5px;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.news-card-more span{transition:transform .2s}.news-card-more:hover{color:#b53740}.news-card-more:hover span{transform:translate(3px)}@media (width<=991px){.news-grid-4{grid-template-columns:repeat(2,1fr);gap:16px}}@media (width<=575px){.news-grid-4{grid-template-columns:1fr}}.pagination{box-sizing:border-box;color:#687078;justify-content:space-between;align-items:center;gap:18px;width:100%;margin-top:20px;padding:0 18px 20px;font-size:13px;display:flex}.pagination-summary{color:#817577;white-space:nowrap;font-size:12px;font-weight:500}.pagination-controls,.pagination-page-slot{align-items:center;display:flex}.pagination-controls{background:#fff;border:1px solid #eee4e5;border-radius:11px;gap:4px;max-width:100%;padding:4px;box-shadow:0 4px 14px #442b2e0f}.pagination-page-slot{gap:4px}.pagination button{color:#3e3435;min-width:38px;height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;outline:none;place-items:center;padding:0 8px;font-weight:650;transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s,transform .18s;display:grid}.pagination button:hover:not(:disabled){color:#a72f38;background:#fbf3f4;border-color:#ead5d7;transform:translateY(-1px)}.pagination-number.active,.pagination-number.active:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#c13d47,#a92f38);border-color:#b53740;transform:none;box-shadow:0 5px 12px #b5374038}.pagination button:focus-visible{box-shadow:0 0 0 3px #b5374029}.pagination button:disabled{cursor:not-allowed;color:#c8bfc0;opacity:.75}.pagination-ellipsis{color:#a99fa0;padding:0 3px;font-size:12px}@media (width<=640px){.pagination{flex-direction:column;align-items:stretch;gap:10px;padding:0 12px 16px}.pagination-summary{text-align:center}.pagination-controls{scrollbar-width:none;justify-content:center;overflow-x:auto}.pagination-controls::-webkit-scrollbar{display:none}.pagination button{min-width:36px;height:36px}}.products-page{background:#faf5f5;min-height:calc(100vh - 200px)}.skeleton-block{background:linear-gradient(90deg,#f1e9ea 25%,#faf6f6 50%,#f1e9ea 75%) 0 0/200% 100%;animation:1.2s ease-in-out infinite content-skeleton;display:block}.product-card-skeleton{pointer-events:none}.skeleton-product-image{aspect-ratio:1;width:100%}.skeleton-product-brand{border-radius:4px;width:38%;height:12px;margin-bottom:13px}.skeleton-product-name{border-radius:4px;width:88%;height:18px;margin-bottom:10px}.skeleton-product-price{border-radius:4px;width:48%;height:17px}.products-status{text-align:center;background:snow;border:1px dashed #dfc7c9;border-radius:8px;padding:54px 20px}.products-status strong{color:#4b2629;font-size:18px;display:block}.products-status p{color:#75696a;margin:8px 0 18px}.products-status button{color:#fff;cursor:pointer;background:#b53740;border:0;border-radius:999px;padding:10px 22px;font-weight:700}@keyframes content-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton-block{animation:none}}.products-container{width:min(1200px,100% - 40px);margin:0 auto}.products-breadcrumb{background:#f0e8e8;border-bottom:1px solid #e8d8d8;padding:14px 0}.products-breadcrumb a{color:#b53740;font-size:14px;font-weight:500;text-decoration:none}.products-breadcrumb a:hover{text-decoration:underline}.breadcrumb-sep{color:#999;margin:0 8px;font-size:13px}.products-breadcrumb span:last-child{color:#5a3035;font-size:14px;font-weight:600}.promo-grid{grid-template-columns:repeat(4,260px);justify-content:space-between;gap:12px;padding:20px 0;display:grid}.promo-card{background:#fff;border:1px solid #f0d8da;border-radius:8px;padding:16px 18px;transition:box-shadow .2s,transform .2s;position:relative;overflow:hidden;box-shadow:0 4px 16px #3a121514}.promo-card:before{content:"";background:radial-gradient(circle at 0 6px,#faf5f5 0 5px,#0000 5.5px) 0 0/10px 14px repeat-y;width:10px;position:absolute;top:10px;bottom:10px;left:-1px}.promo-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #3a12151f}.promo-card strong{color:#b53740;margin-bottom:6px;font-size:14px;font-weight:800;display:block}.promo-card p{color:#5a3035;margin:0 0 10px;font-size:13px;line-height:1.5}.promo-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.promo-copy{color:#fff;cursor:pointer;background:#b53740;border:0;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:700;transition:background .2s}.promo-copy:hover{background:#8e2b33}.promo-cond{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.promo-modal-overlay{z-index:1000;background:#00000073;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.promo-modal{background:#fff;border-radius:6px;width:min(560px,100%);position:relative;overflow:hidden;box-shadow:0 18px 60px #00000047}.promo-modal-close{color:#b9b9b9;cursor:pointer;background:0 0;border:0;padding:0;font-size:28px;line-height:1;position:absolute;top:6px;right:10px}.promo-modal-close:hover{color:#b53740}.promo-modal h2{color:#b53740;text-align:center;margin:0;padding:22px 46px 18px;font-size:28px;font-weight:500;line-height:1.2}.promo-modal-code{color:#444;background:#f2f2f2;grid-template-columns:150px 1fr;gap:18px;padding:13px 24px;font-size:17px;display:grid}.promo-modal-code strong{font-weight:500}.promo-modal-body{color:#444;padding:16px 24px 28px;font-size:17px;line-height:1.5}.promo-modal-body p{margin:0 0 8px}.promo-modal-body ul{margin:0;padding:0;list-style:none}.promo-modal-actions{border-top:1px solid #e8e8e8;grid-template-columns:1fr 1fr;gap:16px;margin:0 24px 20px;padding-top:22px;display:grid}.promo-modal-actions button{cursor:pointer;border:0;height:48px;font-size:17px}.promo-modal-secondary{color:#111;background:#eee}.promo-modal-primary{color:#fff;background:#b53740}.promo-modal-primary:hover{background:#8e2b33}.promo-copy.copied,.promo-copy.copied:hover,.promo-modal-primary.copied,.promo-modal-primary.copied:hover{background:#237a4b}.products-layout{grid-template-columns:240px 1fr;gap:32px;padding-bottom:48px;display:grid}.products-sidebar{align-self:start;max-height:calc(100vh - 170px);padding-top:4px;position:sticky;top:150px;overflow-y:auto}.sidebar-section{border-bottom:1px solid #e8d8d8;margin-bottom:28px;padding-bottom:20px}.sidebar-section:last-child{border-bottom:none}.sidebar-title{text-transform:uppercase;letter-spacing:.04em;color:#3a1215;justify-content:space-between;align-items:center;margin:0 0 14px;font-size:14px;font-weight:800;display:flex}.sidebar-title svg{fill:none;stroke:#888;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.sidebar-list{margin:0;padding:0;list-style:none}.sidebar-list li{margin-bottom:2px}.sidebar-filter{color:#5a3035;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;padding:8px;font-size:14px;transition:background .15s,color .15s;display:flex}.sidebar-filter:hover{color:#b53740;background:#fff0f0}.sidebar-filter.active{color:#b53740;background:#fadcde;font-weight:600}.filter-check{border:2px solid #ccc;border-radius:3px;flex-shrink:0;width:16px;height:16px;transition:border-color .15s,background .15s;position:relative}.sidebar-filter.active .filter-check,.sidebar-filter:hover .filter-check{border-color:#b53740}.sidebar-filter.active .filter-check{background:#b53740}.sidebar-filter.active .filter-check:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:0;left:3px;transform:rotate(45deg)}.products-main{min-width:0}.products-header{border-bottom:2px solid #b53740;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:24px;padding-bottom:16px;display:flex}.products-title{font-family:var(--font-sans);color:#3a1215;margin:0;font-size:28px;font-weight:700}.products-heading-copy{min-width:0}.products-search-summary{color:#75696a;flex-wrap:wrap;align-items:center;gap:4px;margin:7px 0 0;font-size:13px;line-height:1.45;display:flex}.products-search-summary strong{color:#3a1215}.products-search-summary button{color:#b53740;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-left:4px;padding:0;font-weight:700}.products-sort{flex-shrink:0;align-items:center;gap:8px;display:flex}.products-sort label{color:#5a3035;white-space:nowrap;font-size:14px}.products-sort select{color:#3a1215;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;outline:none;min-width:150px;padding:8px 12px;font-size:14px}.products-sort select:focus{border-color:#b53740}.products-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.product-card{color:inherit;background:#fff;border:1px solid #f0e0e0;border-radius:10px;flex-direction:column;text-decoration:none;transition:box-shadow .25s,transform .25s;display:flex;position:relative;overflow:hidden}.product-card:hover{transform:translateY(-4px);box-shadow:0 8px 28px #b537401f}.product-badge{color:#fff;z-index:2;background:#b53740;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;top:12px;left:12px}.product-image{aspect-ratio:1;background:#fef9f9;justify-content:center;align-items:center;width:100%;padding:16px;display:flex;position:relative;overflow:hidden}.product-image-link{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.product-image img{object-fit:contain;max-width:100%;max-height:100%;transition:transform .3s}.product-card:hover .product-image img{transform:scale(1.05)}.product-hover-actions{z-index:3;opacity:0;pointer-events:none;background:#fff;border-radius:8px;grid-template-columns:repeat(3,52px);height:50px;transition:opacity .22s,transform .22s;display:grid;position:absolute;bottom:16px;left:50%;overflow:hidden;transform:translate(-50%,12px);box-shadow:0 10px 28px #3a121529}.product-card:hover .product-hover-actions{opacity:1;pointer-events:auto;transform:translate(-50%)}.product-action{color:#111;cursor:pointer;font:inherit;background:#fff;border:0;border-right:1px solid #eee;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:color .2s,background .2s;display:flex}.product-action:last-child{border-right:0}.product-action svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.product-action:hover,.product-action.active{color:#b53740;background:#fff4f4}.product-action.active svg{fill:currentColor}.product-info{flex-direction:column;flex:1;padding:12px 16px 18px;display:flex}.product-name-link{color:inherit;text-decoration:none}.product-brand{color:#999;text-transform:uppercase;letter-spacing:.05em;margin:0 0 4px;font-size:11px;font-weight:500}.product-name{color:#3a1215;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:15px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.product-pricing{align-items:baseline;gap:8px;margin-top:auto;display:flex}.product-price{color:#b53740;font-size:17px;font-weight:800}.product-original{color:#aaa;font-size:14px;text-decoration:line-through}.products-empty{text-align:center;background:snow;border:1px dashed #dfc7c9;border-radius:10px;padding:58px 20px}.products-empty strong{color:#4b2629;font-size:19px;display:block}.products-empty p{color:#888;max-width:520px;margin:9px auto 18px;font-size:16px;line-height:1.55}.products-empty button{color:#fff;cursor:pointer;background:#b53740;border:0;border-radius:999px;padding:10px 20px;font-weight:700;transition:background .2s}.products-empty button:hover{background:#8e2b33}.wishlist-toast{z-index:1600;color:#064d35;background:#d8eee4;border:1px solid #c0e2d0;border-radius:5px;width:min(360px,100vw - 32px);padding:14px 38px 14px 18px;animation:.22s ease-out wishlist-toast-in;position:fixed;top:18px;right:24px;box-shadow:0 16px 36px #064d3524}.wishlist-toast strong{margin-bottom:4px;font-size:16px;font-weight:800;display:block}.wishlist-toast p{margin:0;font-size:15px;line-height:1.45}.wishlist-toast a{color:#1683ff;text-decoration:none}.wishlist-toast a:hover{text-decoration:underline}.wishlist-toast-close{color:#064d3559;cursor:pointer;background:0 0;border:0;padding:0;font-size:24px;line-height:1;position:absolute;top:8px;right:10px}.wishlist-toast-close:hover{color:#064d35}@keyframes wishlist-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-filter-bar{display:none}.mobile-filter-btn{color:#fff;cursor:pointer;background:#b53740;border:1px solid #b53740;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:700;display:inline-flex}.mobile-filter-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.filter-overlay,.sidebar-close-row,.sidebar-floating-close{display:none}@media (width<=1060px){.promo-grid,.products-grid{grid-template-columns:repeat(2,1fr)}.quick-view-modal{grid-template-columns:1fr;gap:0;width:min(760px,100%)}.quick-view-gallery{padding:34px 34px 20px}.quick-view-info{padding:10px 34px 34px}.quick-view-main-image{min-height:320px}}@media (width<=768px){.products-container{width:min(100% - 24px,1200px)}.products-breadcrumb{padding:12px 0}.promo-grid{grid-template-columns:1fr;gap:12px;padding:16px 0}.promo-card{padding:14px 16px}.mobile-filter-bar{z-index:100;pointer-events:none;justify-content:flex-end;align-items:center;width:auto;padding:0;display:flex;position:fixed;inset:50% 0 auto auto;transform:translateY(-50%)}.mobile-filter-btn{pointer-events:auto;color:#fff;background:#b53740;border:none;border-radius:40px 0 0 40px;justify-content:center;align-items:center;width:44px;height:52px;padding:0 10px 0 12px;display:flex;box-shadow:-4px 4px 12px #3a121533}.mobile-filter-btn svg{width:22px;height:22px}.filter-overlay{z-index:998;background:#00000059;animation:.2s ease-out filter-fade;display:block;position:fixed;inset:0}@keyframes filter-fade{0%{opacity:0}to{opacity:1}}.products-layout{grid-template-columns:1fr;gap:0}.products-sidebar{z-index:999;background:#fff;border-bottom:none;flex-direction:column;gap:0;width:300px;max-width:85vw;height:100dvh;max-height:100dvh;margin:0;padding:0 16px 24px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:0;overflow:visible auto;transform:translate(100%);box-shadow:-4px 0 20px #0000001f}.products-sidebar.sidebar-open{transform:translate(0)}.sidebar-floating-close{color:#fff;z-index:1000;cursor:pointer;background:#b53740;border:none;border-radius:40px 0 0 40px;justify-content:center;align-items:center;width:44px;height:52px;padding:0 12px 0 10px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:50%;right:min(300px,85vw);transform:translate(calc(100vw + 300px),-50%);box-shadow:-4px 4px 12px #3a121533}.sidebar-floating-close.sidebar-open{transform:translateY(-50%)}.sidebar-floating-close svg{width:22px;height:22px}.sidebar-section{min-width:unset;margin-top:16px;margin-bottom:16px}.products-header{flex-direction:column;gap:10px;margin-bottom:16px;padding-bottom:12px}.products-title{overflow-wrap:anywhere;font-size:20px}.products-search-summary{font-size:12px}.products-sort{width:100%}.products-sort select{flex:1;min-width:0}.products-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-card{border-radius:8px}.product-image{padding:10px}.product-badge{padding:3px 8px;font-size:11px;top:8px;left:8px}.product-hover-actions{display:none}.product-info{padding:8px 10px 14px}.product-brand{font-size:10px}.product-name{-webkit-line-clamp:2;margin-bottom:6px;font-size:13px}.product-price{font-size:14px}.product-original{font-size:12px}.quick-view-overlay{padding:48px 14px 18px}.quick-view-close{margin-right:12px}.quick-view-buy{grid-template-columns:1fr}.quick-view-info h2{font-size:24px}.quick-view-price strong{font-size:28px}.promo-modal h2{padding:18px 40px 14px;font-size:22px}.promo-modal-code{grid-template-columns:1fr;gap:6px;font-size:15px}.promo-modal-body{font-size:15px}.promo-modal-actions{grid-template-columns:1fr;gap:10px}.promo-modal-actions button{font-size:15px}.wishlist-toast{width:auto;top:10px;left:10px;right:10px}}@media (width<=480px){.products-grid{grid-template-columns:repeat(2,1fr);gap:10px}.product-image{padding:8px}.product-info{padding:6px 8px 12px}.product-name{font-size:12px}.product-price{font-size:13px}.product-original{font-size:11px}.quick-view-gallery,.quick-view-info{padding-left:18px;padding-right:18px}.quick-view-overlay{padding:12px}.quick-view-modal{border-radius:12px;max-height:calc(100dvh - 24px)}.quick-view-main-image{min-height:220px}.quick-view-info h2{font-size:21px}.quick-view-price{flex-wrap:wrap}.quick-view-price strong{font-size:25px}.quick-view-thumbs{gap:8px}.promo-card strong{font-size:13px}.promo-card p{font-size:12px}}.quick-view-overlay{z-index:1200;background:#0000007a;justify-content:center;align-items:center;padding:56px 28px 28px;display:flex;position:fixed;inset:0}.quick-view-modal{background:#fff;grid-template-columns:minmax(360px,1fr) minmax(360px,1fr);gap:24px;width:min(1180px,100%);max-height:calc(100vh - 84px);display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 80px #00000047}.quick-view-close{z-index:10;color:#b53740;cursor:pointer;background:#fff;border:1px solid #f0d8da;border-radius:50%;grid-column:1/-1;justify-self:end;width:36px;height:36px;margin:14px 18px -50px 0;padding:0;font-size:30px;line-height:1;transition:color .2s,background .2s;position:sticky;top:14px;right:18px;box-shadow:0 8px 20px #3a12151f}.quick-view-close:hover{color:#8e2b33;background:#fff4f4}.quick-view-gallery{flex-direction:column;justify-content:space-between;gap:28px;padding:42px 34px 22px 40px;display:flex}.quick-view-main-image{justify-content:center;align-items:center;min-height:420px;display:flex}.quick-view-main-image img{object-fit:contain;width:100%;max-width:500px;max-height:430px}.quick-view-thumbs{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.quick-view-thumb{aspect-ratio:1;cursor:pointer;background:#fff;border:1px solid #e6d4d6;justify-content:center;align-items:center;padding:8px;transition:border-color .2s,box-shadow .2s;display:flex}.quick-view-thumb.active,.quick-view-thumb:hover{border-color:#b53740;box-shadow:0 6px 18px #b537401f}.quick-view-thumb img{object-fit:contain;width:100%;height:100%}.quick-view-info{padding:44px 40px 42px 10px}.quick-view-info h2{color:#3a1215;margin:0 0 16px;font-size:32px;font-weight:800;line-height:1.32}.quick-view-meta{color:#3a1215;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;font-size:16px;display:flex}.quick-view-meta strong{color:#b53740;font-weight:600}.quick-view-divider{color:#b53740}.quick-view-price{align-items:baseline;gap:14px;margin-bottom:24px;display:flex}.quick-view-price strong{color:#b53740;font-size:34px;font-weight:800}.quick-view-price span{color:#9b9b9b;font-size:20px;text-decoration:line-through}.quick-view-options{margin-bottom:16px}.quick-view-options p{color:#3a1215;margin:0 0 10px;font-size:16px}.quick-view-option-list{flex-wrap:wrap;gap:8px;display:flex}.quick-view-option-list button{color:#3a1215;cursor:pointer;background:#fff;border:1px solid #dfc5c8;border-radius:4px;min-height:42px;padding:0 16px;font-size:15px}.quick-view-option-list button.active{color:#fff;background:#b53740;border-color:#b53740;font-weight:700}.quick-view-desc{color:#5a3035;margin:0 0 22px;font-size:15px;line-height:1.65}.quick-view-buy{grid-template-columns:150px minmax(240px,360px);gap:12px;margin-bottom:14px;display:grid}.quick-view-qty{border:1px solid #b53740;border-radius:6px;grid-template-columns:42px 1fr 42px;height:46px;display:grid;overflow:hidden}.quick-view-qty button,.quick-view-qty span{color:#3a1215;background:#fff;border:0;justify-content:center;align-items:center;font-size:16px;display:flex}.quick-view-qty button{cursor:pointer}.quick-view-qty button:hover{color:#b53740;background:#fff4f4}.quick-view-add{color:#fff;cursor:pointer;background:#b53740;border:0;border-radius:6px;font-size:17px;font-weight:800;transition:background .2s}.quick-view-add:hover{background:#8e2b33}.quick-view-detail{color:#b53740;font-size:15px;font-weight:700;text-decoration:none}.quick-view-detail:hover{text-decoration:underline}@media (width<=1060px){.quick-view-modal{grid-template-columns:1fr;gap:0;width:min(760px,100%)}.quick-view-gallery{padding:34px 34px 20px}.quick-view-info{padding:10px 34px 34px}.quick-view-main-image{min-height:320px}}@media (width<=768px){.quick-view-overlay{padding:48px 14px 18px}.quick-view-close{margin-right:12px}.quick-view-buy{grid-template-columns:124px minmax(0,1fr);align-items:stretch;gap:10px}.quick-view-qty{grid-template-columns:38px minmax(0,1fr) 38px;height:48px}.quick-view-qty button,.quick-view-qty span{font-size:15px}.quick-view-add{width:100%;min-width:0;min-height:48px;padding:0 14px;font-size:15px;line-height:1.2}.quick-view-info h2{font-size:24px}.quick-view-price strong{font-size:28px}}@media (width<=480px){.quick-view-overlay{padding:12px}.quick-view-modal{border-radius:12px;max-height:calc(100dvh - 24px)}.quick-view-gallery,.quick-view-info{padding-left:18px;padding-right:18px}.quick-view-main-image{min-height:220px}.quick-view-info h2{font-size:21px}.quick-view-price{flex-wrap:wrap}.quick-view-price strong{font-size:25px}.quick-view-thumbs{gap:8px}.quick-view-buy{grid-template-columns:116px minmax(0,1fr);gap:8px}.quick-view-qty{grid-template-columns:36px minmax(0,1fr) 36px}.quick-view-add{padding:0 10px;font-size:14px}}.wishlist-page{color:#3a1215;background:#fff;min-height:calc(100vh - 200px)}.wishlist-hero{text-align:center;background:#f4f4f4;padding:26px 20px 28px}.wishlist-hero h1{color:#262626;margin:0;font-size:28px;font-weight:800}.wishlist-container{width:min(1200px,100% - 40px);margin:0 auto;padding:44px 0 64px}.wishlist-grid{grid-template-columns:repeat(4,1fr);gap:26px;display:grid}.wishlist-card{background:#fff;border:1px solid #f0d8da;flex-direction:column;min-height:440px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.wishlist-card:hover{border-color:#b53740;transform:translateY(-3px);box-shadow:0 14px 36px #3a12151f}.wishlist-badge{z-index:2;color:#fff;background:#b53740;border-radius:2px;padding:4px 12px;font-size:13px;font-weight:800;position:absolute;top:16px;left:16px}.wishlist-remove{z-index:2;color:#b53740;cursor:pointer;background:#fff;border:1px solid #f0d8da;border-radius:50%;width:30px;height:30px;font-size:22px;line-height:1;transition:background .2s,color .2s;position:absolute;top:12px;right:12px}.wishlist-remove:hover{color:#fff;background:#b53740}.wishlist-image-wrap{background:snow;position:relative;overflow:hidden}.wishlist-image{background:snow;justify-content:center;align-items:center;min-height:270px;padding:28px 18px 14px;display:flex}.wishlist-image img{object-fit:contain;max-width:100%;max-height:245px;transition:transform .25s}.wishlist-card:hover .wishlist-image img{transform:scale(1.04)}.wishlist-hover-actions{z-index:3;opacity:0;pointer-events:none;background:#fff;border-radius:8px;grid-template-columns:repeat(3,56px);height:54px;transition:opacity .22s,transform .22s;display:grid;position:absolute;bottom:18px;left:50%;overflow:hidden;transform:translate(-50%,14px);box-shadow:0 12px 30px #3a121529}.wishlist-card:hover .wishlist-hover-actions{opacity:1;pointer-events:auto;transform:translate(-50%)}.wishlist-action{color:#111;cursor:pointer;background:#fff;border:0;border-right:1px solid #eee;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:color .2s,background .2s;display:flex}.wishlist-action:last-child{border-right:0}.wishlist-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:23px;height:23px}.wishlist-action:hover,.wishlist-action.active{color:#b53740;background:#fff4f4}.wishlist-action.active svg{fill:currentColor}.wishlist-info{flex-direction:column;flex:1;padding:18px 16px;display:flex}.wishlist-info p{color:#6a6a6a;text-transform:uppercase;margin:0 0 8px;font-size:13px}.wishlist-name{color:#172033;min-height:48px;font-size:17px;font-weight:700;line-height:1.42;text-decoration:none}.wishlist-name:hover{color:#b53740}.wishlist-price{align-items:baseline;gap:12px;margin:16px 0 0;display:flex}.wishlist-price strong{color:#b53740;font-size:18px;font-weight:800}.wishlist-price span{color:#8e8e8e;font-size:15px;text-decoration:line-through}.wishlist-empty{text-align:center;background:snow;border:1px solid #f0d8da;border-radius:10px;max-width:520px;margin:30px auto 0;padding:44px 28px}.wishlist-empty h2{color:#3a1215;margin:0 0 10px;font-size:24px}.wishlist-empty p{color:#5a3035;margin:0 auto 22px;font-size:15px;line-height:1.6}.wishlist-empty a{color:#fff;background:#b53740;border-radius:999px;justify-content:center;align-items:center;height:42px;padding:0 22px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.wishlist-empty a:hover{background:#8e2b33}@media (width<=1060px){.wishlist-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.wishlist-container{width:min(100% - 24px,1200px);padding-top:28px}.wishlist-grid{grid-template-columns:repeat(2,1fr);gap:16px}.wishlist-hero h1{font-size:24px}}@media (width<=520px){.wishlist-grid{grid-template-columns:1fr}}.cart-page{color:#24313f;background:#fff;min-height:calc(100vh - 200px)}.cart-container{width:min(1148px,100% - 56px);margin:0 auto}.cart-breadcrumb{background:#f3f3f3}.cart-breadcrumb .cart-container{color:#555;align-items:center;gap:8px;height:48px;font-size:14px;display:flex}.cart-breadcrumb a{color:inherit;text-decoration:none}.cart-breadcrumb a:hover{color:#b53740}.cart-content{padding:34px 0 32px}.cart-content h1{color:#1f2933;margin:0 0 34px;font-size:32px;font-weight:500}.cart-table{gap:16px;display:grid}.cart-table-head,.cart-row{grid-template-columns:50px minmax(340px,1.7fr) 130px 140px 130px 96px;align-items:center;column-gap:20px;display:grid}.cart-head-checkbox,.cart-row-checkbox{justify-content:center;align-items:center;display:flex}.cart-head-checkbox input,.cart-row-checkbox input{accent-color:#b53740;cursor:pointer;width:18px;height:18px}.cart-table-head{color:#3f3f3f;text-transform:uppercase;border-bottom:1px solid #0b4d35;padding-bottom:12px;font-size:16px;font-weight:500}.cart-row{background:#fff;border:1px solid #f0e6e7;border-radius:8px;padding:16px 20px;transition:background-color .2s,border-color .2s,box-shadow .2s}.cart-row.selected{background:snow;border-color:#f6c4c6;box-shadow:0 2px 8px #b537400a}.cart-product{grid-template-columns:122px 1fr;align-items:center;gap:22px;display:grid}.cart-product-image{background:#fff;border:1px solid #0b4d35;border-radius:12px;justify-content:center;align-items:center;width:122px;height:122px;padding:10px;display:flex}.cart-product-image img{object-fit:contain;max-width:100%;max-height:100%}.cart-product-name{color:#0b4d35;margin-bottom:6px;font-size:17px;line-height:1.35;text-decoration:none;display:block}.cart-product-name:hover{color:#b53740}.cart-remove{color:red;cursor:pointer;background:#fff5f5;border:1px solid #ffb3b3;border-radius:999px;min-width:68px;height:30px;padding:0 14px;font-size:13px;font-weight:600;transition:background .2s,color .2s,border-color .2s}.cart-remove:hover{color:#fff;background:red;border-color:red}.cart-action-cell{text-align:center}.cart-price,.cart-line-total{color:red;text-align:center;font-size:15px;font-weight:600}.cart-qty{border:1px solid #e1e1e1;grid-template-columns:34px 42px 34px;justify-self:center;height:34px;display:grid}.cart-qty button,.cart-qty span{color:#333;background:#fff;border:0;border-right:1px solid #e1e1e1;justify-content:center;align-items:center;font-size:15px;display:flex}.cart-qty button{cursor:pointer}.cart-qty button:hover{color:#b53740;background:#fff4f4}.cart-qty button:last-child{border-right:0}.cart-summary{width:min(330px,100%);margin:10px 0 0 auto}.cart-total{color:#3f3f3f;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:17px;display:flex}.cart-total strong{color:red;font-size:15px;font-weight:700}.cart-checkout{color:#fff;cursor:pointer;background:#b53740;border:0;border-radius:999px;width:100%;height:48px;font-size:15px;font-weight:800;transition:background .2s}.cart-checkout:hover{background:#8e2b33}.cart-checkout:disabled{opacity:.5;cursor:not-allowed;background:#ccc}.cart-empty{text-align:center;background:snow;border:1px solid #f0d8da;border-radius:10px;max-width:520px;margin:0 auto;padding:44px 28px}.cart-empty h2{color:#3a1215;margin:0 0 10px;font-size:24px}.cart-empty p{color:#5a3035;margin:0 auto 22px;font-size:15px;line-height:1.6}.cart-empty a{color:#fff;background:#b53740;border-radius:999px;justify-content:center;align-items:center;height:42px;padding:0 22px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.cart-empty a:hover{background:#8e2b33}@media (width<=980px){.cart-table-head{display:none}.cart-row{border:1px solid #f0e6e7;border-radius:8px;grid-template-rows:auto auto auto auto auto;grid-template-columns:32px 1fr;gap:12px 14px;margin-bottom:12px;padding:16px}.cart-row-checkbox{grid-area:1/1/span 5;align-self:center}.cart-product{grid-area:1/2;grid-template-columns:90px 1fr;gap:16px}.cart-product-image{width:90px;height:90px}.cart-price{text-align:left;grid-area:2/2}.cart-qty{grid-area:3/2;justify-self:start}.cart-line-total{text-align:left;grid-area:4/2}.cart-action-cell{text-align:left;grid-area:5/2}.cart-price:before{content:"Đơn giá: ";color:#3f3f3f;font-weight:500}.cart-line-total:before{content:"Thành tiền: ";color:#3f3f3f;font-weight:500}}@media (width<=640px){.cart-container{width:min(100% - 24px,1148px)}.cart-content h1{margin-bottom:24px;font-size:26px}.cart-breadcrumb .cart-container{height:38px;font-size:13px}}.contact-page{color:#1f1f1f;background:#fff;min-height:calc(100vh - 200px)}.contact-container{width:min(1120px,100% - 40px);margin:0 auto}.contact-info-strip{background:#fff;padding:22px 0 18px;box-shadow:0 4px 14px #3a12150f}.contact-info-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.contact-info-item{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:120px;display:flex}.contact-info-item svg{fill:none;stroke:#b53740;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:42px;height:42px;margin-bottom:12px}.contact-info-item h2{color:#151515;margin:0 0 8px;font-size:19px;font-weight:700}.contact-info-item p,.contact-info-item a{color:#242424;max-width:430px;margin:0;font-size:15px;line-height:1.45;text-decoration:none}.contact-info-item a:hover{color:#b53740}.contact-main{padding:30px 0 50px}.contact-map{background:#f6f6f6;border-radius:2px;min-height:400px;overflow:hidden;box-shadow:0 8px 24px #3a121514}.contact-map iframe{width:100%;height:400px;display:block}@media (width<=980px){.contact-info-grid{grid-template-columns:1fr}.contact-info-item{min-height:auto;padding:12px 0}.contact-main{padding-top:24px}.contact-map,.contact-map iframe{height:300px;min-height:300px}}@media (width<=640px){.contact-container{width:min(100% - 24px,1200px)}.contact-info-strip{padding:16px 0}.contact-info-item svg{width:36px;height:36px;margin-bottom:10px}.contact-info-item h2{font-size:17px}.contact-info-item p,.contact-info-item a{font-size:14px}}.news-page{color:#251d1e;background:#fff;min-height:calc(100vh - 200px);padding:38px 0 64px}.news-container{width:min(1180px,100% - 40px);margin:0 auto}.news-heading{text-align:center;margin-bottom:32px}.news-heading p{color:#b53740;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:13px;font-weight:700}.news-heading h1{color:#3d171a;text-transform:uppercase;margin:0;font-size:24px;font-weight:800;line-height:1.25}.news-heading span{background:#b53740;border-radius:999px;width:48px;height:3px;margin:12px auto 0;display:block}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 24px;display:grid}.news-card{background:#fff;min-width:0}.news-image-link{aspect-ratio:1.6;background:#f8eeee;border-radius:8px;display:block;overflow:hidden}.news-image-link img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.news-card:hover .news-image-link img{transform:scale(1.045)}.news-page .news-card-body{padding:18px 18px 20px}.news-card h2{color:#2e2021;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:48px;margin:0 0 10px;font-size:17px;font-weight:750;line-height:1.4;display:-webkit-box;overflow:hidden}.news-card h2 a{color:inherit;text-decoration:none;transition:color .2s}.news-card h2 a:hover{color:#b53740}.news-excerpt{color:#6c6263;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:60px;margin:0 0 14px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.news-meta{color:#514748;flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.news-meta span{align-items:center;gap:6px;display:inline-flex}.news-meta svg{fill:none;stroke:#b53740;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@media (width<=900px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.news-page{padding:28px 0 44px}.news-container{width:min(100% - 24px,1180px)}.news-heading{margin-bottom:24px}.news-heading h1{font-size:22px}.news-grid{grid-template-columns:1fr;gap:30px}.news-page .news-card-body{padding:16px 15px 18px}.news-card h2{min-height:auto;font-size:18px}.news-excerpt{min-height:auto;font-size:14px}}.news-card-skeleton{pointer-events:none}.news-skeleton-block{background:linear-gradient(90deg,#f1e9ea 25%,#faf6f6 50%,#f1e9ea 75%) 0 0/200% 100%;border-radius:5px;animation:1.2s ease-in-out infinite news-content-skeleton;display:block}.news-skeleton-image{aspect-ratio:1.5;border-radius:8px;width:100%}.news-skeleton-title{width:100%;height:20px;margin-bottom:10px}.news-skeleton-title.short{width:72%}.news-skeleton-line{width:92%;height:14px;margin:18px 0}.news-skeleton-meta{width:56%;height:13px}.news-status{color:#75696a;text-align:center;background:snow;border:1px dashed #dfc7c9;border-radius:8px;margin-top:24px;padding:54px 20px}.news-status strong{color:#4b2629;font-size:19px;display:block}.news-status p{margin:8px 0 18px}.news-status button{color:#fff;cursor:pointer;background:#b53740;border:0;border-radius:999px;padding:10px 22px;font-weight:700}@keyframes news-content-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.news-skeleton-block{animation:none}}.news-detail-page{color:#30292a;background:#fff;min-height:calc(100vh - 200px)}.news-detail-container{width:min(1180px,100% - 40px);margin:0 auto}.news-breadcrumb{background:#f7f4f4;padding:19px 0;font-size:14px}.news-breadcrumb .news-detail-container{align-items:center;gap:10px;min-width:0;display:flex}.news-breadcrumb a{color:#4a383a;text-decoration:none}.news-breadcrumb a:hover{color:#b53740}.news-breadcrumb strong{color:#2f2526;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.news-detail-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:28px;padding:38px 0 60px;display:grid}.news-sidebar{gap:26px;display:grid}.sidebar-box{background:#fff;border:1px solid #d7b5b8;overflow:hidden}.sidebar-box>h2{color:#fff;background:#b53740;margin:0;padding:13px 16px;font-size:17px;font-weight:750}.sidebar-box nav{padding:8px 0;display:grid}.sidebar-box nav a{color:#332829;justify-content:space-between;align-items:center;min-height:42px;padding:0 17px;font-size:15px;text-decoration:none;transition:color .2s,background .2s;display:flex}.sidebar-box nav a:hover,.sidebar-box nav a.current{color:#b53740;background:#fff5f5}.related-list{gap:12px;padding:14px;display:grid}.related-list a{color:#332829;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;font-size:13px;line-height:1.35;text-decoration:none;display:grid}.related-list a:hover{color:#b53740}.related-list img{object-fit:cover;border-radius:4px;width:76px;height:58px}.related-list span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.news-detail-article h1{color:#321b1d;margin:0 0 12px;font-size:29px;font-weight:800;line-height:1.3}.news-detail-meta{color:#65595a;flex-wrap:wrap;gap:16px;margin-bottom:24px;font-size:13px;display:flex}.news-detail-meta span{align-items:center;gap:6px;display:inline-flex}.news-detail-meta svg{fill:none;stroke:#b53740;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.article-lead{color:#4f4445;margin:0 0 20px;font-size:16px;font-weight:600;line-height:1.65}.article-main-image{aspect-ratio:16/9;object-fit:cover;border-radius:6px;width:min(100%,620px);max-height:360px;margin:0 auto 28px;display:block}.article-content h2{color:#3b2426;margin:24px 0 8px;font-size:19px;line-height:1.45}.article-content p{color:#4d4546;margin:0 0 17px;font-size:15px;line-height:1.75}.news-comments-list{border-top:1px solid #eadfe0;margin-top:36px;padding-top:28px}.news-comments-heading span{color:#b53740;letter-spacing:1px;font-size:11px;font-weight:800}.news-comments-heading h2{color:#321b1d;margin:5px 0 20px;font-size:22px}.news-comments-items{gap:14px;display:grid}.news-comment-item{background:snow;border:1px solid #eee3e4;border-radius:10px;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px;display:grid}.news-comment-avatar{color:#fff;background:#b53740;border-radius:50%;place-items:center;width:44px;height:44px;font-size:17px;font-weight:800;display:grid}.news-comment-item header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;margin-bottom:7px;display:flex}.news-comment-item strong{color:#3b2426;font-size:14px}.news-comment-item time{color:#9a8f90;font-size:11px}.news-comment-item p,.news-comments-empty{color:#625758;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.news-comments-empty{text-align:center;background:snow;border:1px dashed #dfced0;border-radius:9px;padding:18px}.news-comment-section{border-top:1px solid #eadfe0;margin-top:34px;padding-top:26px}.news-comment-section>h2{color:#321b1d;margin:0 0 8px;font-size:22px}.news-comment-section>p{color:#756a6b;margin:0 0 22px;font-size:14px}.news-comment-section form{gap:16px;display:grid}.comment-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.news-comment-section input,.news-comment-section textarea{color:#30292a;width:100%;font:inherit;background:#fff;border:1px solid #dfd3d4;border-radius:22px;outline:none;font-size:14px}.news-comment-section input{height:48px;padding:0 18px}.news-comment-section textarea{resize:vertical;min-height:140px;padding:15px 18px}.news-comment-section input:focus,.news-comment-section textarea:focus{border-color:#b53740;box-shadow:0 0 0 3px #b5374017}.news-comment-section button{color:#fff;cursor:pointer;background:#b53740;border:0;border-radius:999px;justify-self:start;min-width:145px;height:43px;font-weight:700}.news-comment-section button:hover{background:#8e2b33}.news-comment-section button:disabled{cursor:wait;opacity:.65}.news-comment-section .comment-feedback{margin-top:13px;font-weight:700}.news-comment-section .comment-feedback.is-success{color:#24734c}.news-comment-section .comment-feedback.is-error{color:#b53740}.news-detail-floating{z-index:850;gap:8px;display:grid;position:fixed;top:58%;right:14px}.news-detail-floating a{color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;box-shadow:0 6px 16px #0000002b}.news-detail-floating svg{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.quick-phone{background:#b53740}.quick-mail{background:#25c9dc}@media (width<=900px){.news-detail-layout{grid-template-columns:1fr}.news-sidebar{order:2;grid-template-columns:1fr 1fr}.news-detail-article{order:1}}@media (width<=600px){.news-detail-container{width:min(100% - 24px,1180px)}.news-breadcrumb{padding:14px 0;font-size:12px}.news-detail-layout{gap:30px;padding:26px 0 44px}.news-sidebar,.comment-row{grid-template-columns:1fr}.news-detail-article h1{font-size:24px}.article-lead{font-size:15px}.article-content p{font-size:14px}.news-comment-item{grid-template-columns:38px minmax(0,1fr);padding:13px}.news-comment-avatar{width:38px;height:38px;font-size:15px}.news-detail-floating{top:auto;bottom:138px;right:10px}.news-detail-floating a{width:40px;height:40px}}.account-page{color:#322829;background:#faf8f8;min-height:calc(100vh - 200px);padding:38px 20px 60px}.account-card{background:#fff;border:1px solid #eee5e6;border-radius:6px;width:min(760px,100%);margin:0 auto;overflow:hidden;box-shadow:0 10px 28px #491a1f12}.account-tabs{border-bottom:1px solid #ebe4e5;grid-template-columns:1fr 1fr;display:grid}.account-tabs button{color:#8d8586;cursor:pointer;background:#fff;border:0;height:58px;font-size:17px;position:relative}.account-tabs button:first-child{border-right:1px solid #ebe4e5}.account-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:20px;right:20px}.account-tabs button.active{color:#b53740;font-weight:700}.account-tabs button.active:after{background:#b53740}.account-form-wrap{padding:26px 34px 30px}.account-heading{text-align:center;margin-bottom:22px}.account-heading p{color:#b53740;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:800}.account-heading h1{color:#341d1f;margin:0;font-size:23px;line-height:1.3}.account-heading>span{color:#756b6c;max-width:520px;margin:10px auto 0;font-size:13px;line-height:1.55;display:block}.account-form{gap:15px;display:grid}.account-form label>span{color:#423738;text-transform:uppercase;margin-bottom:7px;font-size:13px;font-weight:700;display:block}.account-name-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.account-form input:not([type=checkbox]){color:#322829;width:100%;height:48px;font:inherit;background:#fbfafa;border:1px solid #e2dada;border-radius:999px;outline:none;padding:0 17px;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.account-form input:not([type=checkbox]):focus{background:#fff;border-color:#b53740;box-shadow:0 0 0 3px #b5374017}.password-field{position:relative}.password-field input{padding-right:52px!important}.password-field button{color:#756b6c;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.password-field svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.account-options{justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.account-options .remember-option{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.remember-option span{color:#665b5c!important;text-transform:none!important;margin:0!important;font-size:13px!important;font-weight:500!important}.remember-option input{accent-color:#b53740}.forgot-button{color:#b53740;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.forgot-button:hover{text-decoration:underline}.account-submit{color:#fff;cursor:pointer;background:#b53740;border:0;border-radius:999px;width:100%;height:46px;margin-top:2px;font-size:15px;font-weight:800;transition:background .2s,transform .2s}.account-submit:hover{background:#8e2b33;transform:translateY(-1px)}.account-submit:disabled{cursor:wait;opacity:.7;transform:none}.reset-login-button{margin-top:14px}.account-notice{color:#246743;text-align:center;background:#eaf6ef;border-radius:6px;margin:14px 0 0;padding:10px 14px;font-size:13px}.account-notice.error{color:#9c2831;background:#fff0f1}.account-notice.info{color:#69520a;background:#fff8dc}.account-divider{color:#9b9293;align-items:center;gap:12px;margin:22px 0 16px;font-size:12px;display:flex}.account-divider:before,.account-divider:after{content:"";background:#e9e1e2;flex:1;height:1px}.social-login{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.google-signin-host{justify-content:center;align-items:center;min-height:43px;display:flex;overflow:hidden}.google-signin-error{color:#9c2831;text-align:center;justify-content:center;align-items:center;min-height:43px;margin:0;font-size:12px;display:flex}.social-login button{color:#4a3f40;cursor:pointer;background:#fff;border:1px solid #ded5d6;border-radius:999px;justify-content:center;align-items:center;gap:9px;height:43px;font-size:13px;font-weight:700;display:flex}.social-login button:hover{background:#fff8f8;border-color:#cfaeb1}.social-login svg{fill:#b53740;width:18px;height:18px}.account-switch{color:#756b6c;text-align:center;margin:18px 0 0;font-size:13px}.account-switch button{color:#b53740;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}@media (width<=600px){.account-page{padding:24px 12px 42px}.account-form-wrap{padding:23px 18px 26px}.account-tabs button{height:54px;font-size:15px}.account-heading h1{font-size:21px}.account-name-row,.social-login{grid-template-columns:1fr}.account-form input:not([type=checkbox]){height:46px}}@media (width<=380px){.account-page{padding:18px 10px 36px}.account-form-wrap{padding:20px 14px 24px}.account-options{flex-wrap:wrap;gap:10px}.forgot-button{margin-left:auto}.account-heading h1{font-size:20px}}.shipping-policy-page{color:#3b3031;background:#fff;min-height:calc(100vh - 200px)}.policy-container{width:min(1120px,100% - 40px);margin:0 auto}.policy-breadcrumb{background:#f8f5f5;padding:17px 0;font-size:13px}.policy-breadcrumb .policy-container{align-items:center;gap:10px;display:flex}.policy-breadcrumb a{color:#5f5051;text-decoration:none}.policy-breadcrumb a:hover{color:#b53740}.policy-breadcrumb strong{color:#342829;font-weight:600}.policy-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:38px;padding:38px 0 60px;display:grid}.policy-heading{margin-bottom:26px}.policy-heading p{color:#b53740;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:800}.policy-heading h1{color:#351d20;text-transform:uppercase;margin:0;font-size:30px;line-height:1.3}.policy-heading>span{background:#b53740;border-radius:999px;width:48px;height:3px;margin-top:11px;display:block}.policy-introduction{background:#fff7f7;border-left:3px solid #b53740;border-radius:0 6px 6px 0;padding:18px 20px}.policy-introduction p,.policy-section p{margin:0 0 10px;font-size:14px;line-height:1.7}.policy-introduction p:last-child{margin-bottom:0}.policy-section{margin-top:30px}.policy-section-note{color:#574c4d;margin:0 0 14px!important}.policy-section-title{align-items:center;gap:11px;margin-bottom:16px;display:flex}.policy-section-title>span{color:#fff;background:#b53740;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:grid}.policy-section-title h2{color:#3b2325;margin:0;font-size:20px}.delivery-time-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.delivery-time-card{background:#fff;border:1px solid #eadbdd;border-radius:7px;padding:17px}.delivery-time-card h3{color:#4b3436;margin:0 0 6px;font-size:15px}.delivery-time-card strong{color:#b53740;margin-bottom:7px;font-size:19px;display:block}.delivery-time-card p{color:#6f6263;margin:0;font-size:13px;line-height:1.55}.policy-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.policy-list li{color:#574c4d;padding-left:20px;font-size:14px;line-height:1.65;position:relative}.policy-list li:before{content:"";background:#d56a72;border-radius:50%;width:7px;height:7px;position:absolute;top:9px;left:2px}.policy-evidence-box{background:snow;border:1px dashed #dbaeb2;border-radius:7px;margin-top:18px;padding:16px 18px}.policy-evidence-box h3{color:#b53740;margin:0 0 6px;font-size:15px}.policy-evidence-box p{color:#615556;margin:0;font-size:13px;line-height:1.65}.return-process{grid-template-columns:1fr 1fr;gap:13px;margin:0;padding:0;list-style:none;display:grid}.return-process li{background:#fff;border:1px solid #eadbdd;border-radius:7px;gap:12px;padding:15px;display:flex}.return-process li>span{color:#d56a72;font-size:18px;font-weight:800}.return-process h3{color:#493234;margin:0 0 4px;font-size:14px}.return-process p{color:#706465;margin:0;font-size:12px;line-height:1.55}.order-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.order-method-card{text-align:center;background:#fff;border:1px solid #eadbdd;border-radius:7px;padding:17px 15px}.order-method-icon{color:#fff;background:#b53740;border-radius:50%;place-items:center;width:40px;height:40px;margin:0 auto 10px;display:grid}.order-method-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.order-method-card h3{color:#493234;margin:0 0 6px;font-size:14px}.order-method-card p{color:#706465;margin:0;font-size:12px;line-height:1.55}.order-method-card a,.sales-promotion-link a{color:#b53740;font-weight:700;text-decoration:none}.sales-confirmation-process,.sales-information-note{margin-top:14px}.sales-promotion-box{background:snow;border:1px solid #eadbdd;border-radius:7px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:15px;padding:17px 19px;display:grid}.sales-promotion-box>div{color:#b53740;background:#f9e4e6;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.sales-promotion-box svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.sales-promotion-box p,.sales-promotion-link{color:#5f5354;margin:0;font-size:13px;line-height:1.65}.sales-promotion-link{margin-top:11px}.shipping-fee-box{background:snow;border:1px solid #e7d6d8;border-radius:7px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:20px;padding:18px 20px;display:grid}.shipping-fee-box div{border-right:1px solid #e7d6d8;padding-right:18px}.shipping-fee-box small{color:#746869;margin-bottom:4px;font-size:12px;display:block}.shipping-fee-box strong{color:#b53740;font-size:25px}.shipping-fee-box p{color:#5f5354;margin:0;font-size:13px;line-height:1.6}.policy-contact-card{text-align:center;background:snow;border:1px solid #eadbdd;border-radius:7px;padding:24px 20px;position:sticky;top:170px}.policy-contact-icon{color:#fff;background:#b53740;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 13px;display:grid}.policy-contact-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.policy-contact-card h2{color:#3a2426;margin:0 0 9px;font-size:18px}.policy-contact-card p{color:#6c6061;margin:0 0 15px;font-size:13px;line-height:1.55}.policy-contact-card>a:not(:last-child){overflow-wrap:anywhere;color:#b53740;margin-bottom:7px;font-size:13px;font-weight:700;text-decoration:none;display:block}.policy-contact-card>a:last-child{color:#fff;background:#b53740;border-radius:999px;justify-content:center;align-items:center;min-height:40px;margin-top:12px;padding:0 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.policy-contact-card>a:last-child:hover{background:#8e2b33}@media (width<=900px){.policy-layout{grid-template-columns:1fr}.policy-contact-card{position:static}.order-method-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.policy-container{width:min(100% - 24px,1120px)}.policy-layout{gap:28px;padding:28px 0 44px}.policy-heading h1{font-size:25px}.delivery-time-grid,.shipping-fee-box,.return-process,.order-method-grid,.sales-promotion-box{grid-template-columns:1fr}.shipping-fee-box div{border-bottom:1px solid #e7d6d8;border-right:0;padding:0 0 13px}}.customer-account-page{color:#3d3031;background:#f8f5f5;min-height:calc(100vh - 200px);padding:34px 0 58px}.customer-account-container{width:min(1120px,100% - 40px);margin:0 auto}.customer-account-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:24px;display:grid}.customer-sidebar,.customer-panel{background:#fff;border:1px solid #ecdfdf;border-radius:7px;box-shadow:0 8px 24px #481a1f0d}.customer-sidebar{position:sticky;top:170px;overflow:hidden}.customer-sidebar-profile{text-align:center;border-bottom:1px solid #eee4e5;flex-direction:column;align-items:center;padding:24px 16px 20px;display:flex}.customer-sidebar-avatar,.profile-large-avatar,.header-user-avatar{color:#fff;background:#b53740;border-radius:50%;place-items:center;font-weight:800;display:grid;overflow:hidden}.customer-sidebar-avatar{width:62px;height:62px;margin-bottom:10px;font-size:24px}.customer-sidebar-avatar img,.profile-large-avatar img,.header-user-avatar img{object-fit:cover;width:100%;height:100%;display:block}.customer-sidebar-profile strong{color:#3b2527;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;overflow:hidden}.customer-sidebar-profile small{color:#817576;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:3px;font-size:11px;overflow:hidden}.customer-sidebar nav{padding:8px;display:grid}.customer-sidebar nav a,.customer-sidebar nav button{color:#5b4e4f;min-height:43px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:0 12px;font-size:13px;text-decoration:none;display:flex}.customer-sidebar nav a:hover,.customer-sidebar nav a.active,.customer-sidebar nav button:hover{color:#b53740;background:#fff1f2}.customer-sidebar nav svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.customer-account-main{gap:22px;display:grid}.customer-panel{padding:25px 28px 28px}.customer-panel-heading{border-bottom:1px solid #eee4e5;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding-bottom:15px;display:flex}.customer-panel-heading p{color:#b53740;letter-spacing:.07em;text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:800}.customer-panel-heading h1,.customer-panel-heading h2{color:#382224;margin:0;font-size:22px}.profile-editor{grid-template-columns:190px minmax(0,1fr);gap:30px;display:grid}.profile-loyalty-card{background:linear-gradient(135deg,#fff9ef,#fff4f3);border:1px solid #ecd9c5;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:24px;padding:16px 18px;display:grid}.profile-loyalty-icon{color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#d59331,#bd3944);border-radius:50%;place-items:center;width:48px;height:48px;font-size:13px;font-weight:850;display:grid}.profile-loyalty-card>div:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.profile-loyalty-card small{color:#846f64;text-transform:uppercase;font-size:11px;font-weight:700}.profile-loyalty-card strong{color:#4a3030;font-size:21px}.profile-loyalty-card span{color:#8d7772;font-size:12px}.profile-loyalty-card a{color:#a52f39;white-space:nowrap;background:#fff;border:1px solid #d8a9a7;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:750;text-decoration:none}.profile-loyalty-card a:hover{background:#fff0f1;border-color:#b53740}.profile-avatar-editor{text-align:center;flex-direction:column;align-items:center;display:flex}.profile-large-avatar{width:104px;height:104px;margin-bottom:13px;font-size:40px;box-shadow:0 8px 22px #b537402e}.avatar-upload-button{color:#b53740;cursor:pointer;background:#fff;border:1px solid #dcb9bc;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.avatar-upload-button input{display:none}.profile-avatar-editor>button{color:#756869;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:11px}.profile-avatar-editor small{color:#928788;margin-top:9px;font-size:10px}.profile-form,.address-form,.change-password-form{gap:14px;display:grid}.customer-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.profile-form label>span,.address-form label>span,.change-password-form label>span{color:#56494a;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.profile-form input,.address-form input:not([type=checkbox]),.address-form select,.change-password-form input:not([type=checkbox]){color:#3d3031;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #dfd4d5;border-radius:7px;outline:none;padding:0 14px;font-size:13px}.profile-form input:focus,.address-form input:focus,.address-form select:focus,.change-password-form input:focus{border-color:#b53740;box-shadow:0 0 0 3px #b5374014}.customer-primary-button,.add-address-button{color:#fff;cursor:pointer;background:#b53740;border:0;border-radius:999px;min-height:40px;font-size:13px;font-weight:750}.customer-primary-button{justify-self:start;min-width:145px;padding:0 20px}.customer-primary-button:hover,.add-address-button:hover{background:#8e2b33}.customer-primary-button:disabled{opacity:.55;cursor:not-allowed}.customer-success{color:#246743;background:#eaf6ef;border-radius:6px;margin:15px 0 0;padding:10px 13px;font-size:12px}.customer-success.error{color:#9e2932;background:#fff0f1}.add-address-button{white-space:nowrap;padding:0 17px}.address-form{background:snow;border:1px solid #eadbdd;border-radius:7px;margin-bottom:20px;padding:18px}.default-address-checkbox,.show-password-checkbox{color:#615455;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:inline-flex}.default-address-checkbox span,.show-password-checkbox span{margin:0!important;font-weight:500!important}.default-address-checkbox input,.show-password-checkbox input{accent-color:#b53740}.address-api-error{color:#a22f38;font-size:12px}.address-api-error button{color:#b53740;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.address-list{grid-template-columns:1fr 1fr;gap:13px;margin-top:17px;display:grid}.customer-address-card{background:#fff;border:1px solid #e7dcdd;border-radius:7px;padding:16px}.customer-address-card.default{background:snow;border-color:#d6868c}.address-card-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.address-card-title strong{color:#402b2d;font-size:14px}.address-card-title span{color:#b53740;background:#fbe5e7;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.customer-address-card p{color:#6b5e5f;margin:0 0 5px;font-size:12px;line-height:1.55}.address-card-actions{gap:13px;margin-top:11px;display:flex}.address-card-actions button{color:#b53740;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.address-card-actions .delete-address{color:#887c7d}.address-empty{color:#8a7e7f;background:#fdfbfb;border:1px dashed #dfd1d2;border-radius:7px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:120px;display:flex}.address-empty svg{fill:none;stroke:#c78086;stroke-width:1.6px;width:30px;height:30px}.address-empty p{margin:8px 0 0;font-size:12px}.change-password-panel{max-width:680px}.change-password-description{color:#796d6e;margin:-6px 0 20px;font-size:13px;line-height:1.55}.change-password-form{max-width:500px}@media (width<=900px){.customer-account-layout{grid-template-columns:1fr}.customer-sidebar{position:static}.customer-sidebar-profile{display:none}.customer-sidebar nav{grid-template-columns:1fr 1fr 1fr}.customer-sidebar nav a,.customer-sidebar nav button{justify-content:center}}@media (width<=640px){.profile-loyalty-card{grid-template-columns:auto minmax(0,1fr)}.profile-loyalty-card a{text-align:center;grid-column:1/-1}.customer-account-page{padding:24px 0 42px}.customer-account-container{width:min(100% - 24px,1120px)}.customer-sidebar nav{grid-template-columns:1fr}.customer-sidebar nav a,.customer-sidebar nav button{justify-content:flex-start}.customer-panel{padding:20px 17px 23px}.customer-panel-heading{align-items:flex-start}.customer-panel-heading h1,.customer-panel-heading h2{font-size:20px}.profile-editor,.customer-form-row,.address-list{grid-template-columns:1fr}.profile-editor{gap:22px}.customer-primary-button{width:100%}}.review-reward-note{color:#7d571f;background:#fff8e9;border:1px solid #f0d6ae;border-radius:8px;margin:0 0 16px;padding:12px 14px;font-size:13px;line-height:1.55}.review-coin-preview{color:#ad6228;margin-top:7px;font-size:12px;font-weight:700;display:block}.order-panel{background:#fff;flex-direction:column;display:flex}.order-action-toast{z-index:1100;border-radius:8px;align-items:center;gap:16px;min-width:320px;padding:14px 20px;font-size:14px;font-weight:500;animation:.35s cubic-bezier(.16,1,.3,1) forwards slideInRight;display:flex;position:fixed;top:90px;right:24px;box-shadow:0 10px 30px #0000001f}.order-action-toast.success{color:#064e3b;background:#ecfdf5;border-left:4px solid #10b981}.order-action-toast.error{color:#7f1d1d;background:#fef2f2;border-left:4px solid #ef4444}.toast-link{color:#b53740;cursor:pointer;font-weight:700;text-decoration:underline}@keyframes slideInRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}.order-search-bar{background:#fff;border:1px solid #eadbdd;border-radius:999px;align-items:center;margin-bottom:20px;transition:all .25s;display:flex;position:relative;box-shadow:0 2px 8px #481a1f05}.order-search-bar:focus-within{border-color:#b53740;box-shadow:0 0 0 3px #b5374014}.order-search-bar input{color:#3b2527;background:0 0;border:0;border-radius:999px;outline:none;width:100%;height:42px;padding:0 42px 0 46px;font-family:inherit;font-size:13.5px}.order-search-bar .search-icon{color:#a39596;pointer-events:none;width:18px;height:18px;position:absolute;left:18px}.order-search-bar .clear-search-btn{color:#a39596;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:18px;line-height:1;transition:all .15s;display:flex;position:absolute;right:14px}.order-search-bar .clear-search-btn:hover{color:#3b2527;background:#f5eded}.order-tabs{scrollbar-width:none;border-bottom:1px solid #f0e6e7;gap:6px;margin-bottom:24px;display:flex;overflow-x:auto}.order-tabs::-webkit-scrollbar{display:none}.order-tabs button{color:#756869;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 18px 12px;font-size:13.5px;font-weight:600;transition:all .25s}.order-tabs button:hover{color:#b53740}.order-tabs button.active{color:#b53740;border-bottom-color:#b53740}.order-filters-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.filter-select-wrapper{background:#fff;border:1px solid #dfd4d5;border-radius:6px;align-items:center;transition:border-color .2s,box-shadow .2s;display:inline-flex;position:relative}.filter-select-wrapper:focus-within{border-color:#b53740;box-shadow:0 0 0 3px #b5374014}.filter-select-wrapper select{color:#5c4f50;cursor:pointer;appearance:none;background:0 0;border:0;outline:none;height:34px;padding:0 32px 0 12px;font-family:inherit;font-size:13px;font-weight:600}.filter-select-wrapper:not(.date-filter):after{content:"";pointer-events:none;border-top:5px solid #a39596;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;position:absolute;top:14px;right:12px}.filter-select-wrapper.date-filter select{padding-right:36px}.filter-select-wrapper .calendar-icon{color:#a39596;pointer-events:none;width:15px;height:15px;position:absolute;right:12px}.orders-list{gap:20px;display:grid}.order-card{background:#fff;border:1px solid #f0e2e3;border-radius:8px;transition:all .2s;position:relative;box-shadow:0 2px 8px #481a1f05}.latest-order-badge{color:#fff;letter-spacing:.04em;text-transform:uppercase;z-index:10;background:#b53740;border-radius:4px 4px 4px 0;padding:4px 10px;font-size:9px;font-weight:800;position:absolute;top:-8px;left:10px;box-shadow:0 2px 5px #b5374026}.latest-order-badge:after{content:"";border-top:5px solid #721f24;border-bottom:0 solid #0000;border-left:0 solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;bottom:-5px;left:0}.order-card:hover{border-color:#e5cdcf;box-shadow:0 4px 15px #481a1f0d}.order-card-header{border-bottom:1px dashed #f0e2e3;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.order-meta-info{color:#8c7f80;align-items:center;gap:8px;font-size:12px;display:flex}.order-code-title strong{color:#3b2527;font-weight:700}.order-date-separator{color:#d0c5c6}.order-status-badge{letter-spacing:.02em;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.status-pending{color:#d97706;background:#fef3c7}.status-confirmed{color:#2563eb;background:#dbeafe}.status-shipping{color:#0d9488;background:#ccfbf1}.status-completed{color:#059669;background:#d1fae5}.status-cancelled{color:#dc2626;background:#fee2e2}.status-refunded{color:#7c3aed;background:#ede9fe}.order-card-body{cursor:pointer;padding:10px 20px}.order-product-item{align-items:center;gap:16px;padding:12px 0;display:flex}.order-product-item:not(:last-child){border-bottom:1px solid #f9f5f5}.product-item-img{background:#fafafa;border:1px solid #f5eaeb;border-radius:6px;flex-shrink:0;width:58px;height:58px;overflow:hidden}.product-item-img img{object-fit:cover;width:100%;height:100%}.product-item-info{flex-grow:1}.product-item-info h3{color:#3b2527;margin:0 0 4px;font-size:14px;font-weight:600;line-height:1.4}.product-item-meta{color:#8c7f80;margin:0 0 2px;font-size:11px}.product-item-qty{color:#8c7f80;font-size:12px}.product-item-price{color:#3d3031;flex-shrink:0;font-size:13.5px;font-weight:600}.order-card-footer{background:#fdfcfc;border-top:1px solid #f9f5f5;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.order-price-summary{color:#5c4f50;font-size:13px}.order-price-summary strong{color:#b53740;margin-left:4px;font-size:16px;font-weight:800}.order-actions-buttons{gap:8px;display:flex}.order-actions-buttons button,.order-actions-buttons .order-action-link,.order-modal-footer button,.order-modal-footer .order-action-link,.confirmation-actions button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 16px;font-family:inherit;font-size:12.5px;font-weight:700;transition:all .2s;display:inline-flex}.order-action-link{text-decoration:none}.btn-primary{color:#fff;background:#b53740}.btn-primary:hover{background:#90262e}.btn-secondary{color:#5c4f50;background:#fff;border:1px solid #dfd4d5}.btn-secondary:hover{color:#3b2527;background:#fdfafa;border-color:#cbbabc}.btn-danger{color:#fff;background:#dc2626}.btn-danger:hover{background:#b91c1c}.btn-outline-danger{color:#dc2626;background:#fff;border:1px solid #fecaca}.btn-outline-danger:hover{background:#fef2f2;border-color:#fca5a5}.order-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.order-empty svg{stroke:#d0c5c6;width:50px;height:50px;margin-bottom:12px}.order-empty p{color:#756869;margin:0 0 16px;font-size:13.5px}.start-shopping-btn{color:#fff;background:#b53740;border-radius:999px;align-items:center;min-height:38px;padding:0 24px;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.start-shopping-btn:hover{background:#90262e}.order-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#301e1f66;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.order-modal-card{background:#fff;border-radius:12px;flex-direction:column;width:min(850px,100%);max-height:90vh;animation:.3s cubic-bezier(.16,1,.3,1) forwards modalPop;display:flex;box-shadow:0 20px 50px #301e1f33}@keyframes modalPop{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.order-modal-header{border-bottom:1px solid #f0e6e7;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.order-modal-header h2{color:#3b2527;margin:0;font-size:18px;font-weight:800}.close-modal-btn{color:#a39596;cursor:pointer;background:0 0;border:0;padding:0;font-size:28px;line-height:1;transition:color .2s}.close-modal-btn:hover{color:#3b2527}.order-modal-body{flex-grow:1;padding:24px;overflow-y:auto}.order-modal-grid{grid-template-columns:1.2fr 1fr;gap:28px;margin-bottom:28px;display:grid}.modal-info-section h3,.modal-timeline-section h3,.modal-items-section h3{color:#b53740;letter-spacing:.05em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.info-block{background:#fdfbfc;border:1px solid #f2e7e8;border-radius:8px;padding:16px}.info-block p{color:#4c3c3d;margin:0;font-size:13px;line-height:1.6}.info-block p:not(:last-child){margin-bottom:8px}.info-block strong{color:#7c6c6d}.note-block{color:#8c7e7f;border-top:1px dashed #f0e2e3;margin-top:10px;padding-top:8px;font-style:italic}.payment-status-text{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.payment-status-text.da_thanh_toan{color:#047857;background:#d1fae5}.payment-status-text.chua_thanh_toan{color:#b45309;background:#fef3c7}.payment-status-text.that_bai{color:#b91c1c;background:#fee2e2}.timeline-wrapper{gap:20px;margin-top:8px;padding-left:28px;display:grid;position:relative}.timeline-wrapper:before{display:none}.timeline-node{padding-bottom:8px;position:relative}.node-icon{color:#a39596;z-index:2;background:#f5eded;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:all .25s;display:flex;position:absolute;top:2px;left:-28px;box-shadow:0 0 0 4px #fff}.timeline-svg{width:12px;height:12px;display:block}.timeline-node:not(:last-child):before{content:"";z-index:1;background:#f0e6e7;width:2px;height:calc(100% + 8px);transition:background-color .25s;position:absolute;top:24px;left:-17px}.node-content h4{color:#7c6c6d;margin:0 0 3px;font-size:13.5px;font-weight:700}.node-desc{color:#928384;margin:0;font-size:12px;line-height:1.45}.node-time{color:#b2a2a3;margin-top:4px;font-size:11px;display:block}.timeline-node.active .node-icon{color:#fff;background:#b53740;box-shadow:0 0 0 4px #fff1f2,0 0 10px #b5374040}.timeline-node.active .node-content h4{color:#b53740;font-weight:700}.timeline-node.past .node-icon{color:#fff;background:#a39596;box-shadow:0 0 0 4px #fff}.timeline-node.past .node-content h4{color:#5c4f50}.timeline-node.inactive .node-icon{color:#b2a2a3;background:#f3eded}.timeline-node.active:not(:last-child):before,.timeline-node.past:not(:last-child):before{background:#b53740}.timeline-node.cancelled .node-icon{color:#fff;background:#ef4444;box-shadow:0 0 0 4px #fee2e2}.timeline-node.cancelled .node-content h4{color:#ef4444}.timeline-node.cancelled:not(:last-child):before{background:#ef4444}.modal-items-section{margin-top:10px}.modal-items-list{border:1px solid #f2e7e8;border-radius:8px;overflow:hidden}.modal-product-row{grid-template-columns:50px 1.5fr 80px 100px 100px;align-items:center;gap:16px;padding:12px 18px;display:grid}.modal-product-row:not(:last-child){border-bottom:1px solid #f9f5f5}.modal-prod-img{object-fit:cover;border:1px solid #faf0f1;border-radius:4px;width:48px;height:48px}.modal-prod-info h4{color:#3b2527;margin:0 0 4px;font-size:13.5px;font-weight:600}.modal-prod-info span{color:#8e8081;font-size:11px}.modal-prod-qty{color:#6c5c5d;text-align:center;font-size:13px}.modal-prod-price{color:#6c5c5d;text-align:right;font-size:13px}.modal-prod-total{color:#3b2527;text-align:right;font-size:13.5px;font-weight:700}.modal-bill-summary{border-top:1px solid #f0e6e7;flex-direction:column;align-items:flex-end;gap:10px;margin-top:24px;padding-top:18px;display:flex}.bill-line{color:#6c5c5d;justify-content:space-between;width:320px;font-size:13px;display:flex}.bill-line.discount span{color:#059669}.bill-line.grand-total{color:#3d3031;border-top:1px dashed #f0e2e3;margin-top:4px;padding-top:8px;font-size:14px}.bill-line.grand-total strong{color:#b53740;font-size:18px;font-weight:800}.order-modal-footer{background:#fdfcfc;border-top:1px solid #f0e6e7;border-radius:0 0 12px 12px;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.confirmation-modal{background:#fff;border-radius:12px;width:440px;padding:24px;animation:.25s ease-out modalPop;box-shadow:0 20px 50px #00000026}.confirmation-modal h3{color:#3d3031;margin:0 0 8px;font-size:16px;font-weight:800}.confirmation-modal p{color:#7c6c6d;margin:0 0 20px;font-size:13px;line-height:1.5}.reason-selector{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.reason-radio{color:#4c3c3d;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.reason-radio input{accent-color:#b53740}.other-reason-input{resize:vertical;border:1px solid #dfd4d5;border-radius:6px;outline:none;width:100%;margin-top:6px;padding:10px;font-family:inherit;font-size:12.5px}.other-reason-input:focus{border-color:#b53740}.confirmation-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=800px){.order-modal-grid{grid-template-columns:1fr;gap:20px}.modal-product-row{grid-template-columns:48px 1.5fr 60px 80px}.modal-prod-total{display:none}.modal-bill-summary{align-items:stretch}.bill-line{width:auto}}@media (width<=640px){.order-modal-backdrop{padding:10px}.order-modal-card{border-radius:10px;max-height:calc(100dvh - 20px)}.order-modal-header{padding:14px 16px}.order-modal-header h2{font-size:16px}.order-modal-body{padding:16px}.modal-product-row{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:12px}.modal-prod-qty,.modal-prod-price{text-align:left}.order-modal-footer{flex-wrap:wrap;padding:12px 16px}.confirmation-modal{width:100%;max-height:calc(100dvh - 20px);padding:20px;overflow-y:auto}.confirmation-actions{flex-direction:column-reverse}.confirmation-actions button{width:100%}.order-card-header{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 16px}.order-card-body{padding:8px 16px}.order-card-footer{flex-direction:column;align-items:stretch;gap:12px;padding:12px 16px}.order-actions-buttons{justify-content:flex-end}.order-product-item{gap:12px}.product-item-info h3{font-size:13px}.product-item-price{font-size:12.5px}.order-action-toast{min-width:0;left:16px;right:16px}}.reviews-list{gap:20px;display:grid}.reviews-product-row{border-bottom:1px solid #f9f5f5;align-items:flex-start;gap:16px;padding:16px 0;display:flex}.reviews-product-row:last-child{border-bottom:0}.reviews-product-row .modal-prod-img{object-fit:cover;border:1px solid #f5eaeb;border-radius:6px;flex-shrink:0;width:64px;height:64px}.reviews-product-info-col{flex-direction:column;flex-grow:1;gap:8px;display:flex}.reviews-product-info-col h4{color:#3b2527;margin:0;font-size:14px;font-weight:650;line-height:1.4}.star-rating{gap:6px;display:flex}.star-btn{color:#d0c5c6;cursor:pointer;background:0 0;border:0;padding:0;font-size:26px;line-height:1;transition:color .15s,transform .1s}.star-btn:hover{transform:scale(1.2)}.star-btn.selected{color:#fbbf24}.review-textarea{resize:vertical;box-sizing:border-box;border:1px solid #dfd4d5;border-radius:6px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s}.review-textarea:focus{border-color:#b53740;box-shadow:0 0 0 3px #b5374014}.star-rating-read{gap:4px;display:flex}.star-icon{color:#d0c5c6;font-size:20px;line-height:1}.star-icon.selected{color:#fbbf24}.review-comment-read{color:#5c4f50;background:#fcf9f9;border-left:3px solid #eadbdd;border-radius:0 6px 6px 0;margin:4px 0 0;padding:10px 14px;font-size:13px;font-style:italic;line-height:1.5}.loyalty-page{flex-direction:column;gap:20px;display:flex}.loyalty-heading{background:linear-gradient(135deg,#fff 0%,#fff7f5 100%);border:1px solid #eadfe0;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px;display:flex}.loyalty-heading span,.loyalty-history header span{color:#bd3944;letter-spacing:1px;font-size:12px;font-weight:800}.loyalty-heading h1{color:#382d2e;margin:5px 0;font-size:28px}.loyalty-heading p{color:#766a6b;margin:0;font-size:14px}.loyalty-tier{color:#fff;white-space:nowrap;background:#8c5a31;border-radius:999px;padding:10px 16px;font-size:14px}.loyalty-tier.is-vang{background:#c28a12}.loyalty-tier.is-kim_cuong{background:linear-gradient(135deg,#525a75,#9275a7)}.loyalty-tier.is-thanh_vien{background:#a66d61}.loyalty-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.loyalty-summary article,.loyalty-progress-card,.loyalty-history{background:#fff;border:1px solid #eadfe0;border-radius:12px}.loyalty-summary article{flex-direction:column;justify-content:center;min-height:138px;padding:20px;display:flex}.loyalty-summary small{color:#827677;font-size:13px}.loyalty-summary strong{color:#3d3233;margin:8px 0 4px;font-size:25px}.loyalty-summary span{color:#9a8d8e;font-size:12px}.loyalty-summary .is-coins{background:linear-gradient(135deg,#be3641,#96232d)}.loyalty-summary .is-coins small,.loyalty-summary .is-coins span{color:#fffc}.loyalty-summary .is-coins strong{color:#fff;font-size:32px}.loyalty-progress-card{padding:22px 24px}.loyalty-progress-card h2{color:#3f3435;margin:0 0 5px;font-size:18px}.loyalty-progress-card p{color:#7b6f70;margin:0;font-size:13px}.loyalty-progress{background:#f0e9e9;border-radius:99px;height:12px;margin-top:20px;overflow:hidden}.loyalty-progress i{border-radius:inherit;background:linear-gradient(90deg,#bd3944,#e19a67);height:100%;display:block}.loyalty-progress-labels{color:#776b6c;justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.loyalty-history>header{border-bottom:1px solid #eee5e6;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.loyalty-history h2{color:#3f3435;margin:3px 0 0;font-size:18px}.loyalty-history header small{color:#918485}.loyalty-history article{border-top:1px solid #f2ecec;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:15px;padding:16px 22px;display:grid}.loyalty-history article:first-child{border-top:0}.loyalty-history article>span{font-size:17px;font-weight:800}.loyalty-history .is-plus{color:#198153}.loyalty-history .is-minus{color:#bd3944}.loyalty-history article strong{color:#493e3f;font-size:14px}.loyalty-history article p{color:#817475;margin:3px 0;font-size:12px}.loyalty-history article small,.loyalty-history article em{color:#9a8d8e;font-size:11px;font-style:normal}.loyalty-empty,.loyalty-loading,.loyalty-error,.loyalty-debt{color:#766a6b;text-align:center;background:#fff;border-radius:10px;padding:22px}.loyalty-error,.loyalty-debt{color:#8e571d;background:#fff1df}@media (width<=760px){.loyalty-summary{grid-template-columns:1fr}.loyalty-heading{flex-direction:column}.loyalty-history article{grid-template-columns:75px minmax(0,1fr)}.loyalty-history article em{grid-column:2}}.checkout-page{color:#3d3031;background:#f8f5f5;min-height:calc(100vh - 200px)}.checkout-breadcrumb{background:#f3f3f3}.checkout-breadcrumb .checkout-container{color:#555;align-items:center;gap:8px;height:48px;font-size:14px;display:flex}.checkout-breadcrumb a{color:inherit;text-decoration:none}.checkout-breadcrumb a:hover{color:#b53740}.checkout-container{width:min(1148px,100% - 40px);margin:0 auto}.checkout-content{padding:34px 0 58px}.checkout-title{color:#3b2527;margin:0 0 28px;font-size:28px;font-weight:800}.checkout-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:28px;display:grid}.checkout-left-col{gap:24px;display:grid}.checkout-section{background:#fff;border:1px solid #eadbdd;border-radius:8px;padding:24px;box-shadow:0 4px 15px #481a1f05}.checkout-section h2{color:#3b2527;border-bottom:1px solid #f5eaeb;margin:0 0 20px;padding-bottom:10px;font-size:18px;font-weight:800}.address-selections{gap:12px;display:grid}.address-radio-label{cursor:pointer;background:#fff;border:1px solid #e7dcdd;border-radius:8px;align-items:flex-start;gap:12px;padding:16px;transition:all .2s;display:flex}.address-radio-label:hover{border-color:#d6868c}.address-radio-label.active{background:snow;border-color:#b53740}.address-radio-label input[type=radio]{accent-color:#b53740;margin-top:3px}.address-radio-info{flex-direction:column;gap:4px;display:flex}.address-radio-info strong{color:#3b2527;font-size:14px}.address-radio-info p{color:#796d6e;margin:0;font-size:13px;line-height:1.45}.default-badge{color:#b53740;background:#fbe5e7;border-radius:999px;align-self:flex-start;margin-top:4px;padding:2px 8px;font-size:10px;font-weight:700}.address-custom-fields{border-top:1px dashed #e7dcdd;gap:14px;margin-top:20px;padding-top:20px;display:grid}.form-group-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-group{flex-direction:column;gap:6px;display:flex}.form-group span{color:#5b4e4f;font-size:12px;font-weight:700}.form-group input,.form-group select{color:#3d3031;height:42px;font:inherit;background:#fff;border:1px solid #dfd4d5;border-radius:6px;outline:none;padding:0 14px;font-size:13px}.form-group input:focus,.form-group select:focus{border-color:#b53740;box-shadow:0 0 0 3px #b5374014}.form-group select:disabled{color:#9b9091;cursor:not-allowed;background:#f7f4f4}.checkout-address-error{color:#b42318;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.checkout-address-error button{color:#b53740;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.payment-options{gap:12px;display:grid}.payment-option-card{cursor:pointer;background:#fff;border:1px solid #e7dcdd;border-radius:8px;align-items:center;gap:16px;padding:16px;transition:all .2s;display:flex}.payment-option-card:hover{border-color:#d6868c}.payment-option-card.selected{background:snow;border-color:#b53740}.payment-option-card input[type=radio]{accent-color:#b53740}.payment-icon{justify-content:center;align-items:center;font-size:24px;display:flex}.payment-desc strong{color:#3b2527;margin-bottom:2px;font-size:14px;display:block}.payment-desc p{color:#796d6e;margin:0;font-size:12px;line-height:1.4}.checkout-note-textarea{resize:vertical;border:1px solid #dfd4d5;border-radius:6px;outline:none;width:100%;padding:12px;font-family:inherit;font-size:13px}.checkout-note-textarea:focus{border-color:#b53740}.checkout-right-col{position:sticky;top:170px}.checkout-sticky-card{background:#fff;border:1px solid #eadbdd;border-radius:8px;overflow:hidden;box-shadow:0 4px 15px #481a1f05}.checkout-card-section{padding:20px 24px}.checkout-card-section:not(:last-child){border-bottom:1px solid #f5eaeb}.checkout-card-section h2{color:#3b2527;margin:0 0 16px;font-size:16px;font-weight:800}.checkout-items-list{gap:14px;max-height:250px;padding-right:4px;display:grid;overflow-y:auto}.checkout-items-list::-webkit-scrollbar{width:4px}.checkout-items-list::-webkit-scrollbar-thumb{background:#eadbdd;border-radius:99px}.checkout-prod-item{align-items:center;gap:12px;display:flex}.checkout-prod-item img{object-fit:cover;border:1px solid #faf0f1;border-radius:6px;width:50px;height:50px}.checkout-prod-info{flex-grow:1}.checkout-prod-info h3{color:#3b2527;margin:0 0 3px;font-size:13.5px;font-weight:600;line-height:1.35}.checkout-prod-info p{color:#8c7e7f;margin:0 0 2px;font-size:11px}.checkout-prod-info span{color:#8c7e7f;font-size:12px}.checkout-prod-price{color:#3d3031;font-size:13.5px;font-weight:700}.voucher-section h3{color:#3b2527;margin:0 0 10px;font-size:14px;font-weight:700}.voucher-input-group{gap:8px;margin-bottom:12px;display:flex}.voucher-input-group input{text-transform:uppercase;border:1px solid #dfd4d5;border-radius:6px;outline:none;flex-grow:1;height:38px;padding:0 12px;font-family:inherit;font-size:13px}.voucher-input-group input:focus{border-color:#b53740}.voucher-input-group button{color:#fff;cursor:pointer;background:#b53740;border:0;border-radius:6px;height:38px;padding:0 16px;font-size:13px;font-weight:700;transition:background .2s}.voucher-input-group button:hover{background:#90262e}.voucher-input-group button:disabled{cursor:wait;opacity:.65}.voucher-notice{margin:-4px 0 12px;font-size:12px;font-weight:500}.voucher-notice.success{color:#059669}.voucher-notice.error{color:#dc2626}.voucher-suggestions{margin-top:15px}.voucher-suggestions-heading{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.voucher-suggestions-heading>div{flex-direction:column;gap:2px;display:flex}.voucher-suggestions-heading strong{color:#493a3c;font-size:12px}.voucher-suggestions-heading span{color:#978a8b;font-size:10px}.voucher-card-list{gap:8px;display:grid}.voucher-card{background:snow;border:1px solid #eadbdd;border-radius:7px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:10px;display:grid;position:relative}.voucher-card.is-applied{background:#f4fcf8;border-color:#8bd2b6;box-shadow:0 0 0 2px #0596690f}.voucher-card-code{border-right:1px dashed #dfc9cb;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:0;min-height:45px;padding-right:10px;display:flex}.voucher-card-code strong{color:#b53740;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.voucher-card-code span{color:#a72e37;text-transform:uppercase;background:#f8e1e3;border-radius:999px;padding:2px 5px;font-size:8px;font-weight:800}.voucher-card-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.voucher-card-copy>strong{color:#493d3f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.voucher-card-copy p{color:#897c7d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9.5px;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.voucher-card-copy small{color:#07855e;font-size:9px;font-weight:700}.voucher-card>button{color:#b53740;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b53740;border-radius:5px;min-height:31px;padding:0 10px;font-size:9.5px;font-weight:750}.voucher-card>button:hover{color:#fff;background:#b53740}.voucher-card>button.is-remove{color:#087653;border-color:#8acbb1}.voucher-card>button.is-remove:hover{color:#fff;background:#087653}.voucher-card>button:disabled{cursor:wait;opacity:.6}.voucher-suggestions-empty{color:#8c7f80;text-align:center;background:#fcfafa;border:1px dashed #dfd4d5;border-radius:6px;margin:0;padding:12px;font-size:10.5px}.summary-invoice{background:#faf8f8;flex-direction:column;gap:12px;display:flex}.invoice-row{color:#5c4f50;justify-content:space-between;align-items:center;font-size:13.5px;display:flex}.invoice-row.discount span{color:#059669}.invoice-row.grand-total{color:#3b2527;border-top:1px dashed #e7dcdd;margin-top:4px;padding-top:14px;font-size:15px}.invoice-row.grand-total strong{color:#b53740;font-size:20px;font-weight:800}.place-order-submit-btn{color:#fff;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;background:#b53740;border:0;width:100%;height:52px;font-family:inherit;font-size:15px;font-weight:800;transition:background .2s}.place-order-submit-btn:hover{background:#90262e}.place-order-submit-btn:disabled{cursor:wait;opacity:.65}@media (width<=900px){.checkout-grid{grid-template-columns:1fr}.checkout-right-col{position:static}}@media (width<=640px){.checkout-content{padding:24px 0 42px}.checkout-title{margin-bottom:20px;font-size:22px}.checkout-section{padding:16px}.form-group-row{grid-template-columns:1fr}.checkout-card-section{padding:16px}.checkout-breadcrumb .checkout-container{height:38px;font-size:13px}}.sepay-page{background:linear-gradient(#fff8f8 0%,#fff 72%);min-height:70vh;padding:54px 20px 72px}.sepay-container{width:min(960px,100%);margin:0 auto}.sepay-heading{text-align:center;margin-bottom:28px}.sepay-heading>span{color:#b53740;letter-spacing:.12em;font-size:12px;font-weight:800}.sepay-heading h1{color:#351d20;margin:8px 0 10px;font-size:clamp(28px,4vw,40px)}.sepay-heading p{color:#776466;max-width:650px;margin:0 auto;line-height:1.6}.sepay-card{background:#fff;border:1px solid #efdcde;border-radius:22px;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);display:grid;overflow:hidden;box-shadow:0 18px 48px #5a1e251a}.sepay-card.paid{border-color:#b9e5cf}.sepay-qr-column{background:#fff7f7;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:34px;display:flex}.sepay-card.paid .sepay-qr-column{background:#f0fbf5}.sepay-qr{background:#fff;border-radius:14px;width:min(290px,100%)}.sepay-success-icon{color:#fff;background:#079455;border-radius:50%;place-items:center;width:138px;height:138px;margin-bottom:28px;font-size:76px;display:grid;box-shadow:0 14px 30px #07945533}.sepay-status{border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:9px 14px;font-size:13px;font-weight:750;display:inline-flex}.sepay-status.waiting{color:#9a5b08;background:#fff0c7}.sepay-status.success{color:#087443;background:#d8f5e5}.status-dot{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.5s infinite sepayPulse}.sepay-status.success .status-dot{animation:none}@keyframes sepayPulse{50%{opacity:.35}}.sepay-qr-column small{color:#927e80;margin-top:9px}.sepay-details{padding:38px 42px}.sepay-order-line,.sepay-amount{justify-content:space-between;align-items:center;gap:20px;display:flex}.sepay-order-line{color:#776466;font-size:14px}.sepay-order-line strong{color:#3b2527}.sepay-amount{border-block:1px dashed #ead8da;margin:20px 0 24px;padding:18px 0}.sepay-amount span{color:#665153;font-weight:650}.sepay-amount strong{color:#b53740;font-size:25px}.sepay-bank-info{gap:0;margin:0;display:grid}.sepay-bank-info>div{border-bottom:1px solid #f4ebec;grid-template-columns:150px minmax(0,1fr);gap:18px;padding:12px 0;display:grid}.sepay-bank-info dt{color:#8b7779;font-size:13px}.sepay-bank-info dd{color:#3b2527;text-align:right;word-break:break-word;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin:0;font-size:14px;display:flex}.sepay-bank-info button{color:#a22e37;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5ced0;border-radius:7px;flex-shrink:0;padding:5px 9px;font-size:11px;font-weight:700}.payment-code-row strong{color:#b53740;letter-spacing:.04em;font-size:16px}.sepay-warning{color:#76500f;background:#fff8e8;border-left:3px solid #d99820;border-radius:5px;margin-top:22px;padding:12px 14px;font-size:12.5px;line-height:1.55}.sepay-actions{gap:10px;margin-top:25px;display:flex}.sepay-actions a{border-radius:999px;justify-content:center;align-items:center;min-height:43px;padding:0 22px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.sepay-primary-link{color:#fff;background:#b53740}.sepay-secondary-link{color:#6f5558;background:#fff;border:1px solid #dfcdd0}.sepay-loading,.sepay-error{text-align:center;background:#fff;border-radius:14px;padding:34px;box-shadow:0 12px 30px #5a1e2514}.sepay-error{color:#b42318;background:#fff4f3}@media (width<=760px){.sepay-page{padding:32px 14px 50px}.sepay-card{border-radius:16px;grid-template-columns:1fr}.sepay-qr-column{min-height:0;padding:24px 20px}.sepay-qr{width:min(260px,100%)}.sepay-details{padding:26px 20px 30px}}@media (width<=420px){.sepay-heading h1{font-size:26px}.sepay-order-line,.sepay-amount{flex-direction:column;align-items:flex-start;gap:6px}.sepay-bank-info>div{grid-template-columns:1fr;gap:5px}.sepay-bank-info dd{text-align:left}.sepay-actions{flex-direction:column}.sepay-actions a{width:100%}}.product-detail-page{color:#3e3031;background:#fff;min-height:calc(100vh - 200px)}.product-rating-summary{color:#6e6263;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:12px 0 2px;padding:0;display:inline-flex}.product-rating-summary strong{color:#b53740}.product-rating-summary>span:last-child{text-underline-offset:3px;border-left:1px solid #dfd4d5;padding-left:8px;text-decoration:underline}.detail-review-stars{gap:2px;display:inline-flex}.detail-review-stars i{color:#d9d1d2;font-size:17px;font-style:normal;line-height:1}.detail-review-stars i.filled{color:#f2a52b}.product-reviews-section{padding:44px 0 52px;scroll-margin-top:122px}.product-reviews-heading{text-align:center;margin-bottom:26px}.product-reviews-heading p{color:#b53740;letter-spacing:.04em;text-transform:uppercase;margin:0 0 5px;font-size:13px;font-weight:700}.product-reviews-heading h2{color:#3c2022;margin:0;font-size:28px}.product-reviews-layout{border-top:1px solid #eadfe0;grid-template-columns:265px minmax(0,1fr);gap:34px;padding-top:26px;display:grid}.product-rating-overview{text-align:center;background:snow;border:1px solid #eadfe0;border-radius:8px;align-self:start;padding:25px}.product-rating-overview>strong{color:#b53740;font-size:44px;line-height:1;display:block}.product-rating-overview>.detail-review-stars{margin:12px 0 8px}.product-rating-overview>span:last-of-type{color:#74696a;font-size:13px;display:block}.rating-distribution{gap:9px;margin-top:22px;display:grid}.rating-distribution-row{color:#74696a;text-align:left;grid-template-columns:34px 1fr 18px;align-items:center;gap:8px;font-size:12px;display:grid}.rating-distribution-row i{background:#eadfe0;border-radius:999px;height:6px;overflow:hidden}.rating-distribution-row b{border-radius:inherit;background:#f2a52b;height:100%;display:block}.rating-distribution-row small{text-align:right}.product-review-list{gap:14px;display:grid}.product-review-card{background:#fff;border:1px solid #eadfe0;border-radius:8px;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:22px;display:grid}.product-review-content{min-width:0}.reviewer-avatar{color:#fff;background:#b53740;border-radius:50%;place-items:center;width:44px;height:44px;font-size:13px;font-weight:800;display:grid}.product-review-topline{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:7px;display:flex}.product-review-topline>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-review-topline strong{color:#3c2022}.product-review-topline span{color:#267346;background:#edf8f1;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.product-review-topline time,.store-review-reply time{color:#94898a;font-size:12px}.product-review-content>p,.store-review-reply p{overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.product-review-content>p{color:#55494a;margin:12px 0 0;line-height:1.65}.store-review-reply{background:#fff6f6;border-left:3px solid #b53740;border-radius:0 6px 6px 0;margin-top:17px;padding:15px 17px;position:relative}.store-review-reply strong{color:#9d2e36;font-size:13px}.store-review-reply p{color:#5d5051;margin:6px 0 4px;line-height:1.55}.product-review-list-actions{justify-content:center;padding-top:6px;display:flex}.product-review-toggle{color:#b53740;min-width:220px;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b53740;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:9px 22px;font-size:13px;font-weight:700;transition:color .2s,background-color .2s,box-shadow .2s;display:inline-flex}.product-review-toggle:hover{color:#fff;background:#b53740;box-shadow:0 7px 18px #b537402e}.product-review-toggle:focus-visible{outline-offset:3px;outline:3px solid #b5374038}.product-review-toggle span{font-size:16px;line-height:1}.product-reviews-empty{color:#74696a;text-align:center;border:1px dashed #dfc7c9;border-radius:8px;padding:48px 24px}.product-reviews-empty strong{color:#3c2022;margin-bottom:7px;font-size:17px;display:block}.product-reviews-empty p{max-width:540px;margin:0 auto;line-height:1.6}@media (width<=760px){.product-reviews-layout{grid-template-columns:1fr}.product-rating-overview{text-align:left;grid-template-columns:auto 1fr;align-items:center;column-gap:18px;display:grid}.product-rating-overview>strong{grid-row:1/3}.product-rating-overview>.detail-review-stars,.product-rating-overview>span:last-of-type{margin:0}.rating-distribution{grid-column:1/-1}}@media (width<=560px){.product-rating-summary{flex-wrap:wrap;align-items:flex-start}.product-reviews-section{padding:34px 0 42px}.product-reviews-heading h2{font-size:24px}.product-review-card{grid-template-columns:36px minmax(0,1fr);padding:16px}.reviewer-avatar{width:36px;height:36px}.product-review-topline{display:grid}.product-review-toggle{width:100%}}.product-detail-container{width:min(1180px,100% - 40px);margin:0 auto}.product-detail-breadcrumb{background:#f7f4f4;padding:17px 0;font-size:13px}.product-detail-breadcrumb .product-detail-container{align-items:center;gap:10px;min-width:0;display:flex}.product-detail-breadcrumb a{color:#625455;text-decoration:none}.product-detail-breadcrumb a:hover{color:#b53740}.product-detail-breadcrumb strong{color:#382b2c;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.product-overview{grid-template-columns:minmax(0,390px) minmax(0,1fr) 220px;align-items:start;gap:28px;padding:38px 0 46px;display:grid}.product-detail-main-image{aspect-ratio:1;background:#fff;border:1px solid #eee3e4;border-radius:7px;place-items:center;display:grid;position:relative;overflow:hidden}.product-detail-main-image img{object-fit:contain;width:100%;height:100%;display:block}.detail-gallery-arrow{z-index:3;color:#b53740;opacity:.78;cursor:pointer;background:#fffffff0;border:1px solid #eadbdd;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;transition:opacity .2s,background .2s,color .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 5px 14px #3c171b24}.detail-gallery-arrow.previous{left:12px}.detail-gallery-arrow.next{right:12px}.product-detail-main-image:hover .detail-gallery-arrow,.detail-gallery-arrow:focus-visible{opacity:1}.detail-gallery-arrow:hover{color:#fff;background:#b53740}.detail-gallery-arrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.detail-discount-badge{z-index:2;color:#fff;background:#b53740;border-radius:4px;padding:5px 9px;font-size:12px;font-weight:800;position:absolute;top:14px;left:14px}.product-detail-thumbnails{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px;display:grid}.product-detail-thumbnails button{aspect-ratio:1;cursor:pointer;background:#fff;border:1px solid #e4d9da;border-radius:5px;padding:3px;overflow:hidden}.product-detail-thumbnails button.active{border-color:#b53740;box-shadow:0 0 0 1px #b53740}.product-detail-thumbnails img{object-fit:cover;width:100%;height:100%}.product-title-row{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.product-detail-eyebrow{color:#b53740;letter-spacing:.07em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:800}.product-title-row h1{color:#382325;margin:0;font-size:28px;line-height:1.3}.detail-wishlist{color:#b53740;cursor:pointer;background:#fff;border:1px solid #e3d6d7;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;display:grid}.detail-wishlist svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:20px;height:20px}.detail-wishlist.active{color:#fff;background:#b53740}.detail-wishlist.active svg{fill:currentColor}.product-detail-meta{color:#716566;flex-wrap:wrap;gap:8px 16px;margin-top:14px;font-size:12px;display:flex}.product-detail-meta strong{color:#4b3c3d}.product-detail-pricing{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:18px;display:flex}.product-detail-pricing>strong{color:#c52f39;font-size:27px}.product-detail-pricing del{color:#9b9293;font-size:16px}.product-detail-pricing p{color:#6c5f60;width:100%;margin:-5px 0 0;font-size:12px}.product-detail-pricing p span{color:#c52f39}.product-short-description{color:#615455;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:17px 0 0;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.product-tags{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.product-tags span{color:#b53740;background:snow;border:1px solid #ecc4c7;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:700}.product-purchase-row{align-items:center;gap:17px;margin-top:19px;display:flex}.detail-quantity{border:1px solid #dccfd0;border-radius:6px;grid-template-columns:42px 48px 42px;height:42px;display:grid;overflow:hidden}.detail-quantity button,.detail-quantity span{color:#3d3031;background:#fff;border:0;place-items:center;font-size:17px;display:grid}.detail-quantity button{cursor:pointer}.detail-quantity button:hover{color:#b53740;background:#fff1f2}.detail-quantity span{border-left:1px solid #ede4e5;border-right:1px solid #ede4e5;font-size:13px}.detail-weight{color:#756869;font-size:12px}.product-buy-actions{grid-template-columns:1fr 1fr;gap:11px;margin-top:17px;display:grid}.product-buy-actions button{color:#fff;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:46px;font-size:14px;font-weight:800;display:flex}.buy-now-button{background:#d65d66}.buy-now-button:hover{background:#bd444d}.add-cart-button{background:#b53740}.add-cart-button:hover{background:#8e2b33}.add-cart-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:19px;height:19px}.payment-methods{border-top:1px solid #eee4e5;margin-top:18px;padding-top:15px}.payment-methods>span{color:#4f4142;margin-bottom:9px;font-size:13px;font-weight:700;display:block}.payment-methods div{flex-wrap:wrap;gap:7px;display:flex}.payment-methods b{color:#4c3e3f;background:#fff;border:1px solid #e5d9da;border-radius:4px;align-items:center;min-height:26px;padding:0 8px;font-size:9px;display:inline-flex}.payment-methods b:first-child{color:#1b57a5;font-size:13px;font-style:italic}.payment-methods b:nth-child(2){color:#d54031}.payment-methods b:nth-child(4){color:#175ca8}.product-commitments{border-top:1px solid #eee4e5;grid-template-columns:1fr 1fr;gap:12px 16px;margin-top:17px;padding-top:15px;display:grid}.product-commitments span{color:#5d5051;align-items:center;gap:8px;font-size:11px;display:flex}.product-commitments svg{fill:none;stroke:#b53740;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 21px;width:21px;height:21px}.detail-vouchers>h2{color:#432e30;margin:0 0 10px;font-size:15px}.detail-voucher-card{background:#fff;border:1px solid #eadbdd;border-radius:6px;margin-bottom:11px;padding:14px 13px 13px 17px;position:relative;overflow:hidden;box-shadow:0 6px 16px #411b1f12}.detail-voucher-card:before{content:"";background:radial-gradient(circle,#0000 4px,#b53740 4.4px) 0 0/10px 14px;width:10px;position:absolute;top:0;bottom:0;left:-5px}.detail-voucher-card>strong{color:#b53740;font-size:12px;display:block}.detail-voucher-card p{color:#746869;min-height:34px;margin:7px 0 10px;font-size:11px;line-height:1.5}.detail-voucher-card div{justify-content:space-between;align-items:center;gap:7px;display:flex}.detail-voucher-card button{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.detail-voucher-card button:first-child{color:#fff;background:#b53740;border-radius:999px;min-height:31px;padding:0 12px;font-weight:700;text-decoration:none}.detail-voucher-card button:first-child.copied{background:#237a4b}.product-information{border:1px solid #e9dfe0;border-radius:7px;margin-bottom:54px;overflow:hidden}.product-info-tabs{background:#f7f3f4;border-bottom:1px solid #e9dfe0;display:flex}.product-info-tabs button{color:#5d5051;cursor:pointer;background:0 0;border:0;min-height:50px;padding:0 24px;font-size:14px;font-weight:750}.product-info-tabs button.active{color:#fff;background:#b53740}.product-info-content{padding:24px 28px 30px}.product-detail-description h2{color:#3b2527;margin:0 0 10px;font-size:20px}.product-detail-description h3{color:#4a3335;margin:22px 0 8px;font-size:16px}.product-detail-description p,.product-detail-description li{color:#5f5354;font-size:13px;line-height:1.7}.product-detail-description p{margin:0 0 12px}.product-detail-description ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.product-detail-description li{background:#fff0f1;border-radius:999px;padding:5px 10px}.detail-specifications{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.detail-specifications div{border:1px solid #eadfe0;border-radius:6px;padding:12px}.detail-specifications span,.detail-specifications strong{font-size:12px;display:block}.detail-specifications span{color:#8a7d7e;margin-bottom:4px}.detail-specifications strong{color:#4b3638}.product-description-image{object-fit:contain;border-radius:6px;width:min(100%,660px);max-height:520px;margin:24px auto 0;display:block}.detail-policy-link{color:#fff;background:#b53740;border-radius:999px;align-items:center;min-height:38px;padding:0 16px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.similar-products-section{padding-bottom:62px}.similar-products-section>header{text-align:center;margin-bottom:28px}.similar-products-section>header p{color:#b53740;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800}.similar-products-section>header h2{color:#3a2426;text-transform:uppercase;margin:0;font-size:27px}.similar-products-section>header span{background:#b53740;border-radius:999px;width:44px;height:3px;margin:10px auto 0;display:block}.similar-products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.similar-product-image{aspect-ratio:1;background:#fff;border:1px solid #eee3e4;border-radius:6px;display:block;position:relative;overflow:hidden}.similar-product-image>span{z-index:1;color:#fff;background:#b53740;padding:4px 7px;font-size:10px;font-weight:700;position:absolute;top:10px;left:10px}.similar-product-image img{object-fit:contain;width:100%;height:100%;transition:transform .3s}.similar-product-card:hover .similar-product-image img{transform:scale(1.04)}.similar-product-card>p{color:#948788;margin:13px 0 5px;font-size:10px}.similar-product-card h3{min-height:42px;margin:0 0 9px;font-size:14px;line-height:1.45}.similar-product-card h3 a{color:#402e30;text-decoration:none}.similar-product-card h3 a:hover{color:#b53740}.similar-product-card>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.similar-product-card>div strong{color:#c52f39;font-size:15px}.similar-product-card>div del{color:#9d9293;font-size:11px}.detail-voucher-modal-overlay{z-index:1600;background:#1710118c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.detail-wishlist-toast{z-index:1550;color:#24533a;background:#e6f5ec;border:1px solid #b9ddc8;border-radius:7px;width:min(330px,100% - 28px);padding:14px 38px 14px 16px;animation:.22s ease-out detail-toast-in;position:fixed;top:132px;right:18px;box-shadow:0 10px 26px #1c503329}.detail-wishlist-toast>button{color:#78a68a;cursor:pointer;background:0 0;border:0;padding:0;font-size:20px;position:absolute;top:7px;right:10px}.detail-wishlist-toast>strong{color:#195f37;margin-bottom:3px;font-size:14px;display:block}.detail-wishlist-toast p{margin:0;font-size:12px;line-height:1.5}.detail-wishlist-toast a{color:#b53740;font-weight:700;text-decoration:none}@keyframes detail-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.detail-voucher-modal{text-align:center;background:#fff;border-radius:7px;width:min(420px,100%);padding:25px;position:relative}.detail-voucher-modal h2{color:#b53740;margin:0 0 12px;font-size:20px}.detail-voucher-modal p{color:#645758;margin:0 0 18px;font-size:13px;line-height:1.6}.detail-voucher-close{color:#9c8f90;cursor:pointer;background:0 0;border:0;font-size:23px;position:absolute;top:7px;right:10px}.detail-voucher-copy{color:#fff;cursor:pointer;background:#b53740;border:0;border-radius:999px;min-width:145px;height:40px;font-weight:700}@media (width<=1050px){.product-overview{grid-template-columns:minmax(0,380px) minmax(0,1fr)}.detail-vouchers{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.detail-vouchers>h2{grid-column:1/-1}.detail-voucher-card{margin:0}}@media (width<=760px){.product-overview{grid-template-columns:1fr}.product-detail-main-image{max-width:520px;margin:0 auto}.product-detail-thumbnails{max-width:520px;margin:12px auto 0}.detail-vouchers,.similar-products-grid{grid-template-columns:1fr 1fr}.detail-vouchers>h2{grid-column:1/-1}}@media (width<=560px){.product-detail-container{width:min(100% - 24px,1180px)}.product-detail-breadcrumb{font-size:11px}.product-overview{gap:25px;padding:26px 0 38px}.product-title-row h1{font-size:23px}.detail-gallery-arrow{opacity:1;width:34px;height:34px}.product-buy-actions,.detail-vouchers,.similar-products-grid,.detail-specifications{grid-template-columns:1fr}.detail-vouchers>h2{grid-column:auto}.product-info-tabs{grid-template-columns:1fr;display:grid}.product-info-tabs button{min-height:44px}.product-info-content{padding:20px 17px 24px}.product-commitments{grid-template-columns:1fr}.similar-product-card h3{min-height:auto}.detail-wishlist-toast{top:118px;right:10px}}.about-page{background:#fff;width:100%;overflow:hidden}.about-hero-section{background:#fcf6f7;width:100%;position:relative}.about-hero-image-wrapper{aspect-ratio:1983/793;--about-w:100vw;width:100%;position:relative;overflow:hidden}@media (width>=1500px){.about-hero-image-wrapper{--about-w:1500px}}.about-hero-bg-img{object-fit:cover;width:100%;height:100%;display:block}.about-hero-overlay{align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.about-container{width:min(1200px,100% - 40px);height:100%;padding:calc(var(--about-w) * .03) 0;box-sizing:border-box;flex-direction:column;justify-content:flex-start;margin:0 auto;display:flex;position:relative}.about-container-story{width:min(1200px,100% - 40px);margin:0 auto}.about-breadcrumbs{font-size:max(13.5px, calc(var(--about-w) * .009));color:#7f8c8d;pointer-events:auto;align-items:center;gap:6px;display:flex}.about-breadcrumbs a{color:#7f8c8d;text-decoration:none;transition:color .2s}.about-breadcrumbs a:hover{color:#b53740}.about-breadcrumbs .separator{color:#bdc3c7;font-weight:400}.about-breadcrumbs .current{color:#555;font-weight:500}.about-hero-content{pointer-events:auto;margin-top:calc(var(--about-w) * .022);text-align:left;flex-direction:column;align-items:flex-start;margin-bottom:0;display:flex}.about-hero-title{font-size:max(26px, calc(var(--about-w) * .026));color:#8a2233;margin:0 0 calc(var(--about-w) * .006) 0;letter-spacing:-.5px;font-weight:800;line-height:1.1}.about-hero-subtitle{font-size:max(17px, calc(var(--about-w) * .0155));color:#1c2c22;margin:0 0 calc(var(--about-w) * .008) 0;letter-spacing:-.2px;font-weight:700;line-height:1.35}.about-hero-desc{font-size:max(13.5px, calc(var(--about-w) * .011));color:#4a5e55;max-width:44%;margin:0;font-weight:400;line-height:1.6}.about-hero-features{gap:calc(var(--about-w) * .035);margin-top:calc(var(--about-w) * .022);pointer-events:auto;display:flex}.about-hero-feature-item{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.feature-icon-circle{width:max(40px, calc(var(--about-w) * .035));height:max(40px, calc(var(--about-w) * .035));color:#087443;margin-bottom:calc(var(--about-w) * .006);background:radial-gradient(circle at 35% 28%,#fffffffa,#e7f7ede6 58%,#c5e5d2d1);border:1px solid #0874437a;border-radius:50%;justify-content:center;align-items:center;transition:transform .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 7px 18px #0874431f,inset 0 0 0 5px #ffffff94}.feature-icon-circle:before{border-radius:inherit;content:"";border:1px solid #08744321;position:absolute;inset:-5px}.feature-icon-circle:after{content:"";background:linear-gradient(135deg,#45a86f,#087443);border-radius:10px 1px;width:10px;height:6px;position:absolute;top:-4px;right:2px;transform:rotate(-28deg);box-shadow:0 2px 4px #08744333}.about-hero-feature-item:hover .feature-icon-circle{transform:translateY(-4px)scale(1.04);box-shadow:0 11px 24px #0874432e,inset 0 0 0 5px #ffffffb8}.about-hero-feature-item .feature-svg{stroke:#087443;stroke-width:1.75px;filter:drop-shadow(0 1px 1px #08744329);width:52%;height:52%}.feature-text{font-size:max(12px, calc(var(--about-w) * .01));color:#315c49;font-weight:700;line-height:1.3}.section-title-wrapper-about{justify-content:center;align-items:center;gap:18px;margin-bottom:35px;display:flex}.title-line{background:linear-gradient(90deg,#0000,#0874438c);border-radius:999px;width:68px;height:2px;display:inline-block;position:relative}.title-line:after{content:"";background:#087443;border-radius:9px 1px;width:9px;height:6px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(-35deg);box-shadow:0 1px 3px #08744333}.title-line:last-child{background:linear-gradient(90deg,#0874438c,#0000)}.title-line:last-child:after{left:-1px;right:auto;transform:translateY(-50%)rotate(145deg)}.section-title-about{z-index:0;color:#087443;letter-spacing:.65px;text-transform:uppercase;text-align:center;text-shadow:0 1px #ffffffe6;margin:0;padding:7px 14px;font-size:21px;font-weight:850;position:relative}.section-title-about:before{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#7dc99b38,#0000);border-radius:999px;height:9px;position:absolute;bottom:4px;left:4%;right:4%}.about-products-section{background:#fff;width:100%;padding:55px 0 35px}.about-products-grid{grid-template-columns:repeat(3,1fr);gap:28px;width:100%;display:grid}.about-product-card{background:#fff9fa;border:1px solid #f0c4c740;border-radius:16px;align-items:center;gap:0;padding:14px;transition:all .3s;display:flex;box-shadow:0 4px 15px #b5374002}.about-product-card:hover{border-color:#f0c4c799;transform:translateY(-3px);box-shadow:0 8px 25px #b537400a}.about-product-img-box{flex:0 0 54%;justify-content:center;align-items:center;display:flex;overflow:hidden}.about-product-img-box img{object-fit:contain;width:100%;height:auto;transition:transform .3s}.about-product-card:hover .about-product-img-box img{transform:scale(1.05)}.about-product-info{text-align:left;z-index:2;flex-direction:column;flex:1;height:100%;margin-left:-20px;display:flex;position:relative}.about-product-info h3{color:#8a2233;letter-spacing:-.2px;margin:0 0 6px;font-size:16px;font-weight:800;line-height:1.35}.about-product-info p{color:#55625c;margin:0 0 12px;font-size:13.5px;line-height:1.5}.about-product-mini-features{flex-direction:column;gap:8px;margin-top:auto;display:flex}.mini-feature-item{align-items:center;gap:6px;display:flex}.mini-icon{color:#8a2233;stroke-width:2.2px;width:14.5px;height:14.5px}.mini-feature-item span{color:#4a5e55;font-size:12.5px;font-weight:700}.about-story-section{background:#fff;width:100%;padding:40px 0}.about-story-card{background:#fff9fa;border:1px solid #f0c4c740;border-radius:16px;align-items:stretch;gap:28px;width:100%;padding:24px;display:flex;box-shadow:0 4px 15px #b5374001}.about-story-img-box{border-radius:12px;flex:0 0 34%;align-items:center;display:flex;overflow:hidden}.about-story-img-box img{object-fit:cover;width:100%;height:100%;display:block}.about-story-content-box{text-align:left;flex-direction:column;flex:1;justify-content:center;padding-right:8px;display:flex}.story-kicker{color:#b53740;letter-spacing:.5px;margin-bottom:8px;font-size:11.5px;font-weight:750;display:block}.story-heading{color:#1c2c22;letter-spacing:-.2px;margin:0 0 12px;font-size:21px;font-weight:750;line-height:1.35}.about-story-content-box p{color:#4f5f56;margin:0 0 10px;font-size:13.5px;line-height:1.6}.about-story-content-box p:last-child{margin:0}.about-story-stats-box{border-left:1px solid #f0c4c733;flex-direction:column;flex:0 0 24%;justify-content:center;gap:22px;padding-left:24px;display:flex}.story-stat-item{align-items:center;gap:12px;display:flex}.stat-icon-wrapper{color:#b53740;background:#fff9;border:1.5px solid #b5374033;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.stat-svg{stroke:#b53740;stroke-width:2px;width:48%;height:48%}.stat-info{text-align:left;flex-direction:column;display:flex}.stat-info h4{color:#b53740;margin:0 0 1px;font-size:14.5px;font-weight:750}.stat-info span{color:#7f8c8d;font-size:11.5px;font-weight:600}.about-values-section{background:#fff;width:100%;padding:30px 0 10px}.about-values-grid{grid-template-columns:repeat(3,1fr);gap:24px;width:100%;display:grid}.about-value-card{background:#fff9fa;border:1px solid #f0c4c740;border-radius:16px;align-items:flex-start;gap:16px;padding:24px;transition:all .3s;display:flex;box-shadow:0 4px 15px #b5374001}.about-value-card:hover{border-color:#f0c4c799;transform:translateY(-3px);box-shadow:0 8px 25px #b5374008}.value-icon-circle-bg{color:#b53740;background:#fff1f2;border:1.5px solid #b5374026;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.value-icon-circle-bg svg{stroke:#b53740;stroke-width:2px;width:48%;height:48%}.value-info{text-align:left;flex-direction:column;flex:1;display:flex}.value-info h3{color:#8a2233;letter-spacing:-.2px;margin:0 0 10px;font-size:15.5px;font-weight:800}.value-info p{color:#4a5e55;margin:0;font-size:13.5px;line-height:1.65}.value-bullets{margin:0;padding-left:16px;list-style-type:none}.value-bullets li{color:#4a5e55;margin-bottom:6px;font-size:13.5px;line-height:1.65;position:relative}.value-bullets li:last-child{margin-bottom:0}.value-bullets li:before{content:"•";color:#b53740;width:1em;margin-left:-1em;font-weight:700;display:inline-block}.about-partner-section{background:#fff;width:100%;padding:10px 0}.about-partner-banner-wrapper{aspect-ratio:1588/532;--partner-w:min(1200px, calc(100vw - 40px));width:100%;margin:0 auto;position:relative}.about-partner-bg-img{object-fit:cover;width:100%;height:100%;display:block}.about-partner-overlay{align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.about-partner-content{text-align:left;flex-direction:column;align-items:flex-start;width:48%;margin-left:5%;display:flex}.partner-badge-pill{color:#fff;font-size:max(11px, calc(var(--partner-w) * .011));padding:calc(var(--partner-w) * .005) calc(var(--partner-w) * .012);letter-spacing:.5px;background:#2e6930;border-radius:20px;font-weight:750;display:inline-block}.partner-brand-name{font-size:max(24px, calc(var(--partner-w) * .029));color:#2e6930;margin:calc(var(--partner-w) * .012) 0 calc(var(--partner-w) * .005) 0;font-weight:800;line-height:1.1}.partner-brand-sub{font-size:max(15px, calc(var(--partner-w) * .015));color:#1c2c22;margin:0 0 calc(var(--partner-w) * .012) 0;font-weight:750}.partner-brand-desc{font-size:max(14px, calc(var(--partner-w) * .0135));color:#55625c;margin:0 0 calc(var(--partner-w) * .018) 0;max-width:95%;line-height:1.6}.about-partner-features{gap:calc(var(--partner-w) * .025);display:flex}.partner-feature-item{align-items:center;gap:10px;display:flex}.partner-icon-circle{width:max(32px, calc(var(--partner-w) * .032));height:max(32px, calc(var(--partner-w) * .032));color:#2e6930;background:#ffffffb3;border:1px solid #2e693040;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.partner-icon-circle svg{stroke:#2e6930;stroke-width:2.2px;width:50%;height:50%}.partner-feature-item span{font-size:max(13px, calc(var(--partner-w) * .0125));color:#4a5e55;text-align:left;font-weight:700;line-height:1.25}.about-commitments-section{background:#fff;width:100%;padding:25px 0 70px}.about-commitments-grid{grid-template-columns:repeat(4,1fr);gap:20px;width:100%;display:grid}.commitment-card{text-align:left;background:#fff9fa;border:1px solid #f0c4c740;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:210px;padding:20px 16px 0;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 4px 15px #b5374001}.commitment-card:hover{border-color:#f0c4c799;transform:translateY(-3px);box-shadow:0 8px 25px #b5374008}.commitment-card-header{align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.commitment-icon-box{color:#b53740;background:#fff1f2;border:1px solid #b5374026;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.commitment-icon-box svg{stroke:#b53740;width:60%;height:60%}.commitment-card-info{flex-direction:column;display:flex}.commitment-card-info h4{color:#8a2233;margin:0 0 6px;font-size:15.5px;font-weight:800;line-height:1.25}.commitment-card-info p{color:#55625c;margin:0;font-size:13.5px;line-height:1.55}.commitment-card-img-wrapper{align-items:flex-end;width:calc(100% + 32px);height:80px;margin-top:auto;margin-left:-16px;margin-right:-16px;display:flex;overflow:hidden}.commitment-card-img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=991px){.about-hero-image-wrapper{aspect-ratio:auto;--about-w:991px;height:auto;min-height:500px;display:flex}.about-hero-bg-img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.about-hero-overlay{z-index:2;background:#ffffff73;width:100%;padding:30px 0;position:relative}.about-container{justify-content:flex-start;gap:30px;height:auto}.about-hero-desc{max-width:60%}.about-products-grid{grid-template-columns:1fr;gap:18px}.about-product-card{width:100%;max-width:580px;margin:0 auto}.about-story-card{flex-direction:column;gap:24px}.about-story-img-box{width:100%;height:280px}.about-story-stats-box{border-top:1px solid #f0c4c733;border-left:none;flex-direction:row;justify-content:space-around;padding-top:20px;padding-left:0}.about-values-grid{grid-template-columns:1fr;gap:18px}.about-value-card{width:100%;max-width:580px;margin:0 auto}.about-partner-banner-wrapper{aspect-ratio:auto;--partner-w:991px;min-height:400px;display:flex}.about-partner-bg-img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.about-partner-overlay{z-index:2;background:#ffffffa6;width:100%;padding:30px 0;position:relative}.about-partner-content{width:90%;margin:0 auto}.about-commitments-grid{grid-template-columns:1fr;gap:20px}.commitment-card{width:100%;max-width:580px;margin:0 auto}}@media (width<=768px){.about-hero-image-wrapper{aspect-ratio:auto;--about-w:768px;min-height:auto;display:block}.about-hero-bg-img{object-fit:cover;object-position:right center;height:clamp(190px,54vw,220px);position:relative}.about-hero-overlay{background:#fdf6f7;padding:30px 0 40px;position:relative}.about-hero-desc{max-width:100%}.about-hero-features{justify-content:flex-start;gap:30px}.feature-icon-circle{width:44px;height:44px}.feature-text{font-size:11.5px}.about-products-section{padding:40px 0 20px}.about-story-section{padding:20px 0}.about-values-section{padding:20px 0 10px}.about-partner-section{padding:10px 0}.about-partner-banner-wrapper{aspect-ratio:auto;--partner-w:768px;display:block}.about-partner-bg-img{object-fit:cover;object-position:right center;height:clamp(155px,46vw,190px);position:relative}.about-partner-overlay{background:#fcfcfc;padding:24px 16px;position:relative}.about-partner-content{width:100%}.about-partner-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;width:100%;display:grid}.partner-icon-circle{width:24px;height:24px}.partner-feature-item span{font-size:11px}.about-commitments-section{padding:15px 0 40px}}@media (width<=430px){.about-container,.about-container-story{width:calc(100% - 32px)}.about-hero-bg-img{height:185px}.about-hero-overlay{padding:24px 0 32px}.about-hero-title{font-size:25px}.about-hero-subtitle{font-size:18px}.about-hero-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.about-partner-bg-img{height:165px}.about-partner-overlay{padding:22px 16px 26px}.partner-brand-name{font-size:25px}.partner-brand-sub{font-size:16px;line-height:1.35}.partner-brand-desc{font-size:14px}.partner-feature-item{gap:8px;min-width:0}.partner-icon-circle{width:32px;height:32px}}@media (width<=575px){.about-product-card{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.about-product-img-box{background:#ffffff8c;border-radius:12px;flex:none;width:100%;height:190px;margin:0}.about-product-img-box img{object-fit:contain;width:100%;max-width:190px;height:100%;margin:0 auto}.about-product-info{width:100%;height:auto;margin-left:0}.about-product-info h3{font-size:15px}.about-product-info p{font-size:13px}.about-story-stats-box{flex-direction:column;align-items:flex-start;gap:16px;padding-left:10px}}.admin-dashboard-page{max-width:100%;overflow-x:hidden}html:has(.admin-dashboard-page){max-width:100%;overflow-x:hidden}body:has(.admin-dashboard-page){max-width:100%;overflow-x:hidden}.admin-dashboard-page{--admin-brand:#b53740;--admin-brand-dark:#8f2730;--admin-ink:#241b1c;--admin-muted:#776d6e;--admin-border:#eadfe0;--admin-canvas:#f7f5f5;background:var(--admin-canvas);min-height:100vh;color:var(--admin-ink);overflow-x:hidden}.admin-dashboard-page button,.admin-dashboard-page input,.admin-dashboard-page select{font:inherit}.admin-dashboard-page button{cursor:pointer}.admin-sidebar{z-index:30;background:#fff;border-right:1px solid #eadfe0;flex-direction:column;width:246px;display:flex;position:fixed;inset:0 auto 0 0}.admin-brand{border-bottom:1px solid var(--admin-border);align-items:center;min-height:76px;padding:7px 42px 7px 17px;display:flex;position:relative}.admin-brand-logo{object-fit:contain;width:156px;max-width:100%;height:53px;display:block}.admin-brand-admin{color:#8e7f75;letter-spacing:.8px;font-size:7px;font-weight:800;position:absolute;bottom:6px;right:48px}.admin-sidebar-close{color:#625758;background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:36px;display:none;position:absolute;top:20px;right:9px}.admin-sidebar-close svg{width:20px}.admin-nav{flex:1;padding:23px 14px;overflow-y:auto}.admin-nav-title{color:#aaa0a1;letter-spacing:1px;margin:0 12px 10px;font-size:10px;font-weight:800}.admin-nav-title-spaced{margin-top:28px}.admin-nav-item{color:#5f5657;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;min-height:43px;margin:3px 0;padding:0 13px;font-size:13px;font-weight:600;text-decoration:none;transition:background .18s,color .18s;display:flex}.admin-nav-item:hover{color:var(--admin-brand);background:#fbf1f2}.admin-nav-item.is-active{color:var(--admin-brand);background:#f9e8e9;font-weight:750}.admin-nav-item svg{flex:none;width:19px;height:19px}.admin-nav-item b{background:var(--admin-brand);color:#fff;border-radius:10px;place-items:center;min-width:21px;height:21px;margin-left:auto;font-size:10px;display:grid}.admin-sidebar-profile{border-top:1px solid var(--admin-border);align-items:center;gap:10px;min-height:72px;padding:14px 17px;display:flex}.admin-profile-avatar{color:#8e242d;background:#f0cfd2;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.admin-sidebar-profile>div{flex-direction:column;flex:1;min-width:0;display:flex}.admin-sidebar-profile strong{color:#352c2d;font-size:12px}.admin-sidebar-profile span:not(.admin-profile-avatar){color:#998e8f;text-overflow:ellipsis;margin-top:2px;font-size:9px;overflow:hidden}.admin-sidebar-profile>svg{color:#9f9495;width:18px}.admin-main{min-width:0;min-height:100vh;margin-left:246px;overflow-x:hidden}.admin-topbar{z-index:20;border-bottom:1px solid var(--admin-border);background:#fffffff7;align-items:center;gap:20px;height:76px;padding:0 28px;display:flex;position:sticky;top:0}.admin-menu-button{border:1px solid var(--admin-border);color:#514647;background:#fff;border-radius:7px;justify-content:center;align-items:center;width:40px;height:40px;display:none}.admin-menu-button svg{width:20px}.admin-search{color:#9d9293;background:#faf8f8;border:1px solid #e9e2e3;border-radius:7px;align-items:center;gap:9px;width:min(430px,42vw);height:40px;padding:0 13px;display:flex}.admin-search:focus-within{border-color:#d69da1;box-shadow:0 0 0 3px #b5374014}.admin-search svg{flex:none;width:18px}.admin-search input{color:#3b3132;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.admin-search input::placeholder{color:#a89d9e}.admin-topbar-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.admin-notification{border:1px solid var(--admin-border);color:#5f5455;background:#fff;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;position:relative}.admin-notification svg{width:18px}.admin-notification span{background:var(--admin-brand);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:8px;font-weight:800;display:grid;position:absolute;top:-3px;right:-2px}.admin-user-menu{color:#433839;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.admin-user-copy{flex-direction:column;display:flex}.admin-user-copy strong{font-size:11px}.admin-user-copy small{color:#928788;margin-top:2px;font-size:9px}.admin-user-menu>svg{color:#8d8283;width:16px;transition:transform .2s}.admin-user-menu.is-open>svg{transform:rotate(180deg)}.admin-notif-wrap,.admin-profile-wrap{position:relative}.admin-notification{cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s}.admin-notification:hover{background:#fdf6f7;border-color:#d69da1;box-shadow:0 0 0 3px #b5374012}.admin-dropdown{z-index:100;border:1px solid var(--admin-border);background:#fff;border-radius:12px;min-width:300px;animation:.2s adminDropdownIn;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 12px 40px #321e211f,0 2px 8px #321e210f}@keyframes adminDropdownIn{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-dropdown-header{border-bottom:1px solid #f0eaeb;justify-content:space-between;align-items:center;padding:16px 18px 12px;display:flex}.admin-dropdown-header strong{color:#2b2223;font-size:14px;font-weight:700}.admin-dropdown-badge{background:var(--admin-brand);color:#fff;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;font-weight:800;display:grid}.admin-dropdown-body{max-height:340px;overflow-y:auto}.admin-dropdown-item{color:inherit;align-items:center;gap:13px;padding:14px 18px;text-decoration:none;transition:background .15s;display:flex}.admin-dropdown-item:hover{background:#fbf4f5}.admin-dropdown-icon{border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.admin-dropdown-icon svg{width:18px;height:18px}.admin-dropdown-icon-blue{color:#3475b8;background:#e7f0fa}.admin-dropdown-icon-green{color:#2c8562;background:#e5f3ed}.admin-dropdown-icon-orange{color:#b66b20;background:#f8edde}.admin-dropdown-item div{flex-direction:column;min-width:0;display:flex}.admin-dropdown-item strong{color:#2d2425;font-size:12px;font-weight:650}.admin-dropdown-item small{color:#968b8c;margin-top:3px;font-size:10px}.admin-dropdown-item+.admin-dropdown-item{border-top:1px solid #f5efef}.admin-dropdown-empty{color:#b0a5a6;flex-direction:column;align-items:center;gap:8px;padding:36px 18px;display:flex}.admin-dropdown-empty svg{opacity:.45;width:32px;height:32px}.admin-dropdown-empty p{margin:0;font-size:12px}.admin-profile-dropdown{min-width:260px}.admin-dropdown-profile-header{align-items:center;gap:12px;padding:18px;display:flex}.admin-profile-avatar-lg{width:46px;height:46px;font-size:15px}.admin-dropdown-profile-header>div{flex-direction:column;min-width:0;display:flex}.admin-dropdown-profile-header strong{color:#2b2223;font-size:13px;font-weight:700}.admin-dropdown-profile-header small{color:#968b8c;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.admin-role-badge{color:var(--admin-brand);background:#fae8e9;border-radius:4px;align-items:center;width:fit-content;margin-top:6px;padding:2px 8px;font-size:9px;font-weight:700;display:inline-flex}.admin-dropdown-divider{background:#f0eaeb;height:1px;margin:0}.admin-dropdown-action{color:#5f5657;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:11px 18px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.admin-dropdown-action:hover{color:var(--admin-brand);background:#fbf4f5}.admin-dropdown-action svg{flex:none;width:17px;height:17px}.admin-dropdown-logout{color:#b53740;border-top:1px solid #f0eaeb;margin-top:0}.admin-dropdown-logout:hover{color:#8f2730;background:#fde8e9}.admin-content{width:min(1420px,100%);margin:0 auto;padding:27px 28px 42px}.admin-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:23px;display:flex}.admin-page-heading p{color:var(--admin-brand);letter-spacing:1px;margin:0 0 6px;font-size:9px;font-weight:800}.admin-page-heading h1{color:#2b2223;margin:0;font-size:25px;line-height:1.25}.admin-page-heading>div>span{color:var(--admin-muted);margin-top:5px;font-size:11px;display:block}.admin-date-filter{color:#766b6c;align-items:center;gap:9px;font-size:10px;font-weight:600;display:flex}.admin-date-filter select,.admin-panel-header select{border:1px solid var(--admin-border);color:#4e4344;background:#fff;border-radius:6px;outline:0;height:36px;padding:0 31px 0 11px;font-size:10px}.admin-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.admin-stat-card{border:1px solid var(--admin-border);background:#fff;border-radius:7px;align-items:flex-start;gap:13px;min-height:123px;padding:20px;display:flex;box-shadow:0 3px 12px #462d3009}.admin-stat-icon{border-radius:7px;flex:none;place-items:center;width:40px;height:40px;display:grid}.admin-stat-icon svg{width:20px}.admin-stat-icon-red{color:#b53740;background:#fae8e9}.admin-stat-icon-blue{color:#3475b8;background:#e7f0fa}.admin-stat-icon-green{color:#2c8562;background:#e5f3ed}.admin-stat-icon-orange{color:#b66b20;background:#f8edde}.admin-stat-content{flex:1;min-width:0}.admin-stat-content>span{color:#7f7475;margin-bottom:7px;font-size:10px;font-weight:600;display:block}.admin-stat-content>strong{color:#2d2425;text-overflow:ellipsis;white-space:nowrap;font-size:19px;display:block;overflow:hidden}.admin-stat-content p{color:#9b9091;white-space:nowrap;margin:8px 0 0;font-size:9px}.admin-stat-content p b{color:#29845d;align-items:center;margin-right:3px;display:inline-flex}.admin-stat-content p svg{width:10px;height:10px;margin-right:1px}.admin-charts-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.95fr);gap:16px;margin-bottom:16px;display:grid}.admin-panel{border:1px solid var(--admin-border);background:#fff;border-radius:7px;min-width:0;max-width:100%;overflow:hidden;box-shadow:0 3px 12px #462d3009}.admin-panel-header{border-bottom:1px solid #eee7e8;justify-content:space-between;align-items:center;gap:16px;min-height:69px;padding:16px 19px;display:flex}.admin-panel-header h2{color:#312829;margin:0;font-size:14px}.admin-panel-header p{color:#9b9091;margin:4px 0 0;font-size:9px}.admin-panel-period{border:1px solid var(--admin-border);color:#6f6465;white-space:nowrap;background:#fcfafa;border-radius:6px;align-items:center;min-height:34px;padding:0 11px;font-size:10px;font-weight:650;display:inline-flex}.admin-line-chart{width:100%;padding:15px 14px 5px 7px}.admin-line-chart svg{width:100%;min-width:510px;display:block;overflow:visible}.admin-chart-gridline{stroke:#ede6e7;stroke-width:1px;stroke-dasharray:4 5}.admin-chart-label{fill:#998e8f;font-family:var(--font-sans);font-size:9px}.admin-chart-area{fill:#b5374013}.admin-chart-line{fill:none;stroke:var(--admin-brand);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.admin-chart-point circle{fill:#fff;stroke:var(--admin-brand);stroke-width:3px}.admin-chart-point .admin-chart-hit-area{fill:#0000;stroke:#0000;pointer-events:all}.admin-chart-point{cursor:pointer;outline:none}.admin-chart-point:hover circle:not(.admin-chart-hit-area),.admin-chart-point:focus circle:not(.admin-chart-hit-area),.admin-chart-point.is-active circle:not(.admin-chart-hit-area){fill:var(--admin-brand)}.admin-chart-tooltip rect{fill:#332829;filter:drop-shadow(0 4px 7px #321f2133)}.admin-chart-tooltip-label,.admin-chart-tooltip-value{font-family:var(--font-sans)}.admin-chart-tooltip-label{fill:#d9cfd0;font-size:9px}.admin-chart-tooltip-value{fill:#fff;font-size:11px;font-weight:750}.admin-revenue-panel{min-width:0;overflow:hidden}.admin-icon-button{color:#8f8485;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.admin-icon-button:hover,.admin-row-action:hover{color:var(--admin-brand);background:#f8eeee}.admin-icon-button svg{width:19px}.admin-donut-wrap{justify-content:center;align-items:center;gap:25px;min-height:262px;padding:20px;display:flex}.admin-donut-chart{flex:none;width:134px;height:134px;position:relative}.admin-donut-chart svg{width:100%;height:100%;transform:rotate(-90deg)}.admin-donut-track,.admin-donut-segment{fill:none;stroke-width:14px}.admin-donut-track{stroke:#f3eeee}.admin-donut-segment{stroke-linecap:butt}.admin-donut-completed{stroke:#3c8f70}.admin-donut-processing{stroke:#df9a3d}.admin-donut-pending{stroke:#4f84bd}.admin-donut-cancelled{stroke:#c95760}.admin-donut-chart>div{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-donut-chart strong{color:#322829;font-size:24px}.admin-donut-chart span{color:#968b8c;margin-top:2px;font-size:9px}.admin-donut-legend{width:min(100%,160px)}.admin-donut-legend p{color:#716667;grid-template-columns:9px 1fr auto;align-items:center;gap:7px;margin:0;padding:7px 0;font-size:9px;display:grid}.admin-donut-legend i,.admin-order-status i{border-radius:50%;width:7px;height:7px}.admin-donut-legend i.completed{background:#3c8f70}.admin-donut-legend i.processing{background:#df9a3d}.admin-donut-legend i.pending{background:#4f84bd}.admin-donut-legend i.cancelled{background:#c95760}.admin-donut-legend strong{color:#3d3334;white-space:nowrap;font-size:10px}.admin-best-products-panel{margin-bottom:16px}.admin-best-products-chart{width:100%;min-width:0;max-width:100%;padding:14px 18px 4px;display:block;overflow-x:auto}.admin-best-products-chart svg{width:100%;min-width:620px;display:block}.admin-product-chart-gridline{stroke:#ece5e6;stroke-width:1px;stroke-dasharray:4 5}.admin-product-chart-axis-label,.admin-product-chart-name,.admin-product-chart-value{font-family:var(--font-sans)}.admin-product-chart-axis-label{fill:#978c8d;font-size:9px}.admin-product-chart-name{fill:#655a5b;font-size:10px;font-weight:600}.admin-product-chart-value{fill:#3d3334;font-size:11px;font-weight:800}.admin-product-chart-bar{transition:opacity .18s}.admin-product-chart-bar.is-red{fill:#b53740}.admin-product-chart-bar.is-green{fill:#3f8d70}.admin-product-chart-bar.is-blue{fill:#4f84bd}.admin-product-chart-bar.is-orange{fill:#d48b39}.admin-product-chart-bar.is-purple{fill:#7564a8}.admin-product-chart-column:hover .admin-product-chart-bar{opacity:.78}.admin-view-all{color:var(--admin-brand);background:0 0;border:0;padding:8px 0;font-size:10px;font-weight:700}.admin-view-all span{margin-left:4px}.admin-orders-table-wrap{contain:inline-size;width:100%;min-width:0;max-width:100%;overflow-x:auto}.admin-orders-table{border-collapse:collapse;width:100%;min-width:850px}.admin-orders-table th,.admin-orders-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #f0eaeb;padding:13px 19px}.admin-orders-table th{color:#8f8485;letter-spacing:.25px;text-transform:uppercase;background:#fcfafa;font-size:9px;font-weight:750}.admin-orders-table td{color:#6b6061;font-size:10px}.admin-orders-table tbody tr:last-child td{border-bottom:0}.admin-orders-table tbody tr:hover{background:#fdf9f9}.admin-orders-table td:first-child strong{color:#3b3132;font-size:10px}.admin-customer-cell{align-items:center;gap:9px;display:flex}.admin-customer-cell>span{color:#9f3039;background:#f3e5e6;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:8px;font-weight:800;display:grid}.admin-customer-cell b{color:#4e4344;font-size:10px;font-weight:650}.admin-order-total{font-weight:700;color:#3c3233!important}.admin-order-status{white-space:nowrap;border-radius:13px;align-items:center;gap:6px;min-height:25px;padding:0 9px;font-size:9px;font-weight:650;display:inline-flex}.admin-order-status.is-pending{color:#9b641d;background:#fff3dc}.admin-order-status.is-pending i{background:#d99a41}.admin-order-status.is-confirmed{color:#3b6fa9;background:#e9f0fa}.admin-order-status.is-confirmed i{background:#5388c1}.admin-order-status.is-shipping{color:#6657a7;background:#eeeafd}.admin-order-status.is-shipping i{background:#7564b6}.admin-order-status.is-completed{color:#287552;background:#e5f3ed}.admin-order-status.is-completed i{background:#3d916e}.admin-order-status.is-cancelled{color:#a83841;background:#fae7e8}.admin-order-status.is-cancelled i{background:#c6535c}.admin-row-action{color:#928788;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.admin-row-action svg{width:18px}.admin-sidebar-backdrop{display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1180px){.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-charts-grid{grid-template-columns:minmax(0,1fr)}.admin-donut-wrap{min-height:220px}}@media (width<=900px){.admin-sidebar{z-index:50;transition:transform .23s;transform:translate(-100%);box-shadow:12px 0 36px #35212321}.admin-sidebar.is-open{transform:translate(0)}.admin-sidebar-close,.admin-menu-button{display:flex}.admin-sidebar-backdrop{z-index:40;opacity:0;pointer-events:none;background:#23171961;border:0;transition:opacity .23s;display:block;position:fixed;inset:0}.admin-sidebar-backdrop.is-visible{opacity:1;pointer-events:auto}.admin-main{margin-left:0}}@media (width<=680px){.admin-topbar{gap:10px;height:66px;padding:0 14px}.admin-search{flex:1;width:auto;min-width:0}.admin-menu-button,.admin-topbar-actions{flex:none}.admin-user-copy,.admin-user-menu>svg{display:none}.admin-topbar-actions{gap:8px}.admin-notification{width:36px;height:36px}.admin-content{min-width:0;padding:21px 14px 32px}.admin-content>*,.admin-page-heading>*{min-width:0}.admin-page-heading{flex-direction:column;align-items:flex-start;margin-bottom:18px}.admin-page-heading h1{overflow-wrap:anywhere;font-size:22px}.admin-date-filter{justify-content:space-between;width:100%}.admin-date-filter select{flex:1}.admin-stats-grid{grid-template-columns:minmax(0,1fr);gap:11px}.admin-stat-card{min-height:104px;padding:16px}.admin-charts-grid{gap:11px}.admin-panel-header{min-height:63px;padding:14px}.admin-line-chart{overflow-x:auto}.admin-line-chart svg{min-width:0}.admin-donut-wrap{flex-direction:column;gap:12px}.admin-donut-legend{width:210px;max-width:100%}.admin-best-products-chart{padding:12px 8px 2px;overflow-x:hidden}.admin-best-products-chart svg{width:100%;min-width:0}.admin-orders-table-wrap{contain:none;padding:10px;overflow:visible}.admin-orders-table{width:100%;min-width:0;display:block}.admin-orders-table thead{display:none}.admin-orders-table tbody{gap:9px;display:grid}.admin-orders-table tr{background:#fff;border:1px solid #eee4e5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:12px;display:grid}.admin-orders-table td{border:0;align-items:center;min-width:0;padding:0;display:flex}.admin-orders-table td:first-child,.admin-orders-table td:nth-child(2),.admin-orders-table td:nth-child(3){grid-column:1}.admin-orders-table td:nth-child(4),.admin-orders-table td:nth-child(5),.admin-orders-table td:nth-child(6){grid-column:2;justify-content:flex-end}.admin-orders-table td:first-child,.admin-orders-table td:nth-child(4){grid-row:1}.admin-orders-table td:nth-child(2),.admin-orders-table td:nth-child(5){grid-row:2}.admin-orders-table td:nth-child(3),.admin-orders-table td:nth-child(6){grid-row:3}.admin-orders-table td:nth-child(3){color:#9a8f90;font-size:9px}.admin-orders-panel .admin-panel-header{flex-direction:column;align-items:flex-start;gap:5px}.admin-view-all{padding:3px 0}}@media (width<=440px){.admin-search input::placeholder{color:#0000}.admin-user-menu{display:none}}.admin-products-heading{align-items:center}.admin-primary-button,.admin-secondary-button,.admin-danger-button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 17px;font-size:12px;font-weight:750;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.admin-primary-button{background:var(--admin-brand);color:#fff}.admin-primary-button:hover{background:var(--admin-brand-dark)}.admin-primary-button:active,.admin-secondary-button:active,.admin-danger-button:active{transform:translateY(1px)}.admin-primary-button svg{width:17px;height:17px}.admin-secondary-button{color:#554a4b;background:#fff;border-color:#ded4d5}.admin-secondary-button:hover{background:#faf7f7;border-color:#cbbabc}.admin-danger-button{color:#fff;background:#a72f38}.admin-danger-button:hover{background:#88242c}.admin-product-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.admin-product-summary article{border:1px solid var(--admin-border);background:#fff;border-radius:7px;align-items:center;gap:13px;min-width:0;min-height:86px;padding:16px;display:flex}.admin-product-summary article>span{border-radius:7px;flex:none;place-items:center;width:42px;height:42px;display:grid}.admin-product-summary article>span svg{width:20px;height:20px}.admin-product-summary .is-red{color:var(--admin-brand);background:#f9e7e9}.admin-product-summary .is-green{color:#168156;background:#e5f4ec}.admin-product-summary .is-orange{color:#b76612;background:#fff0dd}.admin-product-summary .is-blue{color:#3972ad;background:#e7f0fa}.admin-product-summary article div{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-product-summary small{color:var(--admin-muted);font-size:10px}.admin-product-summary strong{color:#312829;text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.15;overflow:hidden}.admin-products-panel{border:1px solid var(--admin-border);background:#fff;border-radius:7px;overflow:hidden}.admin-products-toolbar{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:18px;min-height:67px;padding:12px 16px;display:flex}.admin-products-toolbar>div{flex-wrap:wrap;gap:10px;display:flex}.admin-products-toolbar label{color:#796f70;align-items:center;gap:8px;font-size:10px;font-weight:650;display:flex}.admin-products-toolbar select{color:#4a4041;background:#fff;border:1px solid #e2d9da;border-radius:6px;outline:0;min-width:148px;height:37px;padding:0 32px 0 11px;font-size:11px}.admin-products-toolbar select:focus{border-color:#d19a9e;box-shadow:0 0 0 3px #b5374012}.admin-products-toolbar>span{color:#8b8081;flex:none;font-size:10px}.admin-products-toolbar>span strong{color:var(--admin-brand)}.admin-products-table-wrap{overflow-x:auto}.admin-products-table{border-collapse:collapse;width:100%;min-width:950px;font-size:11px}.admin-products-table th{color:#8a7f80;letter-spacing:.35px;text-align:left;text-transform:uppercase;white-space:nowrap;background:#fbf9f9;height:43px;padding:0 13px;font-size:9px;font-weight:800}.admin-products-table td{color:#5e5455;vertical-align:middle;border-top:1px solid #f0e9ea;padding:11px 13px}.admin-products-table tbody tr:hover{background:snow}.admin-products-table th:first-child,.admin-products-table td:first-child{width:37%}.admin-product-cell{align-items:center;gap:11px;min-width:280px;display:flex}.admin-product-cell img{object-fit:cover;background:#fff;border:1px solid #eee5e6;border-radius:6px;flex:none;width:54px;height:54px}.admin-product-cell>div{flex-direction:column;gap:5px;min-width:0;display:flex}.admin-product-cell strong{color:#3b3132;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.admin-product-cell span{color:#9c9192;font-size:9px}.admin-product-sku{color:#726768;white-space:nowrap;font-family:Consolas,monospace;font-size:10px}.admin-product-price{white-space:nowrap;flex-direction:column;gap:3px;display:flex}.admin-product-price strong{color:#44393a;font-size:11px;font-weight:700}.admin-product-price del{color:#aaa0a1;font-size:9px}.admin-stock-value{color:#534849;background:#f3f0f0;border-radius:6px;place-items:center;min-width:32px;height:27px;font-size:11px;font-weight:750;display:inline-grid}.admin-stock-value.is-low{color:#a85a10;background:#fff0dc}.admin-stock-value.is-out{color:#a52d36;background:#f8e5e7}.admin-product-status{white-space:nowrap;border-radius:12px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.admin-product-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.admin-product-status.is-active{color:#177950;background:#e5f4ec}.admin-product-status.is-low{color:#a85a10;background:#fff0dc}.admin-product-status.is-out{color:#a52d36;background:#f8e5e7}.admin-product-actions{gap:6px;display:flex}.admin-product-actions button{color:#6d6263;background:#fff;border:1px solid #e7ddde;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.admin-product-actions button:hover{color:var(--admin-brand);background:#fbf0f1;border-color:#d69da1}.admin-product-actions button.is-danger:hover{color:#a12832;background:#f9e7e9;border-color:#dba0a5}.admin-product-actions svg{width:15px;height:15px}.admin-products-empty{color:#918687;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:230px;display:flex}.admin-products-empty svg{width:27px}.admin-products-empty strong{color:#514647;font-size:13px}.admin-products-empty span{font-size:10px}.admin-modal-backdrop{z-index:100;background:#2318198c;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.admin-product-modal{background:#fff;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(860px,100%);max-height:calc(100vh - 44px);display:grid;overflow:hidden;box-shadow:0 24px 70px #1f121438}.admin-product-modal>header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:13px 20px;display:flex}.admin-product-modal>header span{color:var(--admin-brand);letter-spacing:.9px;font-size:8px;font-weight:800}.admin-product-modal h2,.admin-delete-modal h2{color:#302627;margin:3px 0 0;font-size:19px}.admin-product-modal>header button{color:#6d6263;background:#f7f3f3;border:0;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.admin-product-modal>header button:hover{color:var(--admin-brand);background:#f2e4e5}.admin-product-modal>header svg{width:17px}.admin-product-modal form{overflow-y:auto}.admin-product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px;display:grid}.admin-product-form-grid label:not(.admin-checkbox-field){flex-direction:column;gap:6px;min-width:0;display:flex}.admin-product-form-grid label>span{color:#5d5253;font-size:10px;font-weight:700}.admin-product-form-grid .is-wide{grid-column:1/-1}.admin-product-form-grid input:not([type=checkbox]),.admin-product-form-grid select,.admin-product-form-grid textarea{color:#443a3b;background:#fff;border:1px solid #ded5d6;border-radius:6px;outline:none;width:100%;font-size:11px}.admin-product-form-grid input:not([type=checkbox]),.admin-product-form-grid select{height:39px;padding:0 11px}.admin-product-form-grid textarea{resize:vertical;min-height:88px;padding:10px 11px;line-height:1.5}.admin-product-form-grid input:focus,.admin-product-form-grid select:focus,.admin-product-form-grid textarea:focus{border-color:#cf9297;box-shadow:0 0 0 3px #b5374012}.admin-image-field{align-items:center;gap:10px;min-width:0;display:flex}.admin-image-field img,.admin-image-field>span{color:#a09293;object-fit:cover;background:#faf7f7;border:1px solid #e6dcdd;border-radius:6px;flex:none;place-items:center;width:52px;height:52px;display:grid}.admin-image-field>span svg{width:19px}.admin-image-field input{flex:1;min-width:0}.admin-image-source{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.admin-image-source>button{height:39px;color:var(--admin-brand);background:#fff7f7;border:1px solid #cf9297;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:750;display:inline-flex}.admin-image-source>button:hover{background:#f9e7e9}.admin-image-source>button svg{width:15px;height:15px}.admin-image-source .admin-hidden-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-image-hint{color:#958a8b;margin-left:62px;font-size:9px;font-weight:500}.admin-product-gallery{grid-template-columns:repeat(auto-fill,60px);gap:8px;margin-bottom:8px;display:grid}.admin-product-gallery-item{aspect-ratio:1;background:#faf7f7;border:1px solid #ded5d6;border-radius:6px;width:60px;position:relative;overflow:hidden}.admin-product-gallery-item img{object-fit:cover;width:100%;height:100%}.admin-product-gallery-remove{color:#fff;background:#e43e3e;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;font-size:16px;line-height:1;display:grid;position:absolute;top:3px;right:3px;box-shadow:0 2px 7px #78101733}.admin-product-gallery-upload{min-height:39px;color:var(--admin-brand);background:#fff7f7;border:1px solid #cf9297;border-radius:6px;padding:8px 14px;font-size:11px;font-weight:750}.admin-product-gallery-upload:disabled{cursor:not-allowed;opacity:.5}.admin-product-stock-note{grid-column:1/-1;min-width:0}.admin-product-stock-note>span{color:#5d5253;font-size:11px;font-weight:700}.admin-product-stock-note p{color:#766b6c;margin:5px 0 0;font-size:11px;line-height:1.5}.admin-product-form-grid .admin-checkbox-field{align-self:end;align-items:center;gap:8px;min-height:39px;display:flex}.admin-checkbox-field input{width:15px;height:15px;accent-color:var(--admin-brand)}.admin-product-modal form>footer{border-top:1px solid var(--admin-border);background:#fffffffa;justify-content:flex-end;gap:9px;padding:13px 20px;display:flex;position:sticky;bottom:0}.admin-delete-modal{text-align:center;background:#fff;border-radius:8px;width:min(420px,100%);padding:26px;box-shadow:0 24px 70px #1f121438}.admin-delete-modal>span{color:#a52c35;background:#f8e4e6;border-radius:50%;place-items:center;width:50px;height:50px;margin:0 auto 12px;display:grid}.admin-delete-modal>span svg{width:22px}.admin-delete-modal p{color:#766b6c;margin:11px 0 20px;font-size:11px;line-height:1.65}.admin-delete-modal>div{justify-content:center;gap:9px;display:flex}.admin-product-toast{z-index:120;color:#176440;background:#eaf7ef;border:1px solid #badfc9;border-radius:7px;align-items:center;gap:9px;max-width:min(340px,100vw - 32px);min-height:45px;padding:10px 14px;font-size:11px;font-weight:650;display:flex;position:fixed;top:92px;right:24px;box-shadow:0 10px 30px #234c3421}.admin-product-toast>span{color:#fff;background:#218555;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;display:grid}@media (width<=1180px){.admin-product-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.admin-products-heading{align-items:stretch}.admin-products-heading .admin-primary-button{align-self:flex-start}.admin-product-summary{gap:9px}.admin-product-summary article{min-height:78px;padding:12px}.admin-product-summary article>span{width:36px;height:36px}.admin-product-summary strong{font-size:15px}.admin-products-toolbar{flex-direction:column;align-items:stretch}.admin-products-toolbar label{flex-direction:column;flex:100%;align-items:stretch;gap:5px}.admin-products-toolbar select{width:100%}.admin-modal-backdrop{padding:max(10px, env(safe-area-inset-top)) 10px max(10px, env(safe-area-inset-bottom));overscroll-behavior:contain;align-items:start;overflow-y:auto}.admin-product-modal{border-radius:12px;width:100%;max-height:calc(100dvh - 20px)}.admin-product-form-grid{grid-template-columns:1fr;gap:16px;padding:15px}.admin-product-form-grid>*{min-width:0;grid-column:1/-1!important}.admin-product-modal>header{min-height:68px}.admin-product-modal h2{font-size:21px}.admin-product-form-grid label>span{font-size:13px}.admin-product-form-grid input:not([type=checkbox]),.admin-product-form-grid select{height:46px}.admin-image-field{flex-direction:column;align-items:stretch}.admin-image-field img,.admin-image-field>span{align-self:flex-start;width:88px;height:88px}.admin-image-source{flex-direction:column;align-items:stretch}.admin-image-source>button{align-self:stretch;width:100%;min-height:44px;font-size:13px}.admin-image-hint{margin-left:0}.admin-product-modal>header,.admin-product-modal form>footer{padding-left:15px;padding-right:15px}.admin-product-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-product-gallery-item{border-radius:8px;width:100%}.admin-product-gallery-upload{width:100%;min-height:44px;font-size:13px}.admin-product-stock-note>span,.admin-product-stock-note p{font-size:13px}.admin-product-modal form>footer{padding-bottom:max(13px, env(safe-area-inset-bottom))}.admin-product-modal form>footer button{white-space:nowrap;flex:1;min-width:0;min-height:44px;padding-left:10px;padding-right:10px}.admin-product-toast{top:76px;right:16px}}@media (width<=440px){.admin-product-summary{grid-template-columns:1fr}.admin-delete-modal{padding:22px 17px}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.admin-accounts-heading{align-items:center}.admin-account-primary,.admin-account-secondary,.admin-account-danger{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 17px;font-size:13px;font-weight:750;display:inline-flex}.admin-account-primary{background:var(--admin-brand);color:#fff}.admin-account-primary:hover{background:var(--admin-brand-dark)}.admin-account-primary svg{width:17px;height:17px}.admin-account-secondary{color:#554a4b;background:#fff;border-color:#ded4d5}.admin-account-secondary:hover{background:#faf7f7;border-color:#cbbabc}.admin-account-danger{color:#fff;background:#a72f38}.admin-account-danger:hover{background:#88242c}.admin-account-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.admin-account-summary article{border:1px solid var(--admin-border);background:#fff;border-radius:7px;align-items:center;gap:13px;min-width:0;min-height:86px;padding:16px;display:flex}.admin-account-summary article>span{border-radius:7px;flex:none;place-items:center;width:42px;height:42px;display:grid}.admin-account-summary article>span svg{width:20px;height:20px}.admin-account-summary .is-red{color:var(--admin-brand);background:#f9e7e9}.admin-account-summary .is-green{color:#168156;background:#e5f4ec}.admin-account-summary .is-blue{color:#3972ad;background:#e7f0fa}.admin-account-summary .is-orange{color:#b76612;background:#fff0dd}.admin-account-summary article div{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-account-summary small{color:var(--admin-muted);font-size:12px}.admin-account-summary strong{color:#312829;font-size:19px;line-height:1.15}.admin-accounts-panel{border:1px solid var(--admin-border);background:#fff;border-radius:7px;overflow:hidden}.admin-accounts-toolbar{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:16px;min-height:67px;padding:12px 16px;display:flex}.admin-accounts-toolbar>div{flex-wrap:wrap;gap:10px;display:flex}.admin-accounts-toolbar label{color:#796f70;align-items:center;gap:7px;font-size:11px;font-weight:650;display:flex}.admin-accounts-toolbar select{color:#4a4041;background:#fff;border:1px solid #e2d9da;border-radius:6px;outline:0;min-width:135px;height:37px;padding:0 30px 0 10px;font-size:11px}.admin-accounts-toolbar select:focus{border-color:#d19a9e;box-shadow:0 0 0 3px #b5374012}.admin-accounts-toolbar>span{color:#8b8081;flex:none;font-size:11px}.admin-accounts-toolbar>span strong{color:var(--admin-brand)}.admin-accounts-table-wrap{overflow-x:auto}.admin-accounts-table{border-collapse:collapse;width:100%;min-width:960px;font-size:11px}.admin-accounts-table th{color:#8a7f80;letter-spacing:.35px;text-align:left;text-transform:uppercase;white-space:nowrap;background:#fbf9f9;height:43px;padding:0 11px;font-size:10px;font-weight:800}.admin-accounts-table td{color:#5e5455;vertical-align:middle;white-space:nowrap;border-top:1px solid #f0e9ea;padding:11px}.admin-accounts-table tbody tr:hover{background:snow}.admin-accounts-table th:first-child,.admin-accounts-table td:first-child{text-align:center;width:50px}.admin-accounts-table th:nth-child(2),.admin-accounts-table td:nth-child(2){width:30%}.admin-accounts-table th:nth-child(3),.admin-accounts-table td:nth-child(3),.admin-accounts-table th:nth-child(4),.admin-accounts-table td:nth-child(4){padding-left:4px}.admin-account-order{color:#6d6263;background:#f7f3f3;border-radius:6px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:11px;font-weight:700;display:inline-flex}.admin-account-cell{align-items:center;gap:10px;min-width:245px;display:flex}.admin-account-avatar{color:#922c35;background:#f1dadd;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:11px;font-weight:800;display:grid;overflow:hidden}.admin-account-avatar.is-staff{color:#376b9f;background:#e5eef9}.admin-account-avatar.is-admin{color:#74449b;background:#efe6f7}.admin-account-avatar img{object-fit:cover;width:100%;height:100%}.admin-account-cell>div{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-account-cell strong{color:#3b3132;text-overflow:ellipsis;max-width:205px;font-size:11px;overflow:hidden}.admin-account-cell div>span{color:#817677;text-overflow:ellipsis;max-width:205px;font-size:10px;overflow:hidden}.admin-account-cell small{color:#aaa0a1;font-size:9px}.admin-account-empty{color:#aaa0a1;font-style:italic}.admin-account-role,.admin-account-status{border-radius:12px;align-items:center;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.admin-account-role.is-customer{color:#685e5f;background:#f2eeee}.admin-account-role.is-staff{color:#3972ad;background:#e7f0fa}.admin-account-role.is-admin{color:#74449b;background:#efe6f7}.admin-account-orders{flex-direction:column;gap:3px;display:flex}.admin-account-orders strong{color:#44393a;font-size:11px}.admin-account-orders span{color:#9b9091;font-size:10px}.admin-account-status{gap:6px}.admin-account-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.admin-account-status.is-active{color:#177950;background:#e5f4ec}.admin-account-status.is-locked{color:#a52d36;background:#f8e5e7}.admin-account-actions{gap:5px;display:flex}.admin-account-actions button{color:#6d6263;background:#fff;border:1px solid #e7ddde;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.admin-account-actions button:hover:not(:disabled){color:var(--admin-brand);background:#fbf0f1;border-color:#d69da1}.admin-account-actions button.is-danger:hover:not(:disabled){color:#a12832;background:#f9e7e9}.admin-account-actions button:disabled{cursor:not-allowed;opacity:.35}.admin-account-actions svg{width:14px;height:14px}.admin-accounts-empty{color:#918687;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:230px;display:flex}.admin-accounts-empty svg{width:27px}.admin-accounts-empty strong{color:#514647;font-size:13px}.admin-accounts-empty span{font-size:11px}.admin-account-modal-backdrop{z-index:100;background:#2318198c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-account-modal{background:#fff;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(680px,100%);max-height:calc(100vh - 40px);display:grid;overflow:hidden;box-shadow:0 24px 70px #1f121438}.admin-account-modal>header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:13px 20px;display:flex}.admin-account-modal>header span{color:var(--admin-brand);letter-spacing:.8px;font-size:9px;font-weight:800}.admin-account-modal h2,.admin-account-delete-modal h2{color:#302627;margin:3px 0 0;font-size:20px}.admin-account-modal>header button{color:#6d6263;background:#f7f3f3;border:0;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.admin-account-modal>header button:hover{color:var(--admin-brand);background:#f2e4e5}.admin-account-modal>header svg{width:17px}.admin-account-modal form{overflow-y:auto}.admin-account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px;display:grid}.admin-account-form-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.admin-account-form-grid label>span{color:#5d5253;font-size:11px;font-weight:700}.admin-account-form-grid .is-wide{grid-column:1/-1}.admin-account-form-grid input,.admin-account-form-grid select{color:#443a3b;background:#fff;border:1px solid #ded5d6;border-radius:6px;outline:none;width:100%;height:39px;padding:0 11px;font-size:12px}.admin-account-form-grid input:focus,.admin-account-form-grid select:focus{border-color:#cf9297;box-shadow:0 0 0 3px #b5374012}.admin-account-modal form>footer{border-top:1px solid var(--admin-border);background:#fffffffa;justify-content:flex-end;gap:9px;padding:13px 20px;display:flex;position:sticky;bottom:0}.admin-account-detail-modal{width:min(850px,100%)}.admin-account-detail-body{background:#fbf9f9;padding:20px;overflow-y:auto}.admin-account-detail-profile{border:1px solid var(--admin-border);background:#fff;border-radius:8px;align-items:center;gap:16px;padding:18px;display:flex}.admin-account-detail-avatar{color:#922c35;background:#f1dadd;border-radius:50%;flex:none;place-items:center;width:68px;height:68px;font-size:18px;font-weight:800;display:grid;overflow:hidden}.admin-account-detail-avatar img{object-fit:cover;width:100%;height:100%}.admin-account-detail-profile>div{min-width:0}.admin-account-detail-profile h3{color:#342a2b;margin:0 0 4px;font-size:18px}.admin-account-detail-profile p{color:#817677;margin:0 0 11px;font-size:12px}.admin-account-detail-profile>div>div{flex-wrap:wrap;gap:7px;display:flex}.admin-account-google{color:#3465a4;background:#e8f0fe;border-radius:12px;align-items:center;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.admin-account-detail-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.admin-account-detail-stats article{border:1px solid var(--admin-border);background:#fff;border-radius:7px;flex-direction:column;justify-content:center;gap:6px;min-height:72px;padding:13px;display:flex}.admin-account-detail-stats small{color:#8d8283;font-size:10px}.admin-account-detail-stats strong{color:#3d3233;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.admin-account-detail-section{border:1px solid var(--admin-border);background:#fff;border-radius:8px;margin-top:12px;padding:17px}.admin-account-detail-section>h3{color:#44393a;margin:0 0 14px;font-size:13px}.admin-account-detail-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;display:grid}.admin-account-detail-info p{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.admin-account-detail-info span,.admin-account-addresses p,.admin-account-recent-orders span{color:#918687;font-size:10px}.admin-account-detail-info strong{overflow-wrap:anywhere;color:#4b4041;font-size:12px}.admin-account-addresses{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-account-addresses article{background:#fdfbfb;border:1px solid #eee5e6;border-radius:7px;padding:12px}.admin-account-addresses article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-account-addresses strong{color:#493e3f;font-size:11px}.admin-account-addresses article>div span{color:var(--admin-brand);background:#f6e5e7;border-radius:8px;padding:3px 6px;font-size:9px;font-weight:700}.admin-account-addresses p{margin:6px 0 0;line-height:1.5}.admin-account-recent-orders{gap:7px;display:grid}.admin-account-recent-orders article{border:1px solid #eee5e6;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.admin-account-recent-orders article>div{align-items:center;gap:12px;display:flex}.admin-account-recent-orders article>div:first-child{flex-direction:column;align-items:flex-start;gap:3px}.admin-account-recent-orders strong,.admin-account-recent-orders b{color:#493e3f;font-size:11px}.admin-account-recent-orders em{color:#a35b13;white-space:nowrap;background:#fff0dd;border-radius:11px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:750}.admin-account-recent-orders em.is-da_giao{color:#177950;background:#e5f4ec}.admin-account-recent-orders em.is-da_huy{color:#a52d36;background:#f8e5e7}.admin-account-detail-empty{color:#94898a;text-align:center;background:#faf7f7;border-radius:6px;margin:0;padding:14px;font-size:11px}.admin-account-detail-state{color:#766b6c;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:310px;font-size:12px;display:flex}.admin-account-detail-state svg{color:#a52d36;width:30px}.admin-account-detail-state p{margin:0}.admin-account-detail-state button{background:var(--admin-brand);color:#fff;border:0;border-radius:6px;padding:8px 13px;font-size:11px;font-weight:700}.admin-account-detail-spinner{border:3px solid #eedcde;border-top-color:var(--admin-brand);border-radius:50%;width:28px;height:28px;animation:.75s linear infinite admin-account-spin}@keyframes admin-account-spin{to{transform:rotate(360deg)}}.admin-account-delete-modal{text-align:center;background:#fff;border-radius:8px;width:min(420px,100%);padding:26px;box-shadow:0 24px 70px #1f121438}.admin-account-delete-modal>span{color:#a52c35;background:#f8e4e6;border-radius:50%;place-items:center;width:50px;height:50px;margin:0 auto 12px;display:grid}.admin-account-delete-modal>span svg{width:22px}.admin-account-delete-modal p{color:#766b6c;margin:11px 0 20px;font-size:12px;line-height:1.65}.admin-account-delete-modal>div{justify-content:center;gap:9px;display:flex}.admin-account-toast{z-index:120;color:#176440;background:#eaf7ef;border:1px solid #badfc9;border-radius:7px;align-items:center;gap:9px;max-width:min(340px,100vw - 32px);min-height:45px;padding:10px 14px;font-size:12px;font-weight:650;display:flex;position:fixed;top:92px;right:24px;box-shadow:0 10px 30px #234c3421}.admin-account-toast>span{color:#fff;background:#218555;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.admin-account-toast.is-error{color:#8f2831;background:#fae9ea;border-color:#e3b6ba}.admin-account-toast.is-error>span{background:#aa313a}@media (width<=1180px){.admin-account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-accounts-heading{align-items:stretch}.admin-accounts-heading .admin-account-primary{align-self:flex-start}.admin-accounts-toolbar{flex-direction:column;align-items:stretch}.admin-accounts-toolbar label{flex-direction:column;flex:100%;align-items:stretch;gap:5px}.admin-accounts-toolbar select{width:100%}.admin-account-form-grid{grid-template-columns:1fr;padding:15px}.admin-account-form-grid .is-wide{grid-column:auto}.admin-account-modal>header,.admin-account-modal form>footer{padding-left:15px;padding-right:15px}.admin-account-detail-body{padding:12px}.admin-account-detail-stats,.admin-account-detail-info,.admin-account-addresses{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-account-recent-orders article,.admin-account-recent-orders article>div:last-child{flex-direction:column;align-items:flex-start}.admin-account-toast{top:76px;right:16px}}@media (width<=480px){.admin-account-summary{grid-template-columns:1fr;gap:9px}.admin-account-summary article{min-height:75px;padding:12px}.admin-account-modal-backdrop{padding:10px}.admin-account-delete-modal{padding:22px 17px}.admin-account-detail-profile{align-items:flex-start;padding:14px}.admin-account-detail-avatar{width:52px;height:52px}.admin-account-detail-stats,.admin-account-detail-info,.admin-account-addresses{grid-template-columns:1fr}}.admin-promotions-heading{align-items:center}.admin-promotion-primary,.admin-promotion-secondary,.admin-promotion-danger{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 17px;font-size:13px;font-weight:750;display:inline-flex}.admin-promotion-primary{background:var(--admin-brand);color:#fff}.admin-promotion-primary:hover{background:var(--admin-brand-dark)}.admin-promotion-primary svg{width:17px;height:17px}.admin-promotion-secondary{color:#554a4b;background:#fff;border-color:#ded4d5}.admin-promotion-secondary:hover{background:#faf7f7;border-color:#cbbabc}.admin-promotion-danger{color:#fff;background:#a72f38}.admin-promotion-danger:hover{background:#88242c}.admin-promotion-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.admin-promotion-summary article{border:1px solid var(--admin-border);background:#fff;border-radius:7px;align-items:center;gap:13px;min-width:0;min-height:86px;padding:16px;display:flex}.admin-promotion-summary article>span{border-radius:7px;flex:none;place-items:center;width:42px;height:42px;display:grid}.admin-promotion-summary article>span svg{width:20px;height:20px}.admin-promotion-summary .is-red{color:var(--admin-brand);background:#f9e7e9}.admin-promotion-summary .is-green{color:#168156;background:#e5f4ec}.admin-promotion-summary .is-blue{color:#3972ad;background:#e7f0fa}.admin-promotion-summary .is-orange{color:#b76612;background:#fff0dd}.admin-promotion-summary article div{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-promotion-summary small{color:var(--admin-muted);font-size:12px}.admin-promotion-summary strong{color:#312829;font-size:19px}.admin-promotions-panel{border:1px solid var(--admin-border);background:#fff;border-radius:7px;overflow:hidden}.admin-promotions-toolbar{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:16px;min-height:67px;padding:12px 16px;display:flex}.admin-promotions-toolbar>div{flex-wrap:wrap;gap:10px;display:flex}.admin-promotions-toolbar label{color:#796f70;align-items:center;gap:7px;font-size:11px;font-weight:650;display:flex}.admin-promotions-toolbar select{color:#4a4041;background:#fff;border:1px solid #e2d9da;border-radius:6px;outline:0;min-width:135px;height:37px;padding:0 30px 0 10px;font-size:11px}.admin-promotions-toolbar select:focus{border-color:#d19a9e;box-shadow:0 0 0 3px #b5374012}.admin-promotions-toolbar>span{color:#8b8081;flex:none;font-size:11px}.admin-promotions-toolbar>span strong{color:var(--admin-brand)}.admin-promotions-table-wrap{overflow-x:auto}.admin-promotions-table{border-collapse:collapse;width:100%;min-width:980px;font-size:11px}.admin-promotions-table th{color:#8a7f80;letter-spacing:.3px;text-align:left;text-transform:uppercase;white-space:nowrap;background:#fbf9f9;height:43px;padding:0 9px;font-size:10px;font-weight:800}.admin-promotions-table td{color:#5e5455;vertical-align:middle;border-top:1px solid #f0e9ea;padding:11px 9px}.admin-promotions-table tbody tr:hover{background:snow}.admin-promotions-table th:first-child,.admin-promotions-table td:first-child{width:26%}.admin-promotion-cell{align-items:center;gap:9px;min-width:235px;display:flex}.admin-promotion-cell>span{width:38px;height:38px;color:var(--admin-brand);background:#f8e7e9;border-radius:7px;flex:none;place-items:center;display:grid}.admin-promotion-cell>span svg{width:18px}.admin-promotion-cell>div{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-promotion-cell strong{color:var(--admin-brand);font-family:Consolas,monospace;font-size:12px}.admin-promotion-cell b{color:#3b3132;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:11px;overflow:hidden}.admin-promotion-cell small{color:#9b9091;-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:190px;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.admin-promotion-type,.admin-promotion-status{white-space:nowrap;border-radius:12px;align-items:center;padding:5px 7px;font-size:10px;font-weight:750;display:inline-flex}.admin-promotion-type.is-percentage{color:#a13039;background:#f8e7e9}.admin-promotion-type.is-fixed{color:#3972ad;background:#e7f0fa}.admin-promotion-type.is-shipping{color:#177950;background:#e5f4ec}.admin-promotion-type.is-gift{color:#a85a10;background:#fff0dc}.admin-promotion-value,.admin-promotion-period,.admin-promotion-usage{white-space:nowrap;flex-direction:column;gap:3px;display:flex}.admin-promotion-value strong{color:#44393a;font-size:11px}.admin-promotion-value span,.admin-promotion-condition,.admin-promotion-period span{color:#8e8384;white-space:nowrap;font-size:10px}.admin-promotion-period i{color:#b5aaab;font-size:9px;font-style:normal}.admin-promotion-usage>span{color:#8e8384;font-size:10px}.admin-promotion-usage>span strong{color:#44393a;font-size:11px}.admin-promotion-usage>i{background:#eee8e8;border-radius:3px;width:62px;height:4px;overflow:hidden}.admin-promotion-usage>i b{border-radius:inherit;background:var(--admin-brand);height:100%;display:block}.admin-promotion-status{gap:5px}.admin-promotion-status>i{background:currentColor;border-radius:50%;width:5px;height:5px}.admin-promotion-status.is-active{color:#177950;background:#e5f4ec}.admin-promotion-status.is-scheduled{color:#3972ad;background:#e7f0fa}.admin-promotion-status.is-expired,.admin-promotion-status.is-ended{color:#776c6d;background:#f1eeee}.admin-promotion-status.is-disabled{color:#a52d36;background:#f8e5e7}.admin-promotion-actions{gap:5px;display:flex}.admin-promotion-actions button{color:#6d6263;background:#fff;border:1px solid #e7ddde;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.admin-promotion-actions button:hover{color:var(--admin-brand);background:#fbf0f1;border-color:#d69da1}.admin-promotion-actions button.is-danger:hover{color:#a12832;background:#f9e7e9}.admin-promotion-actions svg{width:14px;height:14px}.admin-promotions-empty{color:#918687;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:230px;display:flex}.admin-promotions-empty svg{width:27px}.admin-promotions-empty strong{color:#514647;font-size:13px}.admin-promotions-empty span{font-size:11px}.admin-promotion-modal-backdrop{z-index:100;background:#2318198c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-promotion-modal{background:#fff;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(820px,100%);max-height:calc(100vh - 40px);display:grid;overflow:hidden;box-shadow:0 24px 70px #1f121438}.admin-promotion-modal>header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:13px 20px;display:flex}.admin-promotion-modal>header span{color:var(--admin-brand);letter-spacing:.8px;font-size:9px;font-weight:800}.admin-promotion-modal h2,.admin-promotion-delete-modal h2{color:#302627;margin:3px 0 0;font-size:20px}.admin-promotion-modal>header button{color:#6d6263;background:#f7f3f3;border:0;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.admin-promotion-modal>header button:hover{color:var(--admin-brand);background:#f2e4e5}.admin-promotion-modal>header svg{width:17px}.admin-promotion-modal form{overflow-y:auto}.admin-promotion-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px;display:grid}.admin-promotion-form-grid label:not(.admin-promotion-checkbox):not(.admin-promotion-product-option){flex-direction:column;gap:6px;min-width:0;display:flex}.admin-promotion-form-grid label>span{color:#5d5253;font-size:11px;font-weight:700}.admin-promotion-form-grid .is-wide{grid-column:1/-1}.admin-promotion-form-grid input:not([type=checkbox]),.admin-promotion-form-grid select,.admin-promotion-form-grid textarea{color:#443a3b;background:#fff;border:1px solid #ded5d6;border-radius:6px;outline:none;width:100%;font-size:12px}.admin-promotion-form-grid input:not([type=checkbox]),.admin-promotion-form-grid select{height:39px;padding:0 11px}.admin-promotion-form-grid textarea{resize:vertical;min-height:74px;padding:10px 11px;line-height:1.5}.admin-promotion-form-grid input:focus,.admin-promotion-form-grid select:focus,.admin-promotion-form-grid textarea:focus{border-color:#cf9297;box-shadow:0 0 0 3px #b5374012}.admin-promotion-form-grid input:disabled{color:#aaa0a1;background:#f4f1f1}.admin-promotion-checkbox{align-self:end;align-items:center;gap:8px;min-height:39px;display:flex}.admin-promotion-checkbox input{width:15px;height:15px;accent-color:var(--admin-brand)}.admin-promotion-product-picker{background:#fff;border:1px solid #ded5d6;border-radius:7px;overflow:hidden}.admin-promotion-product-picker>header{background:#faf7f7;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.admin-promotion-product-picker>header div{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-promotion-product-picker>header strong{color:#4a3f40;font-size:11px}.admin-promotion-product-picker>header span{color:#8c8081;font-size:10px}.admin-promotion-product-picker>header button{min-height:30px;color:var(--admin-brand);background:#fff;border:1px solid #dfc9cb;border-radius:5px;flex:none;padding:0 10px;font-size:10px;font-weight:700}.admin-promotion-product-picker>header button:disabled{cursor:not-allowed;opacity:.55}.admin-promotion-product-picker>input{margin:10px 12px;width:calc(100% - 24px)!important}.admin-promotion-product-list{border-top:1px solid #eee7e7;max-height:205px;overflow-y:auto}.admin-promotion-product-option{cursor:pointer;border-bottom:1px solid #f1ebeb;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:8px 12px;display:grid}.admin-promotion-product-option:last-child{border-bottom:0}.admin-promotion-product-option:hover{background:#fdf5f5}.admin-promotion-product-option:has(input:checked){background:#fdf5f5}.admin-promotion-product-option>input{width:15px;height:15px;accent-color:var(--admin-brand)}.admin-promotion-product-option>span{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-promotion-product-option>span strong{color:#493f40;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-promotion-product-option>span small{color:#968a8b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.admin-promotion-product-list>p{color:#948889;text-align:center;margin:0;padding:20px 12px;font-size:10px}.admin-promotion-condition-preview{background:#fdf7f7;border:1px solid #ead8da;border-radius:7px;padding:12px 14px}.admin-promotion-condition-preview small{color:var(--admin-brand);letter-spacing:.7px;font-size:8px;font-weight:800}.admin-promotion-condition-preview p{color:#625657;margin:5px 0 0;font-size:11px;line-height:1.55}.admin-promotion-modal form>footer{border-top:1px solid var(--admin-border);background:#fffffffa;justify-content:flex-end;gap:9px;padding:13px 20px;display:flex;position:sticky;bottom:0}.admin-promotion-delete-modal{text-align:center;background:#fff;border-radius:8px;width:min(420px,100%);padding:26px;box-shadow:0 24px 70px #1f121438}.admin-promotion-delete-modal>span{color:#a52c35;background:#f8e4e6;border-radius:50%;place-items:center;width:50px;height:50px;margin:0 auto 12px;display:grid}.admin-promotion-delete-modal>span svg{width:22px}.admin-promotion-delete-modal p{color:#766b6c;margin:11px 0 20px;font-size:12px;line-height:1.65}.admin-promotion-delete-modal>div{justify-content:center;gap:9px;display:flex}.admin-promotion-delete-modal button:disabled{cursor:wait;opacity:.65}.admin-promotion-toast{z-index:120;color:#176440;background:#eaf7ef;border:1px solid #badfc9;border-radius:7px;align-items:center;gap:9px;max-width:min(340px,100vw - 32px);min-height:45px;padding:10px 14px;font-size:12px;font-weight:650;display:flex;position:fixed;top:92px;right:24px;box-shadow:0 10px 30px #234c3421}.admin-promotion-toast>span{color:#fff;background:#218555;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.admin-promotion-toast.is-error{color:#8f2831;background:#fae9ea;border-color:#e3b6ba}.admin-promotion-toast.is-error>span{background:#aa313a}@media (width<=1180px){.admin-promotion-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-promotions-heading{align-items:stretch}.admin-promotions-heading .admin-promotion-primary{align-self:flex-start}.admin-promotions-toolbar{flex-direction:column;align-items:stretch}.admin-promotions-toolbar label{flex-direction:column;flex:100%;align-items:stretch;gap:5px}.admin-promotions-toolbar select{width:100%}.admin-promotion-form-grid{grid-template-columns:1fr;padding:15px}.admin-promotion-form-grid .is-wide{grid-column:auto}.admin-promotion-modal>header,.admin-promotion-modal form>footer{padding-left:15px;padding-right:15px}.admin-promotion-toast{top:76px;right:16px}}@media (width<=480px){.admin-promotion-summary{grid-template-columns:1fr;gap:9px}.admin-promotion-summary article{min-height:75px;padding:12px}.admin-promotion-modal-backdrop{padding:10px}.admin-promotion-delete-modal{padding:22px 17px}}.admin-orders-heading{align-items:center}.admin-orders-refresh{border:1px solid var(--admin-brand);min-height:40px;color:var(--admin-brand);background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:750;display:inline-flex}.admin-orders-refresh:hover{background:#f9e8e9}.admin-orders-refresh svg{width:17px;height:17px}.admin-order-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.admin-order-summary article{border:1px solid var(--admin-border);background:#fff;border-radius:7px;align-items:center;gap:13px;min-width:0;min-height:86px;padding:16px;display:flex}.admin-order-summary article>span{border-radius:7px;flex:none;place-items:center;width:42px;height:42px;display:grid}.admin-order-summary article>span svg{width:20px;height:20px}.admin-order-summary .is-red{color:var(--admin-brand);background:#f9e7e9}.admin-order-summary .is-orange{color:#b76612;background:#fff0dd}.admin-order-summary .is-blue{color:#3972ad;background:#e7f0fa}.admin-order-summary .is-green{color:#168156;background:#e5f4ec}.admin-order-summary article div{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-order-summary small{color:var(--admin-muted);font-size:12px}.admin-order-summary strong{color:#312829;text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.admin-orders-management-panel{border:1px solid var(--admin-border);background:#fff;border-radius:7px;overflow:hidden}.admin-orders-toolbar{border-bottom:1px solid var(--admin-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;min-height:78px;padding:12px 16px;display:grid}.admin-orders-toolbar>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0;display:grid}.admin-orders-toolbar label{color:#796f70;flex-direction:column;align-items:stretch;gap:5px;min-width:0;font-size:11px;font-weight:650;display:flex}.admin-orders-toolbar select{color:#4a4041;background:#fff;border:1px solid #e2d9da;border-radius:6px;outline:0;width:100%;min-width:0;height:37px;padding:0 28px 0 9px;font-size:11px}.admin-orders-toolbar select:focus{border-color:#d19a9e;box-shadow:0 0 0 3px #b5374012}.admin-orders-toolbar>span{color:#8b8081;flex:none;font-size:11px;line-height:37px}.admin-orders-toolbar>span strong{color:var(--admin-brand)}.admin-orders-management-table-wrap{overflow-x:auto}.admin-orders-management-table{border-collapse:collapse;width:100%;min-width:950px;font-size:11px}.admin-orders-management-table th{color:#8a7f80;letter-spacing:.3px;text-align:left;text-transform:uppercase;white-space:nowrap;background:#fbf9f9;height:43px;padding:0 10px;font-size:10px;font-weight:800}.admin-orders-management-table td{color:#5e5455;vertical-align:middle;border-top:1px solid #f0e9ea;padding:11px 10px}.admin-orders-management-table tbody tr:hover{background:snow}.admin-order-code,.admin-order-payment{white-space:nowrap;flex-direction:column;gap:4px;display:flex}.admin-order-code strong{color:var(--admin-brand);font-family:Consolas,monospace;font-size:12px}.admin-order-code span{color:#9a8f90;font-size:10px}.admin-order-customer,.admin-order-products{align-items:center;gap:8px;min-width:0;display:flex}.admin-order-customer>span{color:#922c35;background:#f1dadd;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.admin-order-customer>div,.admin-order-products>div{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-order-customer strong,.admin-order-products strong{color:#443a3b;text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:11px;overflow:hidden}.admin-order-customer small,.admin-order-products span{color:#9b9091;font-size:10px}.admin-order-products img{object-fit:cover;border:1px solid #eee5e6;border-radius:6px;flex:none;width:38px;height:38px}.admin-order-payment strong{color:#514748;font-size:11px;font-weight:650}.admin-order-payment span{font-size:10px;font-weight:700}.admin-order-payment .is-paid{color:#177950}.admin-order-payment .is-unpaid,.admin-order-payment .is-failed{color:#a52d36}.admin-order-payment .is-refunded{color:#3972ad}.admin-order-management-total{color:#3f3536;white-space:nowrap;font-size:12px}.admin-order-management-status{white-space:nowrap;border-radius:12px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;font-weight:750;display:inline-flex}.admin-order-management-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.admin-order-management-status.is-pending{color:#a85a10;background:#fff0dc}.admin-order-management-status.is-confirmed,.admin-order-management-status.is-packing{color:#3972ad;background:#e7f0fa}.admin-order-management-status.is-shipping{color:#7650a0;background:#eee8f8}.admin-order-management-status.is-completed{color:#177950;background:#e5f4ec}.admin-order-management-status.is-cancelled,.admin-order-management-status.is-returned{color:#a52d36;background:#f8e5e7}.admin-order-view-button{color:#6d6263;background:#fff;border:1px solid #e7ddde;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.admin-order-view-button:hover{color:var(--admin-brand);background:#fbf0f1;border-color:#d69da1}.admin-order-view-button svg{width:15px}.admin-orders-management-empty{color:#918687;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:230px;display:flex}.admin-orders-management-empty svg{width:27px}.admin-orders-management-empty strong{color:#514647;font-size:13px}.admin-orders-management-empty span{font-size:10px}.admin-order-modal-backdrop{z-index:100;background:#2318198c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-order-detail-modal{background:#fff;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100%);max-height:calc(100vh - 40px);display:grid;overflow:hidden;box-shadow:0 24px 70px #1f121438}.admin-order-detail-modal>header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:10px 18px;display:flex}.admin-order-detail-modal>header span{color:var(--admin-brand);letter-spacing:.8px;font-size:9px;font-weight:800}.admin-order-detail-modal>header h2{color:#302627;margin:3px 0;font-family:Consolas,monospace;font-size:20px}.admin-order-detail-modal>header small{color:#9a8f90;font-size:10px}.admin-order-detail-modal>header button{color:#6d6263;background:#f7f3f3;border:0;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.admin-order-detail-modal>header button:hover{color:var(--admin-brand);background:#f2e4e5}.admin-order-detail-modal>header svg{width:17px}.admin-order-detail-body{background:#f8f6f6;grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr);min-height:0;display:grid;overflow:auto}.admin-order-detail-main{flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.admin-order-detail-main>section,.admin-order-detail-aside>section{border:1px solid var(--admin-border);background:#fff;border-radius:7px}.admin-order-detail-main h3,.admin-order-detail-aside h3{color:#43393a;border-bottom:1px solid #eee7e8;margin:0;padding:10px 12px;font-size:14px;line-height:1.4}.admin-order-detail-items article{border-top:1px solid #f2eded;align-items:center;gap:10px;padding:9px 12px;display:flex}.admin-order-detail-items article:first-child{border-top:0}.admin-order-detail-items img{object-fit:cover;border:1px solid #eee5e6;border-radius:6px;flex:none;width:46px;height:46px}.admin-order-detail-items article>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.admin-order-detail-items strong{color:#443a3b;font-size:13px}.admin-order-detail-items span{color:#958a8b;font-size:12px}.admin-order-detail-items article>b{color:#423839;white-space:nowrap;font-size:13px}.admin-order-customer-detail>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;padding:11px 12px;display:grid}.admin-order-customer-detail p{flex-direction:column;gap:4px;margin:0;display:flex}.admin-order-customer-detail p:nth-child(n+3){grid-column:1/-1}.admin-order-customer-detail p span{color:#9a8f90;text-transform:uppercase;font-size:12px}.admin-order-customer-detail p strong{color:#554b4c;font-size:13px;font-weight:600;line-height:1.5}.admin-order-customer-detail p.is-warning{background:#fff0dc;border-radius:6px;padding:9px}.admin-order-detail-aside{flex-direction:column;align-self:start;gap:10px;min-width:0;padding:12px 12px 12px 0;display:flex}.admin-order-detail-aside section:first-child{padding-bottom:10px}.admin-order-detail-aside label{flex-direction:column;gap:4px;margin:8px 12px 0;display:flex}.admin-order-detail-aside label span{color:#716667;font-size:12px;font-weight:700;line-height:1.4}.admin-order-detail-aside input,.admin-order-detail-aside select,.admin-order-detail-aside textarea{color:#4b4142;background:#fff;border:1px solid #ded5d6;border-radius:6px;outline:0;width:100%;min-height:39px;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.45}.admin-order-detail-aside textarea{resize:vertical;min-height:86px}.admin-order-detail-aside input[readonly]{color:#403637;background:#f8f6f6;font-weight:600}.admin-order-detail-aside input:focus,.admin-order-detail-aside select:focus,.admin-order-detail-aside textarea:focus{border-color:#c46c73;box-shadow:0 0 0 3px #be36411a}.admin-order-detail-aside label>small{color:#766b6c;font-size:11px;line-height:1.4}.admin-order-detail-aside section:first-child>button{background:var(--admin-brand);color:#fff;border:0;border-radius:6px;width:calc(100% - 24px);min-height:40px;margin:10px 12px 0;font-size:14px;font-weight:750}.admin-order-detail-aside section:first-child>button:hover{background:var(--admin-brand-dark)}.admin-order-print-panel{padding-bottom:10px}.admin-order-print-panel p{color:#827677;margin:7px 12px 0;font-size:11px;line-height:1.4}.admin-order-print-panel>button{color:#a72e38;background:#fff;border:1px solid #bd3944;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 24px);min-height:40px;margin:10px 12px 0;font-size:14px;font-weight:750;display:flex}.admin-order-print-panel>button:hover{background:#fff0f1}.admin-order-print-panel>button svg{width:17px}.admin-order-payment-summary{padding-bottom:14px}.admin-order-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:6px 12px 9px;display:grid}.admin-order-payment-summary p{color:#786d6e;justify-content:space-between;gap:12px;margin:0;padding:8px 0;font-size:13px;display:flex}.admin-order-payment-summary p strong{color:#4a4041;font-weight:650}.admin-order-payment-summary p.is-total{border-top:1px solid #eee6e7;grid-column:1/-1;margin-top:3px;padding-top:11px;font-size:14px}.admin-order-payment-summary p.is-method{border-left:1px solid #eee6e7;padding-left:22px}.admin-order-payment-summary p.is-method strong{color:#2f664c;text-align:right}.admin-order-payment-summary p:nth-child(2n):not(.is-total){border-left:1px solid #eee6e7;padding-left:22px}.admin-order-payment-summary>small{color:#75696a;text-align:right;background:#f7f4f4;border-radius:6px;margin:7px 14px 0;padding:8px 10px;font-size:11px;display:block}.admin-order-payment-summary p.is-total strong{color:var(--admin-brand);font-size:16px}.admin-order-toast{z-index:120;color:#176440;background:#eaf7ef;border:1px solid #badfc9;border-radius:7px;align-items:center;gap:9px;max-width:min(340px,100vw - 32px);min-height:45px;padding:10px 14px;font-size:12px;font-weight:650;display:flex;position:fixed;top:92px;right:24px;box-shadow:0 10px 30px #234c3421}.admin-order-toast>span{color:#fff;background:#218555;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}@media (width<=1180px){.admin-order-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-orders-toolbar{grid-template-columns:1fr}.admin-orders-toolbar>span{text-align:right;line-height:1.4}}@media (width<=780px){.admin-orders-heading{align-items:stretch}.admin-orders-refresh{align-self:flex-start}.admin-orders-toolbar{align-items:stretch}.admin-orders-toolbar>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-orders-toolbar select{width:100%}.admin-order-modal-backdrop{padding:10px}.admin-order-detail-modal{max-height:calc(100vh - 20px)}.admin-order-detail-body{grid-template-columns:1fr}.admin-order-detail-aside{padding:0 16px 16px}.admin-order-toast{top:76px;right:16px}}@media (width<=480px){.admin-order-modal-backdrop{padding:0}.admin-order-detail-modal{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.admin-order-detail-modal>header{min-height:62px;padding:9px 12px}.admin-order-detail-modal>header h2{overflow-wrap:anywhere;max-width:calc(100vw - 82px);font-size:16px}.admin-order-detail-body{overscroll-behavior:contain}.admin-order-detail-main{padding:10px}.admin-order-detail-aside{padding:0 10px 12px}.admin-orders-toolbar>div{grid-template-columns:1fr}.admin-order-summary{grid-template-columns:1fr;gap:9px}.admin-order-summary article{min-height:75px;padding:12px}.admin-order-customer-detail>div{grid-template-columns:1fr}.admin-order-customer-detail p{grid-column:1/-1}.admin-order-detail-items article{grid-template-columns:42px minmax(0,1fr);gap:8px 10px;display:grid}.admin-order-detail-items img{grid-row:1/span 2;width:42px;height:42px}.admin-order-detail-items article>b{grid-column:2;font-size:12px}.admin-order-payment-grid{grid-template-columns:1fr}.admin-order-payment-summary p:nth-child(2n):not(.is-total),.admin-order-payment-summary p.is-method{border-left:0;padding-left:0}.admin-order-payment-summary p{gap:8px}.admin-order-payment-summary p strong{text-align:right}.admin-order-detail-aside section:first-child>button,.admin-order-print-panel>button{min-height:44px}}.admin-inventory-heading{align-items:center}.admin-inventory-heading-actions{gap:9px;display:flex}.admin-inventory-primary-action,.admin-inventory-secondary-action,.admin-inventory-save-button,.admin-inventory-cancel-button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:12px;font-weight:750;display:inline-flex}.admin-inventory-primary-action,.admin-inventory-save-button{background:var(--admin-brand);color:#fff}.admin-inventory-primary-action:hover,.admin-inventory-save-button:hover{background:var(--admin-brand-dark)}.admin-inventory-secondary-action,.admin-inventory-cancel-button{color:#5e5253;background:#fff;border-color:#d9cbcd}.admin-inventory-secondary-action:hover,.admin-inventory-cancel-button:hover{color:var(--admin-brand);border-color:#c8989c}.admin-inventory-heading-actions svg{width:16px;height:16px}.admin-inventory-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.admin-inventory-summary article{border:1px solid var(--admin-border);background:#fff;border-radius:7px;align-items:center;gap:13px;min-width:0;min-height:86px;padding:16px;display:flex}.admin-inventory-summary article>span{border-radius:7px;flex:none;place-items:center;width:42px;height:42px;display:grid}.admin-inventory-summary article>span svg{width:20px;height:20px}.admin-inventory-summary .is-red{color:var(--admin-brand);background:#f9e7e9}.admin-inventory-summary .is-blue{color:#3972ad;background:#e7f0fa}.admin-inventory-summary .is-orange{color:#b76612;background:#fff0dd}.admin-inventory-summary .is-green{color:#168156;background:#e5f4ec}.admin-inventory-summary article div{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-inventory-summary small{color:var(--admin-muted);font-size:11px}.admin-inventory-summary strong{color:#312829;text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.admin-inventory-panel{border:1px solid var(--admin-border);background:#fff;border-radius:7px;overflow:hidden}.admin-inventory-tabs{border-bottom:1px solid var(--admin-border);align-items:end;gap:24px;min-height:52px;padding:0 16px;display:flex}.admin-inventory-tabs button{color:#7e7273;background:0 0;border:0;align-items:center;gap:7px;height:52px;font-size:12px;font-weight:750;display:flex;position:relative}.admin-inventory-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.admin-inventory-tabs button.is-active{color:var(--admin-brand)}.admin-inventory-tabs button.is-active:after{background:var(--admin-brand)}.admin-inventory-tabs button span{color:#796d6e;background:#f2eded;border-radius:10px;place-items:center;min-width:22px;height:20px;padding:0 6px;font-size:10px;display:grid}.admin-inventory-tabs button.is-active span{color:var(--admin-brand);background:#f8e4e6}.admin-inventory-toolbar{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 16px;display:flex}.admin-inventory-toolbar>div{flex-wrap:wrap;gap:10px;display:flex}.admin-inventory-toolbar label{color:#796f70;align-items:center;gap:7px;font-size:11px;font-weight:650;display:flex}.admin-inventory-toolbar select{color:#4a4041;background:#fff;border:1px solid #e2d9da;border-radius:6px;outline:0;min-width:145px;height:37px;padding:0 30px 0 10px;font-size:11px}.admin-inventory-toolbar select:focus{border-color:#d19a9e;box-shadow:0 0 0 3px #b5374012}.admin-inventory-toolbar>span{color:#8b8081;flex:none;font-size:11px}.admin-inventory-toolbar>span strong{color:var(--admin-brand)}.admin-inventory-table-wrap{overflow-x:auto}.admin-inventory-stock-table,.admin-inventory-voucher-table{border-collapse:collapse;width:100%;min-width:980px;font-size:11px}.admin-inventory-voucher-table{min-width:1220px}.admin-inventory-stock-table th,.admin-inventory-voucher-table th{color:#8a7f80;letter-spacing:.3px;text-align:left;text-transform:uppercase;white-space:nowrap;background:#fbf9f9;height:43px;padding:0 11px;font-size:9px;font-weight:800}.admin-inventory-stock-table td,.admin-inventory-voucher-table td{color:#5e5455;vertical-align:middle;white-space:nowrap;border-top:1px solid #f0e9ea;padding:11px}.admin-inventory-stock-table tbody tr:hover,.admin-inventory-voucher-table tbody tr:hover{background:snow}.admin-inventory-stock-table th:first-child,.admin-inventory-stock-table td:first-child{width:34%}.admin-inventory-product,.admin-inventory-voucher-product{align-items:center;gap:10px;min-width:250px;display:flex}.admin-inventory-product img,.admin-inventory-voucher-product img{object-fit:cover;border:1px solid #eee5e6;border-radius:6px;flex:none;width:44px;height:44px}.admin-inventory-product div,.admin-inventory-voucher-product div,.admin-inventory-location,.admin-inventory-voucher-code,.admin-inventory-partner{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-inventory-product strong,.admin-inventory-voucher-product strong,.admin-inventory-partner strong{color:#403637;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:11px;overflow:hidden}.admin-inventory-product span,.admin-inventory-voucher-product span,.admin-inventory-location span,.admin-inventory-voucher-code span,.admin-inventory-partner span{color:#9a8f90;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:10px;overflow:hidden}.admin-inventory-location strong,.admin-inventory-voucher-code strong{color:var(--admin-brand);font-size:11px}.admin-inventory-voucher-code strong{font-family:Consolas,monospace}.admin-inventory-stock-number{color:#322829;font-size:14px}.admin-inventory-status,.admin-inventory-voucher-type,.admin-inventory-voucher-status{white-space:nowrap;border-radius:12px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.admin-inventory-status i,.admin-inventory-voucher-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.admin-inventory-status.is-good{color:#177950;background:#e5f4ec}.admin-inventory-status.is-low{color:#a85a10;background:#fff0dc}.admin-inventory-status.is-out{color:#a52d36;background:#f8e5e7}.admin-inventory-voucher-type.is-in{color:#177950;background:#e5f4ec}.admin-inventory-voucher-type.is-sale{color:#356da5;background:#e8eff9}.admin-inventory-voucher-type.is-waste{color:#a52d36;background:#f8e5e7}.admin-inventory-voucher-type.is-other{color:#665b5c;background:#f2eded}.admin-inventory-voucher-status.is-completed{color:#177950;background:#e5f4ec}.admin-inventory-voucher-status.is-draft{color:#a85a10;background:#fff0dc}.admin-inventory-voucher-status.is-cancelled{color:#827677;background:#f2eded}.admin-inventory-view-button{color:#6d6263;background:#fff;border:1px solid #e7ddde;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.admin-inventory-view-button:hover{color:var(--admin-brand);background:#fbf0f1;border-color:#d69da1}.admin-inventory-view-button svg{width:15px}.admin-inventory-empty{color:#918687;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:230px;display:flex}.admin-inventory-empty svg{width:27px}.admin-inventory-empty strong{color:#514647;font-size:13px}.admin-inventory-empty span{font-size:11px}.admin-inventory-modal-backdrop{z-index:100;background:#2318198c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-inventory-voucher-modal,.admin-inventory-detail-modal,.admin-inventory-supplier-modal{background:#fff;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(900px,100%);max-height:calc(100vh - 40px);display:grid;overflow:hidden;box-shadow:0 24px 70px #1f121438}.admin-inventory-detail-modal{width:min(760px,100%)}.admin-inventory-supplier-backdrop{z-index:110;background:#231819ad}.admin-inventory-supplier-modal{width:min(640px,100%)}.admin-inventory-voucher-modal>header,.admin-inventory-detail-modal>header,.admin-inventory-supplier-modal>header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:13px 20px;display:flex}.admin-inventory-voucher-modal>header span,.admin-inventory-detail-modal>header span,.admin-inventory-supplier-modal>header span{color:var(--admin-brand);letter-spacing:.8px;font-size:9px;font-weight:800}.admin-inventory-voucher-modal h2,.admin-inventory-detail-modal h2,.admin-inventory-supplier-modal h2{color:#302627;margin:3px 0 0;font-size:20px}.admin-inventory-detail-modal>header small{color:#958a8b;font-size:10px}.admin-inventory-supplier-modal>header small{color:#958a8b;margin-top:3px;font-size:9px;display:block}.admin-inventory-voucher-modal>header button,.admin-inventory-detail-modal>header button,.admin-inventory-supplier-modal>header button{color:#6d6263;background:#f7f3f3;border:0;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.admin-inventory-voucher-modal>header button:hover,.admin-inventory-detail-modal>header button:hover,.admin-inventory-supplier-modal>header button:hover{color:var(--admin-brand);background:#f2e4e5}.admin-inventory-voucher-modal>header svg,.admin-inventory-detail-modal>header svg,.admin-inventory-supplier-modal>header svg{width:17px}.admin-inventory-voucher-modal form{overflow-y:auto}.admin-inventory-voucher-form-head{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:17px 20px;display:grid}.admin-inventory-type-switch{background:#f3efef;border-radius:7px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;display:grid}.admin-inventory-type-switch button{color:#796e6f;background:0 0;border:0;border-radius:5px;height:36px;font-size:11px;font-weight:750}.admin-inventory-type-switch button.is-active{color:var(--admin-brand);background:#fff;box-shadow:0 2px 8px #3e272a14}.admin-inventory-voucher-form-head label{flex-direction:column;gap:6px;min-width:0;display:flex}.admin-inventory-voucher-form-head label.is-wide{grid-column:1/-1}.admin-inventory-supplier-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.admin-inventory-supplier-field>button{height:39px;color:var(--admin-brand);white-space:nowrap;background:#fff8f8;border:1px solid #d9c9ca;border-radius:6px;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.admin-inventory-supplier-field>button:hover{background:#fbedee;border-color:#c9868c}.admin-inventory-supplier-field>button svg{width:13px}.admin-inventory-voucher-form-head label span,.admin-inventory-voucher-lines label span,.admin-inventory-voucher-lines article>div span{color:#655a5b;font-size:10px;font-weight:700}.admin-inventory-voucher-form-head input,.admin-inventory-voucher-form-head select,.admin-inventory-voucher-lines input,.admin-inventory-voucher-lines select{color:#443a3b;background:#fff;border:1px solid #ded5d6;border-radius:6px;outline:0;width:100%;height:39px;padding:0 10px;font-size:11px}.admin-inventory-voucher-form-head input:focus,.admin-inventory-voucher-form-head select:focus,.admin-inventory-voucher-lines input:focus,.admin-inventory-voucher-lines select:focus{border-color:#cf9297;box-shadow:0 0 0 3px #b5374012}.admin-inventory-supplier-modal form{overflow-y:auto}.admin-inventory-supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px 20px;display:grid}.admin-inventory-supplier-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.admin-inventory-supplier-grid label.is-wide{grid-column:1/-1}.admin-inventory-supplier-grid label span{color:#655a5b;font-size:10px;font-weight:700}.admin-inventory-supplier-grid input,.admin-inventory-supplier-grid select,.admin-inventory-supplier-grid textarea{color:#443a3b;width:100%;font:inherit;background:#fff;border:1px solid #ded5d6;border-radius:6px;outline:0;padding:0 10px;font-size:11px}.admin-inventory-supplier-grid input,.admin-inventory-supplier-grid select{height:39px}.admin-inventory-supplier-grid textarea{resize:vertical;min-height:76px;padding-top:10px}.admin-inventory-supplier-grid input:focus,.admin-inventory-supplier-grid select:focus,.admin-inventory-supplier-grid textarea:focus{border-color:#cf9297;box-shadow:0 0 0 3px #b5374012}.admin-inventory-supplier-modal form>footer{border-top:1px solid var(--admin-border);justify-content:flex-end;align-items:center;gap:9px;min-height:66px;padding:12px 20px;display:flex}.admin-inventory-supplier-modal form>footer button:disabled{cursor:wait;opacity:.6}.admin-inventory-voucher-lines{border:1px solid var(--admin-border);border-radius:7px;margin:0 20px 18px;overflow:hidden}.admin-inventory-voucher-lines>header{background:#fbf9f9;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 13px;display:flex}.admin-inventory-voucher-lines>header div{flex-direction:column;gap:3px;display:flex}.admin-inventory-voucher-lines h3{color:#423839;margin:0;font-size:12px}.admin-inventory-voucher-lines>header span{color:#958a8b;font-size:9px}.admin-inventory-voucher-lines>header button{height:34px;color:var(--admin-brand);background:#fff;border:1px solid #dccdce;border-radius:6px;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:750;display:inline-flex}.admin-inventory-voucher-lines>header svg{width:14px}.admin-inventory-voucher-lines article{border-top:1px solid #eee7e8;grid-template-columns:minmax(260px,2fr) minmax(90px,.65fr) minmax(125px,.85fr) minmax(90px,.65fr) 34px;align-items:end;gap:9px;padding:12px 13px;display:grid}.admin-inventory-voucher-lines article label,.admin-inventory-voucher-lines article>div{flex-direction:column;gap:6px;min-width:0;display:flex}.admin-inventory-voucher-lines article>div{justify-content:center;min-height:39px}.admin-inventory-voucher-lines article>div strong{color:#453b3c;font-size:11px}.admin-inventory-voucher-lines article>button{color:#a52d36;background:#fff;border:1px solid #e2d6d7;border-radius:6px;place-items:center;width:34px;height:39px;display:grid}.admin-inventory-voucher-lines article>button:disabled{cursor:not-allowed;opacity:.35}.admin-inventory-voucher-lines article>button svg{width:14px}.admin-inventory-voucher-modal form>footer{border-top:1px solid var(--admin-border);background:#fffffffa;justify-content:flex-end;align-items:center;gap:9px;min-height:66px;padding:12px 20px;display:flex;position:sticky;bottom:0}.admin-inventory-voucher-modal form>footer>div{flex-direction:column;gap:2px;margin-right:auto;display:flex}.admin-inventory-voucher-modal form>footer>div span{color:#958a8b;font-size:9px}.admin-inventory-voucher-modal form>footer>div strong{color:#443a3b;font-size:12px}.admin-inventory-detail-content{background:#f8f6f6;padding:16px;overflow-y:auto}.admin-inventory-detail-meta{border:1px solid var(--admin-border);background:var(--admin-border);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.admin-inventory-detail-meta p{background:#fff;flex-direction:column;justify-content:center;gap:5px;min-height:66px;margin:0;padding:11px 13px;display:flex}.admin-inventory-detail-meta p span{color:#958a8b;text-transform:uppercase;font-size:9px}.admin-inventory-detail-meta p strong{color:#4a4041;font-size:11px}.admin-inventory-detail-meta p strong.is-in{color:#177950}.admin-inventory-detail-meta p strong.is-out{color:#a52d36}.admin-inventory-detail-content>section{border:1px solid var(--admin-border);background:#fff;border-radius:7px;margin-top:14px;overflow:hidden}.admin-inventory-detail-content h3{color:#43393a;border-bottom:1px solid #eee7e8;margin:0;padding:13px;font-size:12px}.admin-inventory-detail-content section article{border-top:1px solid #f1ebec;align-items:center;gap:10px;padding:11px 13px;display:flex}.admin-inventory-detail-content section article:first-child{border-top:0}.admin-inventory-detail-content section img{object-fit:cover;border-radius:6px;flex:none;width:46px;height:46px}.admin-inventory-detail-content section article div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.admin-inventory-detail-content section article strong{color:#443a3b;font-size:11px}.admin-inventory-detail-content section article span{color:#958a8b;font-size:10px}.admin-inventory-detail-content section article b{color:#403637;white-space:nowrap;font-size:11px}.admin-inventory-detail-content>footer{border:1px solid var(--admin-border);color:#74696a;background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:13px 15px;font-size:11px;display:flex}.admin-inventory-detail-content>footer b{color:var(--admin-brand);font-size:15px}.admin-inventory-toast{z-index:120;color:#176440;background:#eaf7ef;border:1px solid #badfc9;border-radius:7px;align-items:center;gap:9px;max-width:min(380px,100vw - 32px);min-height:45px;padding:10px 14px;font-size:11px;font-weight:650;display:flex;position:fixed;top:92px;right:24px;box-shadow:0 10px 30px #234c3421}.admin-inventory-toast>span{color:#fff;background:#218555;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}@media (width<=1180px){.admin-inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-inventory-voucher-lines article{grid-template-columns:minmax(230px,2fr) minmax(80px,.65fr) minmax(115px,.85fr) 34px}.admin-inventory-voucher-lines article>div{display:none}}@media (width<=780px){.admin-inventory-heading{align-items:stretch}.admin-inventory-heading-actions{flex-wrap:wrap}.admin-inventory-toolbar{flex-direction:column;align-items:stretch}.admin-inventory-toolbar label{flex-direction:column;flex:100%;align-items:stretch;gap:5px}.admin-inventory-toolbar select{width:100%}.admin-inventory-voucher-form-head{grid-template-columns:1fr;padding:15px}.admin-inventory-voucher-form-head label.is-wide{grid-column:auto}.admin-inventory-supplier-field{grid-template-columns:1fr}.admin-inventory-supplier-grid{grid-template-columns:1fr;padding:15px}.admin-inventory-supplier-grid label.is-wide{grid-column:auto}.admin-inventory-voucher-lines{margin:0 15px 15px}.admin-inventory-voucher-lines article{grid-template-columns:1fr 1fr 34px}.admin-inventory-voucher-lines article label:first-child{grid-column:1/-1}.admin-inventory-voucher-lines article>button{grid-area:2/3}.admin-inventory-voucher-modal form>footer{flex-wrap:wrap;padding:12px 15px}.admin-inventory-voucher-modal form>footer>div{width:100%}.admin-inventory-detail-meta{grid-template-columns:1fr}.admin-inventory-toast{top:76px;right:16px}}@media (width<=480px){.admin-inventory-summary{grid-template-columns:1fr;gap:9px}.admin-inventory-summary article{min-height:75px;padding:12px}.admin-inventory-heading-actions>button{width:100%}.admin-inventory-tabs{gap:13px}.admin-inventory-tabs button{font-size:11px}.admin-inventory-modal-backdrop{padding:10px}.admin-inventory-voucher-lines article{grid-template-columns:1fr 34px}.admin-inventory-voucher-lines article label{grid-column:1/-1}.admin-inventory-voucher-lines article>button{grid-area:auto/2;justify-self:end}.admin-inventory-voucher-modal form>footer button{flex:1;padding:0 10px}}.admin-articles-heading{align-items:center}.admin-article-primary,.admin-article-secondary,.admin-article-danger{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 17px;font-size:12px;font-weight:750;display:inline-flex}.admin-article-primary{background:var(--admin-brand);color:#fff}.admin-article-primary:hover{background:var(--admin-brand-dark)}.admin-article-primary:disabled,.admin-article-image-input button:disabled{cursor:wait;opacity:.62}.admin-article-primary svg{width:17px;height:17px}.admin-article-secondary{color:#554a4b;background:#fff;border-color:#ded4d5}.admin-article-secondary:hover{background:#faf7f7;border-color:#cbbabc}.admin-article-danger{color:#fff;background:#a72f38}.admin-article-danger:hover{background:#88242c}.admin-article-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.admin-article-summary article{border:1px solid var(--admin-border);background:#fff;border-radius:7px;align-items:center;gap:13px;min-width:0;min-height:86px;padding:16px;display:flex}.admin-article-summary article>span{border-radius:7px;flex:none;place-items:center;width:42px;height:42px;display:grid}.admin-article-summary article>span svg{width:20px;height:20px}.admin-article-summary .is-red{color:var(--admin-brand);background:#f9e7e9}.admin-article-summary .is-green{color:#168156;background:#e5f4ec}.admin-article-summary .is-orange{color:#b76612;background:#fff0dd}.admin-article-summary .is-blue{color:#3972ad;background:#e7f0fa}.admin-article-summary article div{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-article-summary small{color:var(--admin-muted);font-size:12px}.admin-article-summary strong{color:#312829;text-overflow:ellipsis;white-space:nowrap;font-size:19px;line-height:1.15;overflow:hidden}.admin-articles-panel{border:1px solid var(--admin-border);background:#fff;border-radius:7px;overflow:hidden}.admin-articles-toolbar{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 16px;display:flex}.admin-articles-toolbar>div{flex-wrap:wrap;gap:10px;display:flex}.admin-articles-toolbar label{color:#796f70;align-items:center;gap:7px;font-size:11px;font-weight:650;display:flex}.admin-articles-toolbar select{color:#4a4041;background:#fff;border:1px solid #e2d9da;border-radius:6px;outline:0;min-width:155px;height:37px;padding:0 30px 0 10px;font-size:11px}.admin-articles-toolbar select:focus{border-color:#d19a9e;box-shadow:0 0 0 3px #b5374012}.admin-articles-toolbar>span{color:#8b8081;flex:none;font-size:11px}.admin-articles-toolbar>span strong{color:var(--admin-brand)}.admin-articles-table-wrap{overflow-x:auto}.admin-articles-table{border-collapse:collapse;width:100%;min-width:1080px;font-size:11px}.admin-articles-table th{color:#8a7f80;letter-spacing:.3px;text-align:left;text-transform:uppercase;white-space:nowrap;background:#fbf9f9;height:43px;padding:0 11px;font-size:10px;font-weight:800}.admin-articles-table td{color:#5e5455;vertical-align:middle;white-space:nowrap;border-top:1px solid #f0e9ea;padding:11px}.admin-articles-table tbody tr:hover{background:snow}.admin-articles-table th:first-child,.admin-articles-table td:first-child{width:40%}.admin-article-cell{align-items:center;gap:11px;min-width:360px;display:flex}.admin-article-cell img{object-fit:cover;border:1px solid #eee5e6;border-radius:6px;flex:none;width:72px;height:50px}.admin-article-cell>div{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-article-cell strong{color:#3b3132;text-overflow:ellipsis;max-width:300px;font-size:11px;overflow:hidden}.admin-article-cell div>span{color:#817677;text-overflow:ellipsis;max-width:300px;font-size:10px;overflow:hidden}.admin-article-cell small{color:#aaa0a1;font-size:9px}.admin-article-category,.admin-article-status,.admin-article-featured{white-space:nowrap;border-radius:12px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.admin-article-category{color:#685e5f;background:#f2eeee}.admin-article-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.admin-article-status.is-published{color:#177950;background:#e5f4ec}.admin-article-status.is-draft{color:#776c6d;background:#f1eeee}.admin-article-status.is-scheduled{color:#3972ad;background:#e7f0fa}.admin-article-featured{color:#827677;background:#f3efef}.admin-article-featured.is-featured{color:#a85a10;background:#fff0dc}.admin-article-date{flex-direction:column;gap:4px;display:flex}.admin-article-date strong{color:#514748;font-size:10px;font-weight:650}.admin-article-date span{color:#3972ad;font-size:9px}.admin-article-views{color:#44393a;font-size:11px}.admin-article-actions{gap:5px;display:flex}.admin-article-actions button{color:#6d6263;background:#fff;border:1px solid #e7ddde;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.admin-article-actions button:hover{color:var(--admin-brand);background:#fbf0f1;border-color:#d69da1}.admin-article-actions button.is-danger:hover{color:#a12832;background:#f9e7e9}.admin-article-actions svg{width:14px;height:14px}.admin-articles-empty{color:#918687;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:230px;display:flex}.admin-articles-empty svg{width:27px}.admin-articles-empty strong{color:#514647;font-size:13px}.admin-articles-empty span{font-size:11px}.admin-article-modal-backdrop{z-index:100;background:#2318198c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-article-modal{background:#fff;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(900px,100%);max-height:calc(100vh - 40px);display:grid;overflow:hidden;box-shadow:0 24px 70px #1f121438}.admin-article-modal>header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:13px 20px;display:flex}.admin-article-modal>header span{color:var(--admin-brand);letter-spacing:.8px;font-size:9px;font-weight:800}.admin-article-modal h2,.admin-article-delete-modal h2{color:#302627;margin:3px 0 0;font-size:20px}.admin-article-modal>header button{color:#6d6263;background:#f7f3f3;border:0;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.admin-article-modal>header button:hover{color:var(--admin-brand);background:#f2e4e5}.admin-article-modal>header svg{width:17px}.admin-article-modal form{overflow-y:auto}.admin-article-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px;display:grid}.admin-article-form-grid>label:not(.admin-article-checkbox){flex-direction:column;gap:6px;min-width:0;display:flex}.admin-article-form-grid label>span{color:#5d5253;font-size:11px;font-weight:700}.admin-article-form-grid .is-wide{grid-column:1/-1}.admin-article-form-grid input:not([type=checkbox]),.admin-article-form-grid select,.admin-article-form-grid textarea{color:#443a3b;background:#fff;border:1px solid #ded5d6;border-radius:6px;outline:0;width:100%;font-size:12px}.admin-article-form-grid input:not([type=checkbox]),.admin-article-form-grid select{height:40px;padding:0 11px}.admin-article-form-grid textarea{resize:vertical;padding:10px 11px;line-height:1.55}.admin-article-form-grid input:focus,.admin-article-form-grid select:focus,.admin-article-form-grid textarea:focus{border-color:#cf9297;box-shadow:0 0 0 3px #b5374012}.admin-article-form-grid label>small{color:#958a8b;text-align:right;font-size:9px;line-height:1.4}.admin-article-image-field{background:#fbfafa;border:1px solid #e4dcdd;border-radius:7px;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:12px;padding:11px;display:grid}.admin-article-image-preview{color:#aa8b8e;background:#fff;border:1px dashed #d9c8ca;border-radius:6px;place-items:center;width:118px;height:76px;display:grid;overflow:hidden}.admin-article-image-preview img{object-fit:cover;width:100%;height:100%}.admin-article-image-preview svg{width:23px}.admin-article-image-field>div:last-child{flex-direction:column;gap:6px;min-width:0;display:flex}.admin-article-image-input{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.admin-article-image-input button{height:40px;color:var(--admin-brand);white-space:nowrap;background:#fff;border:1px solid #dbcacc;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:750;display:inline-flex}.admin-article-image-input button:hover:not(:disabled){background:#fbf0f1}.admin-article-image-input svg{width:15px}.admin-article-hidden-file{display:none}.admin-article-image-field small{color:#958a8b;font-size:9px}.admin-article-checkbox{align-items:center;gap:8px;min-height:38px;display:flex}.admin-article-checkbox input{width:16px;height:16px;accent-color:var(--admin-brand)}.admin-article-modal form>footer{border-top:1px solid var(--admin-border);background:#fffffffa;justify-content:flex-end;gap:9px;padding:13px 20px;display:flex;position:sticky;bottom:0}.admin-article-delete-modal{text-align:center;background:#fff;border-radius:8px;width:min(430px,100%);padding:26px;box-shadow:0 24px 70px #1f121438}.admin-article-delete-modal>span{color:#a52c35;background:#f8e4e6;border-radius:50%;place-items:center;width:50px;height:50px;margin:0 auto 12px;display:grid}.admin-article-delete-modal>span svg{width:22px}.admin-article-delete-modal p{color:#766b6c;margin:11px 0 20px;font-size:12px;line-height:1.65}.admin-article-delete-modal>div{justify-content:center;gap:9px;display:flex}.admin-article-toast{z-index:120;color:#176440;background:#eaf7ef;border:1px solid #badfc9;border-radius:7px;align-items:center;gap:9px;max-width:min(380px,100vw - 32px);min-height:45px;padding:10px 14px;font-size:12px;font-weight:650;display:flex;position:fixed;top:92px;right:24px;box-shadow:0 10px 30px #234c3421}.admin-article-toast>span{color:#fff;background:#218555;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}@media (width<=1180px){.admin-article-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.admin-articles-heading{align-items:stretch}.admin-articles-heading .admin-article-primary{align-self:flex-start}.admin-articles-toolbar{flex-direction:column;align-items:stretch}.admin-articles-toolbar label{flex-direction:column;flex:100%;align-items:stretch;gap:5px}.admin-articles-toolbar select{width:100%}.admin-article-form-grid{grid-template-columns:1fr;padding:15px}.admin-article-form-grid .is-wide{grid-column:auto}.admin-article-image-field{grid-template-columns:100px minmax(0,1fr)}.admin-article-image-preview{width:100px}.admin-article-image-input{grid-template-columns:1fr}.admin-article-modal>header,.admin-article-modal form>footer{padding-left:15px;padding-right:15px}.admin-article-toast{top:76px;right:16px}}@media (width<=480px){.admin-article-summary{grid-template-columns:1fr;gap:9px}.admin-article-summary article{min-height:75px;padding:12px}.admin-article-modal-backdrop{padding:10px}.admin-article-image-field{grid-template-columns:1fr}.admin-article-image-preview{width:100%;height:140px}.admin-article-delete-modal{padding:22px 17px}}.admin-article-comments-heading{align-items:center}.admin-article-comment-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.admin-article-comment-summary article{border:1px solid var(--admin-border);background:#fff;border-radius:7px;align-items:center;gap:13px;min-height:86px;padding:16px;display:flex}.admin-article-comment-summary article>span{border-radius:7px;flex:none;place-items:center;width:42px;height:42px;display:grid}.admin-article-comment-summary svg{width:20px}.admin-article-comment-summary .is-blue{color:#3972ad;background:#e7f0fa}.admin-article-comment-summary .is-orange{color:#b76612;background:#fff0dd}.admin-article-comment-summary .is-green{color:#168156;background:#e5f4ec}.admin-article-comment-summary .is-red{color:#a52c35;background:#f9e7e9}.admin-article-comment-summary article div{gap:4px;display:grid}.admin-article-comment-summary small{color:var(--admin-muted);font-size:12px}.admin-article-comment-summary strong{color:#312829;font-size:19px}.admin-article-comments-panel{border:1px solid var(--admin-border);background:#fff;border-radius:7px;overflow:hidden}.admin-article-comments-toolbar{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 16px;display:flex}.admin-article-comments-toolbar>div{flex-wrap:wrap;gap:10px;display:flex}.admin-article-comments-toolbar label{color:#796f70;align-items:center;gap:7px;font-size:11px;font-weight:650;display:flex}.admin-article-comments-toolbar select{color:#4a4041;background:#fff;border:1px solid #e2d9da;border-radius:6px;min-width:170px;max-width:280px;height:37px;padding:0 30px 0 10px;font-size:11px}.admin-article-comments-toolbar>span{color:#8b8081;font-size:11px}.admin-article-comments-toolbar>span strong{color:var(--admin-brand)}.admin-article-comments-table-wrap{overflow-x:auto}.admin-article-comments-table{border-collapse:collapse;width:100%;min-width:1050px;font-size:11px}.admin-article-comments-table th{color:#8a7f80;letter-spacing:.3px;text-align:left;text-transform:uppercase;background:#fbf9f9;height:43px;padding:0 11px;font-size:10px}.admin-article-comments-table td{color:#5e5455;vertical-align:middle;border-top:1px solid #f0e9ea;padding:12px 11px}.admin-article-comments-table tbody tr:hover{background:snow}.admin-article-comment-author{align-items:center;gap:9px;min-width:180px;display:flex}.admin-article-comment-author>span{color:#a52c35;background:#f6e7e8;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.admin-article-comment-author div{gap:3px;display:grid}.admin-article-comment-author strong{color:#413637}.admin-article-comment-author small{color:#918687;font-size:9px}.admin-article-comment-title{color:#4b3f40;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:210px;display:-webkit-box;overflow:hidden}.admin-article-comment-content{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:330px;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.admin-article-comments-table time{color:#756a6b;white-space:nowrap}.admin-article-comment-status{white-space:nowrap;border-radius:12px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.admin-article-comment-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.admin-article-comment-status.is-pending{color:#a85a10;background:#fff0dd}.admin-article-comment-status.is-approved{color:#177950;background:#e5f4ec}.admin-article-comment-status.is-rejected{color:#776c6d;background:#f2eeee}.admin-article-comment-actions{gap:5px;display:flex}.admin-article-comment-actions button{color:#6d6263;background:#fff;border:1px solid #e7ddde;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.admin-article-comment-actions button:hover{color:var(--admin-brand);background:#fbf0f1;border-color:#d69da1}.admin-article-comment-actions button.is-approve{color:#177950}.admin-article-comment-actions button.is-danger{color:#a12832}.admin-article-comment-actions svg{width:14px}.admin-article-comments-empty{color:#8a7f80;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:230px;display:flex}.admin-article-comments-empty svg{width:30px}.admin-article-comments-empty strong{color:#4d4243}.admin-article-comments-empty span{font-size:11px}.admin-article-comment-backdrop{z-index:110;background:#231b1c8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-article-comment-delete{text-align:center;background:#fff;border-radius:9px;width:min(430px,100%);padding:26px;box-shadow:0 24px 70px #1f121438}.admin-article-comment-delete>span{color:#a52c35;background:#f8e4e6;border-radius:50%;place-items:center;width:50px;height:50px;margin:0 auto 12px;display:grid}.admin-article-comment-delete>span svg{width:22px}.admin-article-comment-delete h2{color:#352a2b;margin:0}.admin-article-comment-delete p{color:#766b6c;margin:11px 0 20px;font-size:12px;line-height:1.65}.admin-article-comment-delete>div{justify-content:center;gap:9px;display:flex}.admin-article-comment-delete button{color:#554a4b;background:#fff;border:1px solid #ded4d5;border-radius:7px;min-height:40px;padding:0 17px;font-weight:750}.admin-article-comment-delete button.is-danger{color:#fff;background:#a72f38;border-color:#a72f38}.admin-article-comment-delete button:disabled{cursor:wait;opacity:.65}.admin-article-comment-toast{z-index:120;border-radius:7px;align-items:center;gap:9px;max-width:min(380px,100vw - 32px);min-height:45px;padding:10px 14px;font-size:12px;font-weight:650;display:flex;position:fixed;top:92px;right:24px;box-shadow:0 10px 30px #234c3421}.admin-article-comment-toast>span{color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.admin-article-comment-toast.is-success{color:#176440;background:#eaf7ef;border:1px solid #badfc9}.admin-article-comment-toast.is-success>span{background:#218555}.admin-article-comment-toast.is-error{color:#9e2c35;background:#fff0f1;border:1px solid #efc7ca}.admin-article-comment-toast.is-error>span{background:#b53740}@media (width<=980px){.admin-article-comment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-article-comments-toolbar{flex-direction:column;align-items:stretch}}@media (width<=560px){.admin-article-comment-summary{grid-template-columns:1fr;gap:9px}.admin-article-comment-summary article{min-height:74px;padding:12px}.admin-article-comments-toolbar label{flex-direction:column;align-items:stretch}.admin-article-comments-toolbar select{width:100%;max-width:none}.admin-article-comment-backdrop{padding:10px}.admin-article-comment-delete{padding:22px 17px}.admin-article-comment-toast{top:76px;right:16px}}.admin-categories-heading{align-items:center}.admin-category-primary,.admin-category-secondary,.admin-category-danger{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:41px;padding:0 18px;font-size:13px;font-weight:750;display:inline-flex}.admin-category-primary{background:var(--admin-brand);color:#fff}.admin-category-primary:hover{background:var(--admin-brand-dark)}.admin-category-primary svg{width:17px;height:17px}.admin-category-secondary{color:#554a4b;background:#fff;border-color:#ded4d5}.admin-category-secondary:hover{background:#faf7f7;border-color:#cbbabc}.admin-category-danger{color:#fff;background:#a72f38}.admin-category-danger:hover{background:#88242c}.admin-category-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.admin-category-summary article{border:1px solid var(--admin-border);background:#fff;border-radius:7px;align-items:center;gap:13px;min-width:0;min-height:88px;padding:16px;display:flex}.admin-category-summary article>span{border-radius:7px;flex:none;place-items:center;width:43px;height:43px;display:grid}.admin-category-summary article>span svg{width:21px;height:21px}.admin-category-summary .is-red{color:var(--admin-brand);background:#f9e7e9}.admin-category-summary .is-green{color:#168156;background:#e5f4ec}.admin-category-summary .is-orange{color:#b76612;background:#fff0dd}.admin-category-summary .is-blue{color:#3972ad;background:#e7f0fa}.admin-category-summary article div{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-category-summary small{color:var(--admin-muted);font-size:12px}.admin-category-summary strong{color:#312829;font-size:20px;line-height:1.15}.admin-categories-panel{border:1px solid var(--admin-border);background:#fff;border-radius:7px;overflow:hidden}.admin-categories-toolbar{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 16px;display:flex}.admin-categories-toolbar>div{flex-wrap:wrap;gap:12px;display:flex}.admin-categories-toolbar label{color:#796f70;align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.admin-categories-toolbar select{color:#4a4041;background:#fff;border:1px solid #e2d9da;border-radius:6px;outline:0;min-width:170px;height:38px;padding:0 32px 0 11px;font-size:12px}.admin-categories-toolbar select:focus{border-color:#d19a9e;box-shadow:0 0 0 3px #b5374012}.admin-categories-toolbar>span{color:#8b8081;flex:none;font-size:12px}.admin-categories-toolbar>span strong{color:var(--admin-brand)}.admin-categories-table-wrap{overflow-x:auto}.admin-categories-table{border-collapse:collapse;width:100%;min-width:1040px;font-size:12px}.admin-categories-table th{color:#8a7f80;letter-spacing:.35px;text-align:left;text-transform:uppercase;white-space:nowrap;background:#fbf9f9;height:45px;padding:0 13px;font-size:10px;font-weight:800}.admin-categories-table td{color:#5e5455;vertical-align:middle;white-space:nowrap;border-top:1px solid #f0e9ea;padding:12px 13px}.admin-categories-table tbody tr:hover{background:snow}.admin-categories-table th:nth-child(2),.admin-categories-table td:nth-child(2){width:39%}.admin-category-order{color:#655a5b;background:#f4eff0;border-radius:6px;place-items:center;width:31px;height:31px;font-weight:750;display:grid}.admin-category-cell{align-items:center;gap:12px;min-width:330px;display:flex}.admin-category-thumb{color:#ac9fa0;background:#faf7f7;border:1px solid #eee5e6;border-radius:6px;flex:none;place-items:center;width:56px;height:48px;display:grid;overflow:hidden}.admin-category-thumb img{object-fit:cover;width:100%;height:100%}.admin-category-thumb svg{width:22px}.admin-category-cell>div:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-category-cell strong{color:#3b3132;font-size:13px}.admin-category-cell span{color:#817677;text-overflow:ellipsis;max-width:390px;font-size:11px;overflow:hidden}.admin-categories-table code{color:#6f6264;background:#f5f1f2;border-radius:5px;padding:5px 7px;font-family:Consolas,monospace;font-size:10px}.admin-category-product-count{color:#736869;font-size:11px}.admin-category-product-count strong{color:#3e3334;font-size:13px}.admin-category-status{border:0;border-radius:14px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:750;display:inline-flex}.admin-category-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.admin-category-status.is-active{color:#177950;background:#e5f4ec}.admin-category-status.is-hidden{color:#776c6d;background:#f1eeee}.admin-category-status:hover{filter:brightness(.97)}.admin-category-actions{gap:6px;display:flex}.admin-category-actions button{color:#6d6263;background:#fff;border:1px solid #e7ddde;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.admin-category-actions button:hover{color:var(--admin-brand);background:#fbf0f1;border-color:#d69da1}.admin-category-actions button.is-danger:hover{color:#a12832;background:#f9e7e9}.admin-category-actions svg{width:15px;height:15px}.admin-categories-empty{color:#918687;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:230px;display:flex}.admin-categories-empty svg{width:28px}.admin-categories-empty strong{color:#514647;font-size:14px}.admin-categories-empty span{font-size:12px}.admin-category-modal-backdrop{z-index:100;background:#2318198c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-category-modal{background:#fff;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(760px,100%);max-height:calc(100vh - 40px);display:grid;overflow:hidden;box-shadow:0 24px 70px #1f121438}.admin-category-modal>header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:13px 20px;display:flex}.admin-category-modal>header span{color:var(--admin-brand);letter-spacing:.8px;font-size:10px;font-weight:800}.admin-category-modal h2,.admin-category-delete-modal h2{color:#302627;margin:3px 0 0;font-size:21px}.admin-category-modal>header button{color:#6d6263;background:#f7f3f3;border:0;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.admin-category-modal>header button:hover{color:var(--admin-brand);background:#f2e4e5}.admin-category-modal>header svg{width:17px}.admin-category-modal form{overflow-y:auto}.admin-category-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:19px 20px;display:grid}.admin-category-form-grid>label{flex-direction:column;gap:7px;min-width:0;display:flex}.admin-category-form-grid .is-wide{grid-column:1/-1}.admin-category-form-grid label>span{color:#5d5253;font-size:12px;font-weight:700}.admin-category-form-grid input,.admin-category-form-grid select,.admin-category-form-grid textarea{color:#403536;width:100%;font:inherit;background:#fff;border:1px solid #e2d9da;border-radius:6px;outline:0;font-size:12px}.admin-category-form-grid input,.admin-category-form-grid select{height:41px;padding:0 11px}.admin-category-form-grid textarea{resize:vertical;padding:10px 11px;line-height:1.55}.admin-category-form-grid input:focus,.admin-category-form-grid select:focus,.admin-category-form-grid textarea:focus{border-color:#ce9297;box-shadow:0 0 0 3px #b5374012}.admin-category-form-grid input:read-only{color:#877b7c;cursor:not-allowed;background:#f6f2f2}.admin-category-form-grid label>small{color:#9a8f90;align-self:flex-end;font-size:10px}.admin-category-slug-field{border:1px solid #e2d9da;border-radius:6px;align-items:center;display:flex;overflow:hidden}.admin-category-slug-field:focus-within{border-color:#ce9297;box-shadow:0 0 0 3px #b5374012}.admin-category-slug-field b{color:#887c7d;background:#f7f3f3;place-items:center;width:35px;height:39px;display:grid}.admin-category-slug-field input{border:0;border-radius:0;box-shadow:none!important}.admin-category-image-field{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:13px;display:grid}.admin-category-image-preview{color:#a7989a;background:#faf7f7;border:1px dashed #d7cacc;border-radius:6px;place-items:center;width:110px;height:78px;display:grid;overflow:hidden}.admin-category-image-preview img{object-fit:cover;width:100%;height:100%}.admin-category-image-preview svg{width:23px}.admin-category-image-field>div:last-child{min-width:0}.admin-category-image-input{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.admin-category-image-input button{color:#65595a;white-space:nowrap;background:#f8f4f4;border:1px solid #dccfd0;border-radius:6px;align-items:center;gap:7px;min-height:41px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.admin-category-image-input button:hover{color:var(--admin-brand);border-color:#ce9a9e}.admin-category-image-input button svg{width:15px}.admin-category-image-field small{color:#968a8b;margin-top:6px;font-size:10px;display:block}.admin-category-hidden-file{display:none}.admin-category-modal footer{border-top:1px solid var(--admin-border);background:#fcfafa;justify-content:flex-end;gap:9px;padding:13px 20px;display:flex}.admin-category-delete-modal{text-align:center;background:#fff;border-radius:8px;width:min(430px,100%);padding:27px;box-shadow:0 24px 70px #1f121438}.admin-category-delete-modal>span{color:#a72f38;background:#fae8e9;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 11px;display:grid}.admin-category-delete-modal>span svg{width:21px}.admin-category-delete-modal p{color:#716667;margin:10px 0 21px;font-size:12px;line-height:1.6}.admin-category-delete-modal>div{justify-content:center;gap:9px;display:flex}.admin-category-toast{z-index:120;color:#276247;background:#edf8f2;border:1px solid #cde5d9;border-radius:7px;align-items:center;gap:10px;max-width:min(390px,100vw - 32px);min-height:46px;padding:10px 15px;font-size:12px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px #251a1c24}.admin-category-toast>span{color:#fff;background:#168156;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.admin-category-toast.is-error{color:#8d2b33;background:#fff1f2;border-color:#edc9cc}.admin-category-toast.is-error>span{background:#b53740}@media (width<=1050px){.admin-category-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-categories-heading{align-items:flex-start}.admin-categories-heading .admin-category-primary{width:100%}.admin-categories-toolbar{flex-direction:column;align-items:stretch}.admin-categories-toolbar>div,.admin-categories-toolbar label{width:100%}.admin-categories-toolbar label{flex-direction:column;align-items:stretch}.admin-categories-toolbar select{width:100%}.admin-category-form-grid{grid-template-columns:1fr}.admin-category-form-grid .is-wide{grid-column:auto}.admin-category-image-field{grid-template-columns:1fr}.admin-category-image-preview{width:100%;height:130px}}@media (width<=520px){.admin-category-summary{grid-template-columns:1fr}.admin-category-modal-backdrop{padding:10px}.admin-category-image-input{grid-template-columns:1fr}.admin-category-delete-modal>div,.admin-category-modal footer{flex-direction:column-reverse}.admin-category-delete-modal button,.admin-category-modal footer button{width:100%}}.admin-reviews-heading{align-items:center}.admin-review-primary,.admin-review-secondary,.admin-review-danger{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-height:41px;padding:0 18px;font-size:13px;font-weight:750;display:inline-flex}.admin-review-primary{background:var(--admin-brand);color:#fff}.admin-review-primary:hover{background:var(--admin-brand-dark)}.admin-review-secondary{color:#554a4b;background:#fff;border-color:#ded4d5}.admin-review-secondary:hover{background:#faf7f7;border-color:#cbbabc}.admin-review-danger{color:#fff;background:#a72f38}.admin-review-danger:hover{background:#88242c}.admin-review-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.admin-review-summary article{border:1px solid var(--admin-border);background:#fff;border-radius:7px;align-items:center;gap:13px;min-width:0;min-height:88px;padding:16px;display:flex}.admin-review-summary article>span{border-radius:7px;flex:none;place-items:center;width:43px;height:43px;display:grid}.admin-review-summary article>span svg{width:21px;height:21px}.admin-review-summary .is-red{color:var(--admin-brand);background:#f9e7e9}.admin-review-summary .is-orange{color:#b76612;background:#fff0dd}.admin-review-summary .is-green{color:#168156;background:#e5f4ec}.admin-review-summary .is-blue{color:#3972ad;background:#e7f0fa}.admin-review-summary article div{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-review-summary small{color:var(--admin-muted);font-size:12px}.admin-review-summary strong{color:#312829;font-size:20px;line-height:1.15}.admin-review-summary strong b{color:#918687;font-size:12px;font-weight:650}.admin-reviews-panel{border:1px solid var(--admin-border);background:#fff;border-radius:7px;overflow:hidden}.admin-reviews-toolbar{border-bottom:1px solid var(--admin-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;min-height:78px;padding:12px 16px;display:grid}.admin-reviews-toolbar>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.admin-reviews-toolbar label{color:#796f70;flex-direction:column;align-items:stretch;gap:5px;min-width:0;font-size:12px;font-weight:650;display:flex}.admin-reviews-toolbar select{color:#4a4041;background:#fff;border:1px solid #e2d9da;border-radius:6px;outline:0;width:100%;min-width:0;height:38px;padding:0 29px 0 10px;font-size:12px}.admin-reviews-toolbar select:focus{border-color:#d19a9e;box-shadow:0 0 0 3px #b5374012}.admin-reviews-toolbar>span{color:#8b8081;white-space:nowrap;font-size:12px;line-height:38px}.admin-reviews-toolbar>span strong{color:var(--admin-brand)}.admin-reviews-table-wrap{overflow-x:auto}.admin-reviews-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1190px;font-size:12px}.admin-reviews-table th{color:#8a7f80;letter-spacing:.35px;text-align:left;text-transform:uppercase;white-space:nowrap;background:#fbf9f9;height:45px;padding:0 11px;font-size:10px;font-weight:800}.admin-reviews-table td{color:#5e5455;vertical-align:middle;border-top:1px solid #f0e9ea;padding:12px 11px}.admin-reviews-table tbody tr:hover{background:snow}.admin-reviews-table th:first-child,.admin-reviews-table td:first-child{width:30%}.admin-reviews-table th:nth-child(2),.admin-reviews-table td:nth-child(2){width:22%}.admin-reviews-table th:nth-child(3),.admin-reviews-table td:nth-child(3){width:9%}.admin-reviews-table th:nth-child(4),.admin-reviews-table td:nth-child(4),.admin-reviews-table th:nth-child(5),.admin-reviews-table td:nth-child(5){width:10%}.admin-reviews-table th:nth-child(6),.admin-reviews-table td:nth-child(6){width:9%}.admin-reviews-table th:nth-child(7),.admin-reviews-table td:nth-child(7){width:10%}.admin-review-customer-cell{align-items:flex-start;gap:10px;min-width:0;display:flex}.admin-review-customer-cell>span,.admin-review-detail-customer>span{color:#922c35;background:#f1dadd;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.admin-review-customer-cell>div{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-review-customer-cell strong{color:#403637;align-items:center;gap:7px;font-size:12px;display:flex}.admin-review-customer-cell em{color:#177950;white-space:nowrap;background:#e5f4ec;border-radius:10px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:750}.admin-review-customer-cell p{color:#716667;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:300px;margin:0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.admin-review-customer-cell small{color:#a29697;font-size:9px}.admin-review-product-cell{align-items:center;gap:9px;min-width:0;display:flex}.admin-review-product-cell img,.admin-review-product-cell>span{object-fit:cover;background:#faf7f7;border:1px solid #eee5e6;border-radius:6px;flex:none;width:43px;height:43px}.admin-review-product-cell>span{color:#a6999a;place-items:center;display:grid}.admin-review-product-cell>span svg{width:19px}.admin-review-product-cell>div{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-review-product-cell strong{color:#443a3b;text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:11px;overflow:hidden}.admin-review-product-cell small{color:#9b9091;font-size:9px}.admin-review-rating{flex-direction:column;align-items:center;gap:3px;display:flex}.admin-review-rating>strong{color:#5f5354;font-size:10px}.admin-review-stars{white-space:nowrap;gap:1px;display:inline-flex}.admin-review-stars i{color:#ded5c6;font-size:13px;font-style:normal;line-height:1}.admin-review-stars i.is-filled{color:#e3a027}.admin-review-status,.admin-review-reply-state{white-space:nowrap;border-radius:13px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;font-weight:750;display:inline-flex}.admin-review-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.admin-review-status.is-pending{color:#a85a10;background:#fff0dd}.admin-review-status.is-approved{color:#177950;background:#e5f4ec}.admin-review-status.is-hidden{color:#776c6d;background:#f1eeee}.admin-review-date{color:#756a6b;max-width:90px;font-size:10px;line-height:1.45;display:inline-block}.admin-review-reply-state{color:#837778;background:#f1eeee}.admin-review-reply-state.has-reply{color:#3972ad;background:#e7f0fa}.admin-review-actions{gap:5px;display:flex}.admin-review-actions button{color:#6d6263;background:#fff;border:1px solid #e7ddde;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.admin-review-actions button:hover{color:var(--admin-brand);background:#fbf0f1;border-color:#d69da1}.admin-review-actions button.is-approve:hover{color:#177950;background:#eaf6f0;border-color:#a9d7c0}.admin-review-actions button.is-danger:hover{color:#a12832;background:#f9e7e9}.admin-review-actions svg{width:14px;height:14px}.admin-reviews-empty{color:#918687;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:230px;display:flex}.admin-reviews-empty svg{width:28px}.admin-reviews-empty strong{color:#514647;font-size:14px}.admin-reviews-empty span{font-size:12px}.admin-review-modal-backdrop{z-index:100;background:#2318198c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-review-detail-modal{background:#fff;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(700px,100%);max-height:calc(100vh - 40px);display:grid;overflow:hidden;box-shadow:0 24px 70px #1f121438}.admin-review-detail-modal>header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:13px 20px;display:flex}.admin-review-detail-modal>header span{color:var(--admin-brand);letter-spacing:.8px;font-size:10px;font-weight:800}.admin-review-detail-modal h2,.admin-review-delete-modal h2{color:#302627;margin:3px 0 0;font-size:21px}.admin-review-detail-modal>header button{color:#6d6263;background:#f7f3f3;border:0;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.admin-review-detail-modal>header button:hover{color:var(--admin-brand);background:#f2e4e5}.admin-review-detail-modal>header svg{width:17px}.admin-review-detail-body{padding:19px 20px;overflow-y:auto}.admin-review-detail-overview{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-review-detail-customer{align-items:center;gap:10px;display:flex}.admin-review-detail-customer>div{flex-direction:column;gap:4px;display:flex}.admin-review-detail-customer strong{color:#3d3334;font-size:13px}.admin-review-detail-customer small{color:#918687;font-size:10px}.admin-review-detail-rating{align-items:center;gap:8px;display:flex}.admin-review-detail-rating .admin-review-stars i{font-size:18px}.admin-review-detail-rating strong{color:#5e5253;font-size:12px}.admin-review-detail-body blockquote{border-left:3px solid var(--admin-brand);color:#5d5152;background:#fbf6f6;border-radius:0 6px 6px 0;margin:16px 0;padding:14px 16px;font-size:12px;font-style:normal;line-height:1.65}.admin-review-detail-product{border:1px solid #eee6e7;border-radius:7px;align-items:center;gap:11px;padding:12px;display:flex}.admin-review-detail-product img{object-fit:cover;border-radius:6px;flex:none;width:54px;height:54px}.admin-review-detail-product>div{flex-direction:column;gap:4px;display:flex}.admin-review-detail-product span{color:var(--admin-brand);letter-spacing:.5px;font-size:8px;font-weight:800}.admin-review-detail-product strong{color:#433839;font-size:12px}.admin-review-detail-product small{color:#988d8e;font-size:10px}.admin-review-moderation-form{gap:14px;margin-top:17px;display:grid}.admin-review-moderation-form label{flex-direction:column;gap:7px;display:flex}.admin-review-moderation-form label>span{color:#5d5253;font-size:12px;font-weight:700}.admin-review-moderation-form select,.admin-review-moderation-form textarea{color:#403536;width:100%;font:inherit;background:#fff;border:1px solid #e2d9da;border-radius:6px;outline:0;font-size:12px}.admin-review-moderation-form select{height:41px;padding:0 11px}.admin-review-moderation-form textarea{resize:vertical;padding:10px 11px;line-height:1.55}.admin-review-moderation-form select:focus,.admin-review-moderation-form textarea:focus{border-color:#ce9297;box-shadow:0 0 0 3px #b5374012}.admin-review-moderation-form small{color:#9a8f90;align-self:flex-end;font-size:10px}.admin-review-detail-modal>footer{border-top:1px solid var(--admin-border);background:#fcfafa;justify-content:flex-end;gap:9px;padding:13px 20px;display:flex}.admin-review-delete-modal{text-align:center;background:#fff;border-radius:8px;width:min(430px,100%);padding:27px;box-shadow:0 24px 70px #1f121438}.admin-review-delete-modal>span{color:#a72f38;background:#fae8e9;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 11px;display:grid}.admin-review-delete-modal>span svg{width:21px}.admin-review-delete-modal p{color:#716667;margin:10px 0 21px;font-size:12px;line-height:1.6}.admin-review-delete-modal>div{justify-content:center;gap:9px;display:flex}.admin-review-toast{z-index:120;color:#276247;background:#edf8f2;border:1px solid #cde5d9;border-radius:7px;align-items:center;gap:10px;max-width:min(390px,100vw - 32px);min-height:46px;padding:10px 15px;font-size:12px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px #251a1c24}.admin-review-toast>span{color:#fff;background:#168156;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.admin-review-toast.is-error{color:#8d2b33;background:#fff1f2;border-color:#edc9cc}.admin-review-toast.is-error>span{background:#b53740}@media (width<=1100px){.admin-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-reviews-toolbar{grid-template-columns:1fr}.admin-reviews-toolbar>span{line-height:1.4}}@media (width<=760px){.admin-reviews-toolbar>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-review-detail-overview{flex-direction:column;align-items:flex-start}}@media (width<=520px){.admin-review-summary,.admin-reviews-toolbar>div{grid-template-columns:1fr}.admin-review-modal-backdrop{padding:10px}.admin-review-detail-modal>footer,.admin-review-delete-modal>div{flex-direction:column-reverse}.admin-review-detail-modal>footer button,.admin-review-delete-modal button{width:100%}}.admin-settings-heading{align-items:center}.admin-settings-heading-actions{align-items:center;gap:13px;display:flex}.admin-settings-heading-actions>span{color:#7d7273;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:inline-flex}.admin-settings-heading-actions>span i{background:#2e966a;border-radius:50%;width:7px;height:7px}.admin-settings-heading-actions>span.is-dirty{color:#9a5917}.admin-settings-heading-actions>span.is-dirty i{background:#d28430}.admin-setting-primary{background:var(--admin-brand);color:#fff;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:41px;padding:0 18px;font-size:13px;font-weight:750;display:inline-flex}.admin-setting-primary:hover:not(:disabled){background:var(--admin-brand-dark)}.admin-setting-primary:disabled{color:#fff;cursor:not-allowed;background:#d9cfd0}.admin-setting-primary svg{width:17px;height:17px}.admin-settings-layout{grid-template-columns:255px minmax(0,1fr);align-items:start;gap:17px;display:grid}.admin-settings-menu,.admin-settings-content{border:1px solid var(--admin-border);background:#fff;border-radius:8px}.admin-settings-menu{position:sticky;top:94px;overflow:hidden}.admin-settings-store-card{border-bottom:1px solid var(--admin-border);text-align:center;flex-direction:column;align-items:center;padding:16px;display:flex}.admin-settings-store-card>div{color:#a5999a;background:#faf8f8;border:1px solid #eee5e6;border-radius:7px;place-items:center;width:120px;height:57px;margin-bottom:9px;display:grid;overflow:hidden}.admin-settings-store-card img{object-fit:contain;width:100%;height:100%}.admin-settings-store-card svg{width:23px}.admin-settings-store-card strong{color:#3a3031;font-size:13px}.admin-settings-store-card span{color:#25815c;margin-top:3px;font-size:10px}.admin-settings-menu nav{padding:8px}.admin-settings-menu nav button{color:#74696a;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:31px minmax(0,1fr) 15px;align-items:center;gap:9px;width:100%;min-height:58px;padding:7px 9px;display:grid}.admin-settings-menu nav button:hover,.admin-settings-menu nav button.is-active{color:var(--admin-brand);background:#fbf0f1}.admin-settings-menu nav button.is-active{box-shadow:inset 3px 0 var(--admin-brand)}.admin-settings-menu nav button>svg:first-child{justify-self:center;width:18px;height:18px}.admin-settings-menu nav button>svg:last-child{width:13px;transform:rotate(-90deg)}.admin-settings-menu nav button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-settings-menu nav strong{color:inherit;font-size:11px}.admin-settings-menu nav small{color:#a09596;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-settings-reset{color:#887c7d;background:#fff;border:1px solid #e5d9da;border-radius:6px;width:calc(100% - 32px);min-height:36px;margin:5px 16px 16px;font-size:10px;font-weight:700}.admin-settings-reset:hover{color:var(--admin-brand);background:#fff7f7;border-color:#d39ca1}.admin-settings-content{min-width:0;overflow:hidden}.admin-settings-section>header{border-bottom:1px solid var(--admin-border);align-items:center;min-height:90px;padding:18px 22px;display:flex}.admin-settings-section>header span{color:var(--admin-brand);letter-spacing:.8px;font-size:9px;font-weight:800}.admin-settings-section>header h2{color:#302627;margin:3px 0 4px;font-size:20px}.admin-settings-section>header p{color:#8b8081;margin:0;font-size:11px}.admin-settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px 22px;display:grid}.admin-settings-sales-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-settings-form-grid>label{flex-direction:column;gap:7px;min-width:0;display:flex}.admin-settings-form-grid .is-wide{grid-column:1/-1}.admin-settings-form-grid label>span{color:#5d5253;font-size:12px;font-weight:700}.admin-settings-form-grid input,.admin-settings-form-grid textarea{color:#403536;width:100%;font:inherit;background:#fff;border:1px solid #e2d9da;border-radius:6px;outline:0;font-size:12px}.admin-settings-form-grid input{height:41px;padding:0 11px}.admin-settings-form-grid textarea{resize:vertical;padding:10px 11px;line-height:1.55}.admin-settings-form-grid input:focus,.admin-settings-form-grid textarea:focus{border-color:#ce9297;box-shadow:0 0 0 3px #b5374012}.admin-settings-form-grid input:disabled{color:#9c9091;cursor:not-allowed;background:#f6f2f2}.admin-settings-form-grid label>small{color:#9a8f90;align-self:flex-end;font-size:10px}.admin-settings-logo-field{background:#fcfafa;border:1px solid #eee5e6;border-radius:7px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:17px;margin:20px 22px 0;padding:16px;display:grid}.admin-settings-logo-preview{color:#a6999a;background:#fff;border:1px dashed #d8cbcd;border-radius:7px;place-items:center;width:150px;height:82px;display:grid;overflow:hidden}.admin-settings-logo-preview img{object-fit:contain;width:100%;height:100%}.admin-settings-logo-preview svg{width:25px}.admin-settings-logo-field>div:last-child{min-width:0}.admin-settings-logo-field strong{color:#403536;font-size:12px}.admin-settings-logo-field p{color:#8e8283;margin:5px 0 10px;font-size:10px}.admin-settings-logo-field>div>div{flex-wrap:wrap;gap:7px;display:flex}.admin-settings-logo-field button{color:#665a5b;background:#fff;border:1px solid #dccfd0;border-radius:6px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.admin-settings-logo-field button:hover{color:var(--admin-brand);border-color:#ce9a9e}.admin-settings-logo-field button svg{width:14px}.admin-settings-logo-field input[type=file]{display:none}.admin-settings-logo-field small{color:#8f8384;margin-top:7px;font-size:10px;display:block}.admin-setting-money-input{position:relative}.admin-setting-money-input input{padding-right:52px}.admin-setting-money-input b{color:#938788;font-size:10px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.admin-settings-subsection{border:1px solid #eee5e6;border-radius:7px;margin:0 22px 20px;overflow:hidden}.admin-settings-subsection>h3{color:#4b4041;background:#fbf9f9;border-bottom:1px solid #eee5e6;margin:0;padding:12px 15px;font-size:12px}.admin-settings-toggle-list .admin-setting-toggle-row+.admin-setting-toggle-row{border-top:1px solid #f0e9ea}.admin-setting-toggle-row{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:12px 15px;display:flex;position:relative}.admin-setting-toggle-row>span{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-setting-toggle-row strong{color:#4d4243;font-size:11px}.admin-setting-toggle-row small{color:#948889;font-size:10px;line-height:1.4}.admin-setting-toggle-row input{opacity:0;pointer-events:none;position:absolute}.admin-setting-toggle-row>i{background:#d8cecf;border-radius:12px;flex:none;width:38px;height:22px;transition:background .18s;position:relative}.admin-setting-toggle-row>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #30232538}.admin-setting-toggle-row input:checked+i{background:var(--admin-brand)}.admin-setting-toggle-row input:checked+i:after{transform:translate(16px)}.admin-setting-toggle-row input:focus-visible+i{outline:3px solid #b5374026}.admin-settings-social-preview{background:#fcfafa;border:1px solid #eee5e6;border-radius:7px;margin:0 22px 20px;padding:15px}.admin-settings-social-preview>strong{color:#4c4142;font-size:11px}.admin-settings-social-preview>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.admin-settings-social-preview a{color:#625657;background:#fff;border:1px solid #e1d6d7;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.admin-settings-social-preview a:hover{color:var(--admin-brand);border-color:#cf999e}.admin-settings-social-preview a.is-disabled{opacity:.45;pointer-events:none}.admin-settings-content-footer{border-top:1px solid var(--admin-border);background:#fcfafa;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:14px 22px;display:flex}.admin-settings-content-footer>div{flex-direction:column;gap:3px;display:flex}.admin-settings-content-footer strong{color:#4c4142;font-size:11px}.admin-settings-content-footer span{color:#978b8c;font-size:9px}.admin-setting-toast{z-index:120;color:#276247;background:#edf8f2;border:1px solid #cde5d9;border-radius:7px;align-items:center;gap:10px;max-width:min(390px,100vw - 32px);min-height:46px;padding:10px 15px;font-size:12px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px #251a1c24}.admin-setting-toast>span{color:#fff;background:#168156;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.admin-setting-toast.is-error{color:#8d2b33;background:#fff1f2;border-color:#edc9cc}.admin-setting-toast.is-error>span{background:#b53740}@media (width<=1080px){.admin-settings-layout{grid-template-columns:220px minmax(0,1fr)}.admin-settings-sales-grid{grid-template-columns:1fr}}@media (width<=820px){.admin-settings-heading{align-items:flex-start}.admin-settings-heading-actions{justify-content:space-between;width:100%}.admin-settings-layout{grid-template-columns:1fr}.admin-settings-menu{position:static}.admin-settings-store-card{display:none}.admin-settings-menu nav{display:flex;overflow-x:auto}.admin-settings-menu nav button{min-width:165px}.admin-settings-menu nav button.is-active{box-shadow:inset 0 -3px var(--admin-brand)}.admin-settings-menu nav button>svg:last-child,.admin-settings-menu nav small,.admin-settings-reset{display:none}.admin-settings-menu nav button{grid-template-columns:28px minmax(0,1fr)}}@media (width<=620px){.admin-settings-heading-actions{flex-direction:column;align-items:stretch}.admin-settings-heading-actions>span{order:2}.admin-settings-heading-actions .admin-setting-primary{width:100%}.admin-settings-form-grid{grid-template-columns:1fr;padding:17px}.admin-settings-form-grid .is-wide{grid-column:auto}.admin-settings-logo-field{grid-template-columns:1fr;margin:17px 17px 0}.admin-settings-logo-preview{width:100%;height:110px}.admin-settings-subsection,.admin-settings-social-preview{margin-left:17px;margin-right:17px}.admin-settings-content-footer{flex-direction:column;align-items:stretch}.admin-settings-content-footer .admin-setting-primary{width:100%}}.admin-reports-heading{align-items:center}.admin-reports-actions{align-items:center;gap:10px;display:flex}.admin-report-print-header{display:none}.admin-report-export,.admin-report-print{border:1px solid var(--admin-brand);background:var(--admin-brand);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-width:124px;height:36px;padding:0 14px;font-size:11px;font-weight:750;transition:background .18s,border-color .18s;display:inline-flex}.admin-report-export:hover{border-color:var(--admin-brand-dark);background:var(--admin-brand-dark)}.admin-report-print{color:#594d4e;background:#fff;border-color:#d9c9ca}.admin-report-print:hover{border-color:var(--admin-brand);color:var(--admin-brand);background:#fbf1f2}.admin-report-export:disabled,.admin-report-print:disabled{cursor:not-allowed;opacity:.55}.admin-report-export svg,.admin-report-print svg{width:16px;height:16px}.admin-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.admin-report-metric{border:1px solid var(--admin-border);background:#fff;border-radius:7px;align-items:flex-start;gap:13px;min-height:126px;padding:20px;display:flex;box-shadow:0 3px 12px #462d3009}.admin-report-metric>div:last-child{flex:1;min-width:0}.admin-report-metric span{color:#756a6b;margin-bottom:7px;font-size:11px;font-weight:650;display:block}.admin-report-metric strong{color:#2d2425;text-overflow:ellipsis;white-space:nowrap;font-size:19px;display:block;overflow:hidden}.admin-report-metric p{color:#958a8b;white-space:nowrap;margin:9px 0 0;font-size:9px}.admin-report-metric p b{color:#29845d;align-items:center;margin-right:3px;display:inline-flex}.admin-report-metric p.is-down b{color:#b53740}.admin-report-metric p.is-down b svg{transform:rotate(180deg)}.admin-report-metric p.is-neutral b{color:#8d8283}.admin-report-metric p svg{width:10px;height:10px}.admin-reports-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(310px,.85fr);gap:16px;margin-bottom:16px;display:grid}.admin-report-chart-panel{min-width:0;overflow:hidden}.admin-report-legend{color:#6e6364;white-space:nowrap;align-items:center;gap:14px;font-size:9px;font-weight:650;display:flex}.admin-report-legend span{align-items:center;gap:6px;display:inline-flex}.admin-report-legend i{border-radius:2px;width:9px;height:9px}.admin-report-legend i.is-revenue{background:var(--admin-brand)}.admin-report-legend i.is-profit{background:#3f8d70}.admin-report-chart{width:100%;padding:12px 14px 2px 4px;overflow-x:auto}.admin-report-chart svg{width:100%;min-width:610px;display:block}.admin-report-gridline{stroke:#eee7e8;stroke-width:1px;stroke-dasharray:4 5}.admin-report-axis-label{fill:#94898a;font-family:var(--font-sans);font-size:9px}.admin-report-axis-label.is-period{fill:#625758;font-size:10px;font-weight:650}.admin-report-bar{transition:opacity .18s}.admin-report-bar.is-revenue{fill:var(--admin-brand)}.admin-report-bar.is-profit{fill:#3f8d70}.admin-report-bar.is-profit.is-loss{fill:#d36a42}.admin-report-bar-group:hover .admin-report-bar{opacity:.76}.admin-report-categories{flex-direction:column;justify-content:center;gap:18px;min-height:308px;padding:22px;display:flex}.admin-report-category>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-report-category>div:first-child span{color:#564b4c;align-items:center;gap:7px;min-width:0;font-size:10px;font-weight:650;display:inline-flex}.admin-report-category>div:first-child span i{border-radius:50%;flex:none;width:8px;height:8px}.admin-report-category strong{color:#3b3132;white-space:nowrap;font-size:10px}.admin-report-progress{background:#f1eced;border-radius:4px;height:7px;margin-top:8px;overflow:hidden}.admin-report-progress span{border-radius:inherit;height:100%;display:block}.admin-report-category small{color:#9a8f90;text-align:right;margin-top:5px;font-size:8px;display:block}.admin-report-period-panel,.admin-report-products-panel{margin-bottom:16px}.admin-report-table-wrap{width:100%;overflow-x:auto}.admin-report-table{border-collapse:collapse;width:100%;min-width:800px}.admin-report-table th,.admin-report-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #f0eaeb;padding:14px 18px}.admin-report-table th{color:#877c7d;letter-spacing:.2px;text-transform:uppercase;background:#fcfafa;font-size:9px;font-weight:750}.admin-report-table td{color:#625758;font-size:10px}.admin-report-table tbody tr:last-child td{border-bottom:0}.admin-report-table tbody tr:hover{background:#fdf9f9}.admin-report-table td strong{color:#382e2f;font-size:10px}.admin-report-margin{color:#287552;background:#e5f3ed;border-radius:13px;justify-content:center;align-items:center;min-width:52px;height:25px;font-size:9px;font-weight:750;display:inline-flex}.admin-report-products-table{min-width:930px}.admin-report-rank{color:#7c7172;background:#f1ebec;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-weight:800;display:grid}.admin-report-rank.is-1{color:#95601a;background:#f9e4c0}.admin-report-rank.is-2{color:#625e60;background:#e8e6e7}.admin-report-rank.is-3{color:#925633;background:#f0ddd1}.admin-report-product-cell{align-items:center;gap:11px;min-width:260px;display:flex}.admin-report-product-cell img{object-fit:cover;border:1px solid #eee5e6;border-radius:6px;flex:none;width:42px;height:42px}.admin-report-product-avatar{width:42px;height:42px;color:var(--admin-brand);background:#f8edef;border:1px solid #eadfe0;border-radius:6px;flex:0 0 42px;place-items:center;font-size:15px;font-weight:850;display:grid}.admin-report-product-cell strong{max-width:300px;line-height:1.45}.admin-report-comparison-panel{margin-bottom:16px}.admin-report-comparison-table{width:100%}.admin-report-comparison-head,.admin-report-comparison-row{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(120px,.7fr));align-items:center;gap:16px;display:grid}.admin-report-comparison-head{color:#8b7f80;letter-spacing:.35px;text-transform:uppercase;background:#fcfafa;min-height:38px;padding:0 20px;font-size:8px;font-weight:800}.admin-report-comparison-row{color:#817576;border-top:1px solid #f0e9ea;min-height:72px;padding:10px 20px;font-size:11px}.admin-report-comparison-row>strong{color:#302627;font-size:14px}.admin-report-comparison-label{align-items:center;gap:11px;display:flex}.admin-report-comparison-label .admin-stat-icon{flex:0 0 38px;width:38px;height:38px}.admin-report-comparison-label .admin-stat-icon svg{width:18px;height:18px}.admin-report-comparison-label strong{color:#4a3e3f;font-size:11px}.admin-report-change{color:#287552;background:#e5f3ed;border-radius:14px;justify-content:center;align-items:center;gap:3px;width:fit-content;min-width:66px;min-height:27px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.admin-report-change svg{width:11px;height:11px}.admin-report-change.is-unfavorable{color:#a62f38;background:#fae8e9}.admin-report-change.is-decrease svg{transform:rotate(180deg)}.admin-report-change.is-neutral{color:#817576;background:#f0eded}.admin-report-state{color:#776b6c;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:230px;display:flex}.admin-report-state>svg{width:34px;height:34px;color:var(--admin-brand)}.admin-report-state strong{font-size:13px}.admin-report-state p{color:#978b8c;text-align:center;max-width:520px;margin:0;font-size:10px}.admin-report-state.is-error{color:#9e2932;background:#fff8f8;border-color:#ecc9cc}.admin-report-spinner{border:3px solid #ecdfe0;border-top-color:var(--admin-brand);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite admin-report-spin}@keyframes admin-report-spin{to{transform:rotate(360deg)}}.admin-report-inline-empty{color:#968a8b;text-align:center;margin:0;font-size:10px}.admin-report-table-empty{height:92px;color:#95898a!important;text-align:center!important}.admin-report-status{color:#57636d;white-space:nowrap;background:#eef1f4;border-radius:13px;align-items:center;min-height:25px;padding:0 9px;font-size:8px;font-weight:750;display:inline-flex}.admin-report-status.is-da_giao{color:#287552;background:#e5f3ed}.admin-report-status.is-cho_xac_nhan{color:#936018;background:#fff1d9}.admin-report-status.is-da_huy{color:#a62f38;background:#fae8e9}.admin-report-status.is-da_xac_nhan,.admin-report-status.is-dang_chuan_bi,.admin-report-status.is-dang_giao{color:#3475b8;background:#e7f0fa}.admin-report-stock-panel{margin-bottom:16px}.admin-report-stock-value{color:#a62f38;background:#fae8e9;border-radius:13px;place-items:center;min-width:32px;height:25px;font-size:9px;font-weight:800;display:inline-grid}@media (width<=1180px){.admin-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-reports-main-grid{grid-template-columns:minmax(0,1fr)}.admin-report-categories{min-height:0}}@media (width<=680px){.admin-reports-heading{align-items:flex-start}.admin-reports-actions{flex-direction:column;align-items:stretch;gap:12px;width:100%}.admin-reports-actions .admin-date-filter{flex-direction:column;align-items:stretch;gap:8px;font-size:13px}.admin-reports-actions .admin-date-filter>span{font-size:13px;font-weight:700}.admin-reports-actions .admin-date-filter select{border-radius:9px;width:100%;min-height:48px;padding:0 42px 0 14px;font-size:16px;font-weight:650}.admin-report-export,.admin-report-print{border-radius:9px;width:100%;height:48px;min-height:48px;font-size:14px}.admin-report-metrics{grid-template-columns:minmax(0,1fr);gap:11px}.admin-report-comparison-panel{overflow:hidden}.admin-report-comparison-panel .admin-panel-header{flex-direction:column;align-items:flex-start}.admin-report-comparison-table{overflow-x:auto}.admin-report-comparison-head,.admin-report-comparison-row{grid-template-columns:220px repeat(3,125px);width:660px}.admin-report-metric{min-height:108px;padding:16px}.admin-report-metric strong{font-size:18px}.admin-reports-main-grid{gap:11px}.admin-report-chart{padding-left:0}.admin-report-chart svg{min-width:560px}.admin-report-category-panel .admin-panel-header,.admin-report-chart-panel .admin-panel-header{flex-direction:column;align-items:flex-start}.admin-report-categories{gap:15px;padding:18px 15px}}@media print{@page{size:A4 landscape;margin:10mm}html,body,.admin-dashboard-page{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#21191a!important;background:#fff!important;width:auto!important;min-height:0!important;overflow:visible!important}.admin-sidebar,.admin-sidebar-backdrop,.admin-topbar,.admin-reports-heading,.admin-reports-actions{display:none!important}.admin-main{min-height:0!important;margin-left:0!important;overflow:visible!important}.admin-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.admin-report-print-header{border-bottom:1px solid #cdbfc0;justify-content:space-between;align-items:center;gap:20px;margin-bottom:7mm;padding-bottom:4mm;display:flex}.admin-report-print-header>div{align-items:center;gap:11px;display:flex}.admin-report-print-header img{object-fit:contain;object-position:left center;width:46mm;height:16mm}.admin-report-print-header>div>div{flex-direction:column;gap:2px;display:flex}.admin-report-print-header strong{font-size:15px}.admin-report-print-header span{color:#75696a;font-size:9px}.admin-report-print-header p{color:#554a4b;text-align:right;flex-direction:column;gap:4px;margin:0;font-size:9px;display:flex}.admin-report-print-header p b{color:#2f2526;font-size:12px}.admin-report-metrics{gap:3mm;margin-bottom:3mm;grid-template-columns:repeat(4,minmax(0,1fr))!important}.admin-report-comparison-panel{break-inside:avoid;margin-bottom:3mm}.admin-report-comparison-head,.admin-report-comparison-row{grid-template-columns:minmax(50mm,1.5fr) repeat(3,minmax(28mm,.7fr));gap:3mm;padding-left:4mm;padding-right:4mm}.admin-report-comparison-row{min-height:14mm}.admin-report-comparison-label .admin-stat-icon{width:8mm;height:8mm}.admin-report-metric{break-inside:avoid;min-height:24mm;box-shadow:none;padding:4mm}.admin-report-metric .admin-stat-icon{width:9mm;height:9mm}.admin-report-metric strong{font-size:14px}.admin-report-metric p{font-size:7px}.admin-reports-main-grid{break-inside:avoid;gap:3mm;margin-bottom:3mm;grid-template-columns:minmax(0,1.7fr) minmax(65mm,.8fr)!important}.admin-panel,.admin-report-metric{border-color:#d8cecf;box-shadow:none!important}.admin-panel-header{min-height:14mm;padding:3mm 4mm}.admin-panel-header h2{font-size:11px}.admin-report-chart{padding:2mm 3mm 0;overflow:visible}.admin-report-chart svg{width:100%;min-width:0}.admin-report-categories{gap:3mm;min-height:0;padding:4mm}.admin-report-category small{font-size:7px}.admin-report-period-panel,.admin-report-products-panel{break-inside:avoid;margin-bottom:3mm}.admin-report-products-panel{break-before:page}.admin-report-table{min-width:0!important}.admin-report-table th,.admin-report-table td{padding:2.4mm 3mm;font-size:8px}.admin-report-product-cell{min-width:0}.admin-report-product-cell img{width:10mm;height:10mm}}.admin-messages-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.admin-messages-heading>div>span{color:var(--admin-brand);letter-spacing:1px;font-size:9px;font-weight:850}.admin-messages-heading h1{color:#302627;margin:5px 0;font-size:25px}.admin-messages-heading p{color:#8a7f80;margin:0;font-size:11px}.admin-messages-heading>button{cursor:pointer;background:#fff;border:1px solid #dfd4d5;border-radius:7px;height:38px;padding:0 14px}.admin-message-filters{gap:8px;margin-bottom:14px;display:flex}.admin-message-filters button{color:#675b5c;cursor:pointer;background:#fff;border:1px solid #e4dcdc;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-width:112px;height:38px;padding:0 13px;display:flex}.admin-message-filters button.is-active{color:#9f2932;background:#fff4f5;border-color:#b94f57;box-shadow:0 0 0 2px #a52c350d}.admin-message-filters span{font-size:11px;font-weight:750}.admin-message-filters strong{background:#f0e8e9;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.admin-message-filters .is-active strong{color:#fff;background:#a52c35}.admin-message-error{color:#992c35;background:#fff0f1;border:1px solid #f0cdd0;border-radius:6px;margin-bottom:10px;padding:10px 13px;font-size:11px}.admin-message-workspace{background:#fff;border:1px solid #e2d9da;border-radius:10px;grid-template-columns:minmax(300px,36%) minmax(0,1fr);height:calc(100vh - 258px);min-height:520px;display:grid;overflow:hidden;box-shadow:0 10px 28px #3923250d}.admin-message-inbox{background:#fff;border-right:1px solid #e8e0e1;flex-direction:column;min-width:0;display:flex}.admin-message-inbox>header{border-bottom:1px solid #e8e0e1;justify-content:space-between;align-items:center;min-height:64px;padding:0 17px;display:flex}.admin-message-inbox>header div{flex-direction:column;gap:3px;display:flex}.admin-message-inbox>header strong{font-size:13px}.admin-message-inbox>header span{color:#978b8c;font-size:9px}.admin-message-inbox>header>i{color:#9f2932;background:#fae6e8;border-radius:10px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:750}.admin-message-list{overflow-y:auto}.admin-message-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee8e8;grid-template-columns:39px minmax(0,1fr);align-items:start;gap:10px;width:100%;padding:14px;transition:all .18s;display:grid;position:relative}.admin-message-row:hover{background:#fcf8f8}.admin-message-row.is-selected{background:#fff3f4}.admin-message-row.is-selected:before{content:"";background:#a52c35;width:3px;position:absolute;inset:0 auto 0 0}.admin-message-row.is-unread .admin-message-copy strong,.admin-message-row.is-unread .admin-message-copy b{font-weight:850}.admin-message-row.is-unread:after{content:"";background:#bd3943;border-radius:50%;width:7px;height:7px;position:absolute;top:18px;right:12px}.admin-message-avatar{color:#a52c35;background:#f2e4e5;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.admin-message-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-message-copy>span{justify-content:space-between;align-items:center;gap:6px;min-width:0;padding-right:8px;display:flex}.admin-message-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-message-copy time{color:#a09596;flex-shrink:0;font-size:8px}.admin-message-copy b{color:#4c4041;text-overflow:ellipsis;white-space:nowrap;padding-right:12px;font-size:10px;overflow:hidden}.admin-message-copy p{color:#8b7f80;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.admin-message-copy i,.admin-conversation-header>i{border-radius:9px;align-self:flex-start;margin-top:2px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:750}.is-new{color:#a52c35;background:#fae6e8}.is-processing{color:#936018;background:#fff1d9}.is-done{color:#277653;background:#e5f5ed}.admin-message-empty{color:#968a8b;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:250px;font-size:11px;display:flex}.admin-message-empty svg{width:30px}.admin-message-conversation{background:#faf8f8;flex-direction:column;min-width:0;display:flex}.admin-conversation-header{background:#fff;border-bottom:1px solid #e8e0e1;align-items:center;gap:10px;min-height:64px;padding:0 18px;display:flex}.admin-conversation-header>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.admin-conversation-header strong{font-size:12px}.admin-conversation-header span{color:#908485;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-conversation-header>i{align-self:center;margin:0}.admin-conversation-back{background:0 0;border:0;font-size:20px;display:none}.admin-conversation-body{flex:1;padding:18px 22px;overflow-y:auto}.admin-conversation-date{color:#a09697;align-items:center;gap:10px;margin-bottom:18px;font-size:8px;display:flex}.admin-conversation-date:before,.admin-conversation-date:after{content:"";background:#e8e1e2;flex:1;height:1px}.admin-chat-message{align-items:flex-end;gap:9px;margin-bottom:16px;display:flex}.admin-chat-message>div{background:#fff;border:1px solid #e6ddde;border-radius:5px 14px 14px;max-width:72%;padding:12px 14px;box-shadow:0 3px 10px #321e200a}.admin-chat-message strong{margin-bottom:6px;font-size:10px;display:block}.admin-chat-message p{color:#574a4b;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.55}.admin-chat-message time,.admin-chat-message small{color:#a39798;margin-top:7px;font-size:8px;display:block}.admin-chat-message.is-admin{justify-content:flex-end}.admin-chat-message.is-admin>div{color:#fff;background:#a52c35;border:0;border-radius:14px 5px 14px 14px}.admin-chat-message.is-admin p,.admin-chat-message.is-admin small{color:#fff}.admin-chat-message.is-admin small{opacity:.75}.admin-conversation-compose{background:#fff;border-top:1px solid #e5ddde;padding:14px 18px}.admin-conversation-compose>label{color:#544748;margin-bottom:7px;font-size:10px;font-weight:750;display:block}.admin-conversation-compose textarea{resize:none;color:#493d3e;width:100%;font:inherit;border:1px solid #ded4d5;border-radius:7px;outline:0;padding:10px 12px;font-size:10px}.admin-conversation-compose textarea:focus{border-color:#bc6970;box-shadow:0 0 0 3px #a52c3512}.admin-conversation-compose>div{justify-content:flex-end;align-items:center;gap:8px;margin-top:9px;display:flex}.admin-conversation-compose>div>span{color:#9a8e8f;margin-right:auto;font-size:8px}.admin-conversation-compose button{cursor:pointer;border:0;border-radius:6px;min-height:34px;padding:0 12px;font-size:9px;font-weight:750}.admin-conversation-compose button:disabled{cursor:wait;opacity:.6}.admin-conversation-compose .is-processing{color:#956018;background:#fff0d8}.admin-conversation-compose .is-complete{color:#fff;background:#a52c35}.admin-conversation-placeholder{color:#95898a;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.admin-conversation-placeholder svg{color:#a52c35;background:#f1e8e9;border-radius:50%;width:44px;height:44px;margin-bottom:12px;padding:10px}.admin-conversation-placeholder strong{color:#5b4e4f;font-size:13px}.admin-conversation-placeholder p{margin:6px 0;font-size:9px}@media (width<=900px){.admin-message-workspace{grid-template-columns:minmax(280px,42%) minmax(0,1fr)}.admin-conversation-compose>div{flex-wrap:wrap}.admin-conversation-compose>div>span{width:100%}}@media (width<=700px){.admin-message-filters{padding-bottom:3px;overflow-x:auto}.admin-message-filters button{min-width:105px}.admin-message-workspace{height:calc(100vh - 245px);min-height:480px;display:block}.admin-message-inbox,.admin-message-conversation{height:100%}.admin-message-workspace.has-selection .admin-message-inbox,.admin-message-workspace:not(.has-selection) .admin-message-conversation{display:none}.admin-conversation-back{display:block}.admin-messages-heading p{display:none}}@media (width<=480px){.admin-messages-heading{align-items:center}.admin-messages-heading h1{font-size:21px}.admin-messages-heading>button{height:34px;padding:0 10px}.admin-message-workspace{border-radius:7px;height:calc(100vh - 220px)}.admin-conversation-body{padding:15px 12px}.admin-chat-message>div{max-width:84%}.admin-conversation-compose>div>span{display:none}.admin-conversation-compose button{flex:1}}.admin-conversation-compose .is-send{color:#fff;background:#a52c35;min-width:76px}.admin-conversation-compose .is-send:hover{background:#8f2029}.admin-conversation-compose .is-complete{color:#277653;background:#edf8f2;border:1px solid #b8ddca}.admin-message-workspace,.admin-message-inbox,.admin-message-conversation{min-height:0}.admin-message-conversation{overflow:hidden}.admin-conversation-header{flex:0 0 64px}.admin-conversation-body{flex:auto;min-height:0;overflow-y:auto}.admin-conversation-compose{z-index:2;flex:none;position:relative;box-shadow:0 -5px 16px #3c26280d}.not-found-page{color:#3e2527;background:snow;place-items:center;min-height:560px;padding:70px 20px 86px;display:grid}.not-found-content{text-align:center;width:min(100%,660px)}.not-found-code{color:#b53740;justify-content:center;align-items:center;font-size:clamp(86px,12vw,148px);font-weight:800;line-height:.9;display:flex}.not-found-code i{background:#f9e7e8;border-radius:50%;place-items:center;width:112px;height:112px;margin:0 8px;display:grid}.not-found-code svg{fill:#b53740;stroke:#fff;stroke-linecap:round;stroke-width:4px;width:74px;height:74px}.not-found-eyebrow{color:#b53740;letter-spacing:.06em;text-transform:uppercase;margin:26px 0 6px;font-size:13px;font-weight:800}.not-found-content h1{margin:0;font-size:31px}.not-found-description{color:#746769;margin:14px auto 28px;line-height:1.65}.not-found-description code{color:#9c3037;background:#f7eded;border-radius:4px;padding:2px 6px}.not-found-actions{justify-content:center;gap:12px;display:flex}.not-found-actions a{border:1px solid #b53740;border-radius:999px;min-width:162px;padding:12px 22px;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s}.not-found-home{color:#fff;background:#b53740}.not-found-products{color:#b53740;background:#fff}.not-found-actions a:hover{color:#fff;background:#942b33}@media (width<=520px){.not-found-page{min-height:480px;padding:50px 16px 64px}.not-found-code i{width:78px;height:78px}.not-found-code svg{width:54px;height:54px}.not-found-content h1{font-size:25px}.not-found-actions{display:grid}}
