@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,600;0,700;1,600;1,700&family=Inter:wght@300;400;500;600;700&display=swap";:root{--color-primary: #1F5D3B;--color-primary-dark: #123D26;--color-primary-light: #2F7D4F;--color-primary-tint: #E9F2EC;--color-accent: #D98E04;--color-accent-dark: #A96D02;--color-accent-tint: #FBF1DA;--color-bg: #F6F7F2;--color-surface: #FFFFFF;--color-surface-alt: #EFF2EA;--color-ink: #182019;--color-ink-muted: #5B6459;--color-ink-faint: #8A9188;--color-border: #E1E5DB;--color-border-strong: #C9D0C3;--color-danger: #BC3A2A;--color-danger-tint: #FBEAE7;--color-success: #276B39;--color-success-tint: #E9F3EA;--color-star: #D98E04;--font-display: "Fraunces", "Georgia", serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fs-xs: .75rem;--fs-sm: .8125rem;--fs-base: .9375rem;--fs-md: 1.0625rem;--fs-lg: 1.25rem;--fs-xl: 1.625rem;--fs-2xl: 2.1rem;--fs-3xl: 2.85rem;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 72px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(18, 30, 22, .06), 0 1px 3px rgba(18, 30, 22, .05);--shadow-md: 0 4px 12px rgba(18, 30, 22, .08), 0 2px 4px rgba(18, 30, 22, .05);--shadow-lg: 0 16px 40px rgba(18, 30, 22, .14);--ease: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);font-size:var(--fs-base);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-body);font-weight:700;color:var(--color-ink);line-height:1.25}p{color:var(--color-ink-muted)}img{max-width:100%;display:block}button{font-family:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-surface-alt)}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--color-ink-faint)}.furrow-rule{height:4px;width:56px;border-radius:var(--radius-pill);background:repeating-linear-gradient(90deg,var(--color-primary) 0px,var(--color-primary) 10px,var(--color-accent) 10px,var(--color-accent) 14px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:11px 22px;border-radius:var(--radius-md);font-size:var(--fs-sm);font-weight:600;letter-spacing:.01em;border:1px solid transparent;cursor:pointer;transition:transform .15s var(--ease),background .15s var(--ease),box-shadow .15s var(--ease),border-color .15s var(--ease);white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--color-primary-dark);box-shadow:var(--shadow-md)}.btn-accent{background:var(--color-accent);color:#241900;box-shadow:var(--shadow-sm)}.btn-accent:hover{background:var(--color-accent-dark);box-shadow:var(--shadow-md)}.btn-outline{background:transparent;color:var(--color-primary);border-color:var(--color-border-strong)}.btn-outline:hover{border-color:var(--color-primary);background:var(--color-primary-tint)}.btn-ghost{background:transparent;color:var(--color-ink)}.btn-ghost:hover{background:var(--color-surface-alt)}.btn-sm{padding:7px 14px;font-size:var(--fs-xs)}.btn-block{width:100%}.btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow .2s var(--ease),transform .2s var(--ease),border-color .2s var(--ease)}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px);border-color:var(--color-border-strong)}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:700;letter-spacing:.02em}.badge-sale{background:var(--color-danger-tint);color:var(--color-danger)}.badge-new{background:var(--color-primary-tint);color:var(--color-primary-dark)}.badge-stock-in{background:var(--color-success-tint);color:var(--color-success)}.badge-stock-out{background:var(--color-border);color:var(--color-ink-muted)}.price-new{font-family:var(--font-body);font-weight:800;color:var(--color-ink)}.price-old{color:var(--color-ink-faint);text-decoration:line-through;font-weight:500}.price-off{color:var(--color-danger);font-weight:700}.rating-stars i,.rating-stars .fa-star,.rating-stars .fa-star-half-stroke{color:var(--color-star)}input,select,textarea{font-family:inherit;font-size:var(--fs-base);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:11px 14px;transition:border-color .15s var(--ease),box-shadow .15s var(--ease);width:100%}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-tint)}input::placeholder,textarea::placeholder{color:var(--color-ink-faint)}.reveal-on-scroll{opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease),transform .6s var(--ease-bounce);transition-delay:var(--reveal-delay, 0ms)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.section{padding:var(--space-7) 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.section-eyebrow{display:block;font-size:var(--fs-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-2)}.section-title{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:600;color:var(--color-ink);margin-bottom:var(--space-3)}.section-sub{color:var(--color-ink-muted);font-size:var(--fs-md);max-width:46ch}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2) format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-ext-800-normal-B--PVpEC.woff2) format("woff2"),url(/assets/inter-greek-ext-800-normal-DUe57HfS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-CLIouy3y.woff2) format("woff2"),url(/assets/inter-greek-800-normal-BU00tryP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2) format("woff2"),url(/assets/inter-vietnamese-800-normal-DDlpr_Ee.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2) format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}li,ul{list-style:none}a{text-decoration:none;color:inherit}.container,.container-fluid{max-width:1240px;width:92%;margin:0 auto}.full_container{max-width:1600px;width:96%;margin:0 auto}.flex{display:flex;justify-content:space-between;align-items:center}.flex_space{display:flex;justify-content:space-between}.top{margin-top:var(--space-7)}.mtop{margin-top:var(--space-6)}.row{width:50%}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.grid1{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.grid5{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-5)}.mt-30{margin-top:30px}.mb-50{margin-bottom:50px}@media(max-width:1024px){.grid5{grid-template-columns:repeat(3,1fr)}.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid5{grid-template-columns:repeat(2,1fr)}.grid,.grid1{grid-template-columns:1fr}.container,.container-fluid{width:94%}}.topbar{background:var(--color-primary-dark);color:#ffffffe0;font-size:var(--fs-xs)}.topbar-container{max-width:1240px;width:92%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:9px 0}.topbar-left,.topbar-center,.topbar-item{display:flex;align-items:center;gap:7px;white-space:nowrap}.topbar-left i,.topbar-center i{color:var(--color-accent);font-size:.8em}.topbar-right{display:flex;align-items:center;gap:var(--space-5)}.topbar-item{color:#ffffffe0;transition:color .15s var(--ease)}.topbar-item:hover{color:var(--color-accent)}.topbar-item i{font-size:.85em}@media(max-width:900px){.topbar-center{display:none}}@media(max-width:640px){.topbar-container{justify-content:center}.topbar-left span,.topbar-right .topbar-item span{display:none}}.mobile-toggle{display:none;background:none;border:none;font-size:1.4rem;color:var(--color-ink);cursor:pointer;padding:var(--space-3) 0}.main-nav{background:var(--color-primary)}.main-nav>ul{max-width:1240px;width:92%;margin:0 auto;display:flex;align-items:stretch;justify-content:center}.nav-item{position:relative}.nav-item>a,.nav-item>span{display:flex;align-items:center;height:100%;padding:13px var(--space-5);color:#ffffffeb;font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease)}.nav-item>a:hover,.nav-item.dropdown:hover>span{background:var(--color-primary-dark);color:#fff}.nav-item.dropdown>span:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;margin-left:8px;font-size:.7em}.mega-dropdown{display:none;position:absolute;top:100%;left:0;min-width:240px;background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--color-accent);box-shadow:var(--shadow-lg);padding:var(--space-3);z-index:40}.mega-dropdown.single-column{display:none;flex-direction:column}.nav-item.dropdown:hover .mega-dropdown{display:flex}.dropdown-item a{display:block;padding:9px 14px;font-size:var(--fs-sm);color:var(--color-ink);border-radius:var(--radius-sm);white-space:nowrap}.dropdown-item a:hover{background:var(--color-primary-tint);color:var(--color-primary-dark)}@media(max-width:900px){.mobile-toggle{display:block;max-width:1240px;width:92%;margin:0 auto}.main-nav{max-height:0;overflow:hidden;transition:max-height .25s var(--ease)}.main-nav.open{max-height:600px}.main-nav>ul{width:100%;flex-direction:column;justify-content:flex-start;padding:var(--space-2) 0 var(--space-4)}.nav-item>a,.nav-item>span{padding:12px var(--space-4);color:#ffffffeb}.mega-dropdown,.mega-dropdown.single-column{position:static;box-shadow:none;border:none;background:var(--color-primary-dark);padding-left:var(--space-4)}.nav-item.dropdown.open .mega-dropdown{display:flex}.dropdown-item a{color:#ffffffd9}.dropdown-item a:hover{background:#ffffff14;color:#fff}}.site-header{position:sticky;top:0;z-index:100;background:var(--color-surface)}.header-main{max-width:1240px;width:92%;margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-6);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border)}.header-logo img{height:46px;width:auto;display:block}.header-search-wrapper{width:100%;max-width:620px;margin:0 auto;display:flex;align-items:stretch;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);position:relative;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.header-search-wrapper:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-tint)}.header-category{position:relative;flex-shrink:0;border-right:1px solid var(--color-border)}.openselect{height:100%;min-height:44px;display:flex;align-items:center;gap:8px;padding:0 var(--space-4);border:none;outline:none;font-size:var(--fs-sm);font-weight:600;color:var(--color-ink);background:var(--color-surface-alt);cursor:pointer;white-space:nowrap;border-radius:var(--radius-md) 0 0 var(--radius-md)}.openselect i{font-size:.75rem;color:var(--color-ink-muted);transition:transform .2s var(--ease)}.header-category.open .openselect i{transform:rotate(180deg)}.selectDrop{position:absolute;top:calc(100% + 8px);left:0;width:260px;display:none;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:500;overflow:hidden}.header-category.open .selectDrop{display:flex}.searchResults{max-height:320px;overflow-y:auto;padding:var(--space-2) 0;margin:0}.searchResults li{list-style:none;margin:0;padding:0}.searchResults li a{display:block;padding:10px var(--space-4);font-size:var(--fs-sm);color:var(--color-ink);text-decoration:none;transition:background .12s var(--ease),color .12s var(--ease)}.searchResults li a:hover{background:var(--color-surface-alt);color:var(--color-primary)}.header-search{flex:1;min-width:0;display:flex}.header-search input{flex:1;min-width:0;border:none;border-radius:0;box-shadow:none!important;outline:none;background:transparent}.header-search input:focus{box-shadow:none!important;outline:none}.header-search button{width:48px;flex-shrink:0;border:none;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:0 var(--radius-md) var(--radius-md) 0;transition:background .15s var(--ease)}.header-search button:hover{background:var(--color-primary-dark)}.header-actions{display:flex;align-items:center;gap:var(--space-6)}.action-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:var(--fs-xs);font-weight:600;color:var(--color-ink);cursor:pointer;text-decoration:none;transition:color .15s var(--ease)}.action-item:hover{color:var(--color-primary)}.action-item i{display:inline-block;font-size:1.15rem;color:var(--color-ink-muted);transition:color .15s var(--ease),transform .3s var(--ease-bounce)}.action-item:hover i{color:var(--color-primary)}.account-toggle{border:none;background:transparent;padding:0;font:inherit}.action-item:hover .fa-truck{animation:icon-drive .5s var(--ease-bounce)}@keyframes icon-drive{0%{transform:translate(0)}60%{transform:translate(5px)}to{transform:translate(0)}}.action-item:hover .fa-heart{animation:icon-heartbeat .6s var(--ease-bounce)}@keyframes icon-heartbeat{0%,to{transform:scale(1)}30%{transform:scale(1.3)}55%{transform:scale(.95)}75%{transform:scale(1.15)}}.action-item:hover .fa-cart-shopping{animation:icon-shake .4s var(--ease-bounce)}@keyframes icon-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}50%{transform:rotate(10deg)}75%{transform:rotate(-6deg)}}.action-item:hover .fa-user{animation:icon-bounce .4s var(--ease-bounce)}@keyframes icon-bounce{0%,to{transform:translateY(0)}40%{transform:translateY(-5px)}70%{transform:translateY(1px)}}.cart-item{position:relative}.cart-badge{position:absolute;top:-6px;right:-10px;min-width:17px;height:17px;display:flex;align-items:center;justify-content:center;padding:0 3px;background:var(--color-accent);color:#241900;font-size:10px;font-weight:800;border-radius:var(--radius-pill);animation:badge-pop .3s var(--ease-bounce)}@keyframes badge-pop{0%{transform:scale(0)}to{transform:scale(1)}}.profile-dropdown{position:relative}.profile-dropdown.open .dropdown-menu{display:flex}.dropdown-menu{position:absolute;top:calc(100% + 12px);right:0;min-width:170px;display:none;flex-direction:column;margin:0;padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:600}.dropdown-menu li{width:100%;list-style:none}.dropdown-menu a,.dropdown-menu button{display:block;width:100%;padding:9px 12px;border:none;text-align:left;font-size:var(--fs-sm);color:var(--color-ink);background:none;border-radius:var(--radius-sm);cursor:pointer;text-decoration:none;transition:background .15s var(--ease),color .15s var(--ease)}.dropdown-menu a:hover,.dropdown-menu button:hover{background:var(--color-surface-alt);color:var(--color-primary)}@media(max-width:900px){.header-main{grid-template-columns:auto auto;grid-template-areas:"logo actions" "search search";row-gap:var(--space-3)}.header-logo{grid-area:logo}.header-actions{grid-area:actions;gap:var(--space-4);justify-self:end}.header-search-wrapper{grid-area:search;max-width:none}.action-item span{display:none}}@media(max-width:600px){.header-main{width:94%;gap:var(--space-3)}.header-logo img{height:38px}.header-actions{gap:var(--space-3)}.openselect{padding:0 10px}.openselect span{max-width:90px;overflow:hidden;text-overflow:ellipsis}.selectDrop{width:min(260px,90vw)}.header-search button{width:44px}}.header-hover-action{position:relative;height:100%;display:flex;align-items:center}.header-product-dropdown{position:absolute;top:calc(100% + 12px);right:0;width:360px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 12px 30px #0f172a29;z-index:9999;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease}.header-hover-action:hover .header-product-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.header-product-dropdown:before{content:"";position:absolute;top:-7px;right:25px;width:13px;height:13px;background:#fff;border-left:1px solid #e5e7eb;border-top:1px solid #e5e7eb;transform:rotate(45deg)}.header-dropdown-title{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;border-bottom:1px solid #eef0f3;font-size:15px;font-weight:700;color:#111827}.header-dropdown-count{min-width:24px;height:24px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:20px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:600}.header-product-list{max-height:360px;overflow-y:auto}.header-product-item{position:relative;display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background .2s ease}.header-product-item:hover{background:#f8fafc}.header-product-item>img,.header-product-placeholder{width:58px;height:58px;flex:0 0 58px;border-radius:7px;object-fit:cover;background:#f8fafc;border:1px solid #e5e7eb}.header-product-placeholder{display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:20px}.header-product-info{min-width:0;flex:1}.header-product-name{font-size:13px;font-weight:600;color:#1f2937;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.header-product-price{margin-top:4px;font-size:13px;font-weight:700;color:#111827}.header-cart-item-meta{margin-top:3px;font-size:11px;color:#64748b}.header-product-detail-hover{position:absolute;right:calc(100% + 12px);top:50%;width:350px;padding:15px;display:flex;gap:14px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 15px 35px #0f172a33;z-index:10001;opacity:0;visibility:hidden;pointer-events:none;transform:translate(8px,-50%);transition:opacity .18s ease,visibility .18s ease,transform .18s ease}.header-product-item:hover .header-product-detail-hover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%)}.header-detail-image{width:105px;height:105px;flex:0 0 105px;overflow:hidden;border-radius:8px;background:#f8fafc;border:1px solid #e5e7eb}.header-detail-image img{width:100%;height:100%;display:block;object-fit:cover}.header-detail-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:25px}.header-detail-content{min-width:0;flex:1}.header-detail-content h4{margin:0 0 5px;font-size:14px;line-height:1.4;color:#111827;font-weight:700}.header-detail-price{margin-bottom:9px;font-size:16px;font-weight:700;color:#2563eb}.header-detail-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:5px;font-size:11px}.header-detail-row span{color:#64748b}.header-detail-row strong{color:#334155;text-align:right}.stock-available{color:#15803d!important}.stock-unavailable{color:#dc2626!important}.header-detail-rating{display:flex;align-items:center;gap:5px;margin:7px 0;font-size:12px;color:#475569}.header-detail-rating i{color:#f59e0b}.header-detail-description{margin:8px 0;font-size:11px;line-height:1.5;color:#64748b;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.header-detail-button{display:block;margin-top:10px;padding:8px 10px;border-radius:6px;text-align:center;background:#2563eb;color:#fff;text-decoration:none;font-size:12px;font-weight:600;transition:background .2s ease}.header-detail-button:hover{background:#1d4ed8}.header-more-items{padding:9px 16px;text-align:center;font-size:12px;color:#64748b;background:#f8fafc}.header-cart-total{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-top:1px solid #e5e7eb;font-size:13px;color:#475569}.header-cart-total strong{font-size:15px;color:#111827}.header-dropdown-footer{display:block;margin:12px 16px;padding:10px;border-radius:6px;text-align:center;background:#2563eb;color:#fff;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s ease}.header-dropdown-footer:hover{background:#1d4ed8}.header-dropdown-empty{padding:30px 20px;text-align:center}.header-dropdown-empty>i{display:block;margin-bottom:10px;font-size:28px;color:#94a3b8}.header-dropdown-empty p{margin:0 0 12px;font-size:13px;color:#64748b}.header-dropdown-empty a{font-size:13px;font-weight:600;color:#2563eb;text-decoration:none}.header-dropdown-empty a:hover{text-decoration:underline}@media(max-width:768px){.header-product-dropdown{position:fixed;top:70px;right:10px;left:10px;width:auto}.header-product-dropdown:before{display:none}.header-product-detail-hover{position:fixed;top:50%;left:10px;right:10px;width:auto;transform:translateY(-50%)}.header-product-item:hover .header-product-detail-hover{transform:translateY(-50%)}}.loader-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-7) var(--space-4);width:100%}.loader-wrap.inline{padding:var(--space-4)}.loader-wrap.fullpage{min-height:60vh}.loader-ring{position:relative;width:52px;height:52px}.loader-ring:before,.loader-ring:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:4px solid transparent}.loader-ring:before{border-top-color:var(--color-primary);border-right-color:var(--color-primary);animation:loader-spin .9s linear infinite}.loader-ring:after{top:8px;right:8px;bottom:8px;left:8px;border-bottom-color:var(--color-accent);border-left-color:var(--color-accent);animation:loader-spin-rev 1.3s linear infinite}@keyframes loader-spin{to{transform:rotate(360deg)}}@keyframes loader-spin-rev{to{transform:rotate(-360deg)}}.loader-text{display:flex;align-items:center;gap:2px;font-size:var(--fs-sm);font-weight:600;color:var(--color-ink-muted)}.loader-text .dot{animation:loader-dot 1.2s var(--ease) infinite;opacity:0}.loader-text .dot:nth-child(2){animation-delay:.15s}.loader-text .dot:nth-child(3){animation-delay:.3s}@keyframes loader-dot{0%,80%,to{opacity:0;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.footer{background:var(--color-primary-dark);color:#ffffffc7;padding-top:var(--space-8);position:relative}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:repeating-linear-gradient(90deg,var(--color-accent) 0 24px,var(--color-primary-light) 24px 48px)}.footer-main .grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr 1.4fr;gap:var(--space-6);padding-bottom:var(--space-7)}.footer-logo img{height:250px}.footer-about p{color:#ffffffa6;font-size:var(--fs-sm);margin-top:var(--space-3);max-width:32ch}.footer-widget h3{color:#fff;font-size:var(--fs-md);font-weight:700;margin-bottom:var(--space-4);position:relative;padding-bottom:var(--space-2)}.footer-widget h3:after{content:"";position:absolute;left:0;bottom:0;width:32px;height:3px;background:var(--color-accent);border-radius:var(--radius-pill)}.footer-widget ul{display:flex;flex-direction:column;gap:11px}.footer-widget a{color:#ffffffad;font-size:var(--fs-sm);transition:color .15s var(--ease),padding-left .15s var(--ease)}.footer-widget a:hover{color:var(--color-accent);padding-left:4px}.footer-widget i{margin-right:7px;color:var(--color-accent);width:14px}.footer-icon{display:flex;gap:var(--space-3);margin-top:var(--space-4)}.footer-item{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:#ffffff14;color:#fff;transition:background .15s var(--ease),transform .15s var(--ease)}.footer-item:hover{background:var(--color-accent);color:#241900;transform:translateY(-2px)}.reveal{opacity:0;transform:translateY(16px);transition:opacity .5s var(--ease),transform .5s var(--ease);transition-delay:var(--delay, 0s)}.reveal.in-view{opacity:1;transform:translateY(0)}.footer-bottom-wrapper{background:#0e2a1b;color:#fff9;padding:var(--space-5) 0}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap}.footer-copy{font-size:var(--fs-xs)}.brand-text{color:#fff;letter-spacing:.03em}.footer-col-center{display:flex;gap:var(--space-6)}.hotline-item{display:flex;align-items:center;gap:10px;font-size:var(--fs-xs)}.hotline-item i{width:34px;height:34px;border-radius:var(--radius-pill);background:#ffffff14;color:var(--color-accent);display:flex;align-items:center;justify-content:center;font-size:.95rem}.hotline-item p{color:#fffc}.hotline-item span{display:block;color:#ffffff73}.footer-title{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;margin-bottom:var(--space-2)}.footer-social{display:flex;gap:var(--space-2)}.footer-social a{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:#ffffff14;color:#fffc;transition:background .15s var(--ease)}.footer-social a:hover{background:var(--color-accent);color:#241900}.footer-social img{width:15px;height:15px}@media(max-width:1024px){.footer-main .grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.footer-main .grid{grid-template-columns:1fr 1fr}.footer-row{flex-direction:column;text-align:center}.footer-col-center{flex-direction:column;gap:var(--space-3)}}.carousel_container{position:relative;margin:var(--space-6) auto 0;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);aspect-ratio:21 / 7;background:var(--color-surface-alt);animation:hero-reveal .7s var(--ease-bounce)}@keyframes hero-reveal{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.carousel_inner{position:relative;width:100%;height:100%}.carousel_item{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .6s var(--ease);pointer-events:none}.carousel_item.active_carousel{opacity:1;pointer-events:auto}.carousel_item img{width:100%;height:100%;object-fit:cover}.prevbutton,.nextbutton{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:var(--radius-pill);border:none;background:#ffffffd9;color:var(--color-ink);font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);transition:background .15s var(--ease);z-index:5}.prevbutton:hover,.nextbutton:hover{background:var(--color-primary);color:#fff}.prevbutton{left:var(--space-4)}.nextbutton{right:var(--space-4)}.carousel__dots{position:absolute;bottom:var(--space-4);left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:5}.dot{width:8px;height:8px;border-radius:var(--radius-pill);background:#ffffff8c;cursor:pointer;transition:background .2s var(--ease),width .2s var(--ease)}.dot.active{background:var(--color-accent);width:22px}@media(max-width:768px){.carousel_container{aspect-ratio:4 / 3;border-radius:var(--radius-md)}.prevbutton,.nextbutton{width:34px;height:34px}}.category-section{max-width:1240px;width:92%;margin:0 auto;padding:var(--space-7) 0 var(--space-6)}.categories-title{text-align:center;margin-bottom:var(--space-6)}.categories-eyebrow{display:inline-block;font-size:var(--fs-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-2)}.categories-title h2{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:600}.line-mf{width:56px;height:4px;margin:var(--space-3) auto 0;border-radius:var(--radius-pill);background:repeating-linear-gradient(90deg,var(--color-primary) 0px,var(--color-primary) 10px,var(--color-accent) 10px,var(--color-accent) 14px)}.categories-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-5)}.products-category-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center;padding:var(--space-4) var(--space-2);border-radius:var(--radius-lg);text-decoration:none;transition:background .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease)}.products-category-card:hover{background:var(--color-surface);box-shadow:var(--shadow-sm);transform:translateY(-4px)}.category-image{position:relative;width:88px;height:88px;border-radius:50%;overflow:hidden;background:var(--color-surface-alt);display:flex;align-items:center;justify-content:center;flex-shrink:0}.category-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--color-border);z-index:2;pointer-events:none;transition:border-color .2s var(--ease)}.products-category-card:hover .category-ring{border-color:var(--color-accent)}.category-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s var(--ease)}.products-category-card:hover .category-image img{transform:scale(1.08)}.category-name{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--color-ink)}.category-placeholder{font-size:var(--fs-xs);color:var(--color-ink-muted);text-align:center}.no-categories{text-align:center;color:var(--color-ink-muted);grid-column:1 / -1;padding:var(--space-6) 0}@media(max-width:640px){.categories-wrapper{grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.category-image{width:68px;height:68px}}.banner2-section{padding:var(--space-6) 0}.sub-banner{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.sub-bannerbox{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);aspect-ratio:16 / 10;transition:box-shadow .2s var(--ease),transform .2s var(--ease)}.sub-bannerbox:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.sub-bannerbox img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease)}.sub-bannerbox:hover img{transform:scale(1.04)}@media(max-width:768px){.sub-banner{grid-template-columns:1fr}}.affiliations{padding:var(--space-7) 0 var(--space-8);background:var(--color-surface)}.affiliations-container{max-width:1240px;width:92%;margin:0 auto}.affiliations-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.affiliations-eyebrow{display:block;font-size:var(--fs-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-2)}.affiliations-heading h2{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:600}.affiliations-viewall{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:700;color:var(--color-primary);white-space:nowrap}.affiliations-arrow{transition:transform .15s var(--ease)}.affiliations-viewall:hover .affiliations-arrow{transform:translate(4px)}.affiliations-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-4)}.affiliations-card{display:flex;align-items:center;justify-content:center;height:92px;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);filter:grayscale(1);opacity:.75;transition:filter .2s var(--ease),opacity .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease)}.affiliations-card:hover{filter:grayscale(0);opacity:1;border-color:var(--color-border-strong);transform:translateY(-3px);box-shadow:var(--shadow-sm)}.affiliations-card img{max-height:44px;width:auto;object-fit:contain}@media(max-width:1024px){.affiliations-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:640px){.affiliations-grid{grid-template-columns:repeat(3,1fr)}.affiliations-header{flex-direction:column;align-items:flex-start}}.featured-item{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-4)}.product-card{position:relative;display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);opacity:0;animation:card-pop-in .5s var(--ease-bounce) forwards;transition:box-shadow .25s var(--ease),transform .25s var(--ease-bounce),border-color .2s var(--ease)}.product-card:hover{box-shadow:var(--shadow-md);transform:translateY(-5px) scale(1.015);border-color:var(--color-border-strong)}@keyframes card-pop-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.featured-item .product-card:nth-child(1),.product-row .product-card:nth-child(1),.dailydeals-grid .product-card:nth-child(1),.dailydeals-content .product-card:nth-child(1){animation-delay:.02s}.featured-item .product-card:nth-child(2),.product-row .product-card:nth-child(2),.dailydeals-grid .product-card:nth-child(2),.dailydeals-content .product-card:nth-child(2){animation-delay:.07s}.featured-item .product-card:nth-child(3),.product-row .product-card:nth-child(3),.dailydeals-grid .product-card:nth-child(3),.dailydeals-content .product-card:nth-child(3){animation-delay:.12s}.featured-item .product-card:nth-child(4),.product-row .product-card:nth-child(4),.dailydeals-grid .product-card:nth-child(4),.dailydeals-content .product-card:nth-child(4){animation-delay:.17s}.featured-item .product-card:nth-child(5),.product-row .product-card:nth-child(5),.dailydeals-grid .product-card:nth-child(5),.dailydeals-content .product-card:nth-child(5){animation-delay:.22s}.featured-item .product-card:nth-child(n+6),.product-row .product-card:nth-child(n+6),.dailydeals-grid .product-card:nth-child(n+6),.dailydeals-content .product-card:nth-child(n+6){animation-delay:.26s}.product-imgcard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.35) 50%,transparent 60%);transform:translate(-120%);pointer-events:none}.product-card:hover .product-imgcard:after{animation:card-shine .7s var(--ease)}@keyframes card-shine{to{transform:translate(120%)}}.product-badge{position:absolute;top:var(--space-2);left:var(--space-2);z-index:2;background:var(--color-danger);color:#fff;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:var(--radius-pill)}.product-imgcard{position:relative;aspect-ratio:6 / 5;background:var(--color-surface-alt);overflow:hidden}.product-image{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease)}.product-card:hover .product-image{transform:scale(1.06)}.product-no-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-ink-faint);font-size:var(--fs-sm)}.img_overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:var(--space-4);background:linear-gradient(to top,rgba(18,30,22,.35),transparent 55%);opacity:0;transition:opacity .2s var(--ease)}.product-card:hover .img_overlay{opacity:1}.list-product-overlay{display:flex;gap:var(--space-2)}.list-item-overlay a{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-pill);background:#fff;box-shadow:var(--shadow-sm);transition:background .15s var(--ease),transform .15s var(--ease)}.list-item-overlay a:hover{background:var(--color-primary);transform:translateY(-2px)}.list-item-overlay img{width:14px;height:14px;object-fit:contain}.wishlist-btn{position:absolute;top:var(--space-2);right:var(--space-2);z-index:2;width:26px;height:26px;border-radius:var(--radius-pill);border:none;background:#ffffffeb;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-sm);transition:background .15s var(--ease),transform .15s var(--ease)}.wishlist-btn:hover{background:var(--color-accent);transform:scale(1.08)}.wishlist-btn img{width:13px;height:13px;object-fit:contain}.product-contentcard{display:flex;flex-direction:column;gap:3px;padding:10px;flex:1}.product-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.catName{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary)}.product-brand{font-size:10px;color:var(--color-ink-faint)}.ddproducts-name-link{color:inherit}.ddproducts-name{font-size:var(--fs-sm);font-weight:600;color:var(--color-ink);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.15em}.ddproducts-name-link:hover .ddproducts-name{color:var(--color-primary)}.product-stock{font-size:10px;font-weight:600;width:fit-content;padding:1px 8px;border-radius:var(--radius-pill)}.product-stock--in{background:var(--color-success-tint);color:var(--color-success)}.product-stock--out{background:var(--color-border);color:var(--color-ink-muted)}.product-rating{display:flex;gap:2px}.star{color:var(--color-border-strong);font-size:.75rem}.star--filled{color:var(--color-star)}.product-price-row{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin-top:1px}.price-original{font-size:var(--fs-xs);color:var(--color-ink-faint);text-decoration:line-through}.price-current{font-size:var(--fs-md);font-weight:800;color:var(--color-ink)}.price-discount{font-size:11px;font-weight:700;color:var(--color-success)}.add-to-cart-btn{margin-top:var(--space-2);display:flex;align-items:center;justify-content:center;gap:6px;padding:7px;border:none;border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;font-size:var(--fs-xs);font-weight:700;cursor:pointer;transition:background .15s var(--ease)}.add-to-cart-btn:hover{background:var(--color-primary-dark)}.add-to-cart-btn:disabled{background:var(--color-border);color:var(--color-ink-faint);cursor:not-allowed}.products-name{font-size:var(--fs-sm);font-weight:600;color:var(--color-ink);line-height:1.35}.ddproducts-name-link:hover .products-name,.product-card a:hover .products-name{color:var(--color-primary)}.products-description{font-size:10px;color:var(--color-ink-faint)}.product-vendor{font-style:italic}.fc-toast{position:fixed;bottom:var(--space-6);left:50%;transform:translate(-50%);background:var(--color-ink);color:#fff;padding:12px 22px;border-radius:var(--radius-md);font-size:var(--fs-sm);box-shadow:var(--shadow-lg);z-index:200}@media(max-width:1200px){.featured-item{grid-template-columns:repeat(4,1fr)}}@media(max-width:1024px){.featured-item{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.featured-item{grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.product-contentcard{padding:var(--space-2) var(--space-3) var(--space-3)}}.hp-section{padding:var(--space-7) 0}.hp-container{max-width:1240px;width:92%;margin:0 auto}.hp-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.hp-eyebrow{display:block;font-size:var(--fs-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-2)}.hp-title{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:600}.hp-view-all{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:700;color:var(--color-primary);white-space:nowrap;padding-bottom:4px}.hp-view-all-icon{width:15px;height:15px;transition:transform .15s var(--ease)}.hp-view-all:hover .hp-view-all-icon{transform:translate(3px)}.hp-tabs{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-2);margin-bottom:var(--space-5);border-bottom:1px solid var(--color-border);scrollbar-width:none}.hp-tabs::-webkit-scrollbar{display:none}.tab-btn{position:relative;padding:9px 18px;border:none;background:transparent;border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:600;color:var(--color-ink-muted);white-space:nowrap;cursor:pointer;transition:color .15s var(--ease),background .15s var(--ease)}.tab-btn:hover{background:var(--color-surface-alt);color:var(--color-ink)}.tab-btn--active{background:var(--color-primary);color:#fff}.tab-btn--active:hover{background:var(--color-primary-dark);color:#fff}.tab-btn__indicator{display:none}.hp-skeleton-header,.hp-skeleton-tab,.hp-skeleton-card{background:linear-gradient(90deg,var(--color-surface-alt) 25%,var(--color-border) 37%,var(--color-surface-alt) 63%);background-size:400% 100%;animation:hp-shimmer 1.4s ease infinite;border-radius:var(--radius-md)}.hp-skeleton-header{height:28px;width:220px;margin-bottom:var(--space-6)}.hp-skeleton-tabs{display:flex;gap:var(--space-3);margin-bottom:var(--space-5)}.hp-skeleton-tab{height:36px;width:100px;border-radius:var(--radius-pill)}.hp-skeleton-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-4)}.hp-skeleton-card{aspect-ratio:3 / 4}@keyframes hp-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.hp-error-state,.hp-empty-state{text-align:center;padding:var(--space-7) var(--space-4);color:var(--color-ink-muted)}.hp-error-icon{font-size:1.75rem;display:block;margin-bottom:var(--space-3);color:var(--color-danger)}.hp-retry-btn{margin-top:var(--space-4);padding:10px 24px;border:none;border-radius:var(--radius-md);background:var(--color-primary);color:#fff;font-weight:700;cursor:pointer}.hp-retry-btn:hover{background:var(--color-primary-dark)}@media(max-width:1200px){.hp-skeleton-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:1024px){.hp-skeleton-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.hp-header{flex-direction:column;align-items:flex-start}.hp-skeleton-grid{grid-template-columns:repeat(2,1fr)}}.daily-deals{background:var(--color-primary-tint);padding:var(--space-7) 0}.dailydeals-container{max-width:1240px;width:92%;margin:0 auto}.dd-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.dd-eyebrow{display:block;font-size:var(--fs-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-dark);margin-bottom:var(--space-2)}.dd-section-title h2{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:600}.dd-section-title p{color:var(--color-ink-muted);margin-top:4px}.view-all-btn{padding:10px 22px;border:none;border-radius:var(--radius-md);background:var(--color-accent);color:#241900;font-weight:700;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;transition:background .15s var(--ease)}.view-all-btn:hover{background:var(--color-accent-dark)}.dd-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-5)}.dailydealstab-header{display:flex;gap:var(--space-2);flex-wrap:wrap}.dailydealstab,.dailydealstab-active{padding:8px 16px;border:1px solid transparent;border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s var(--ease)}.dailydealstab{background:var(--color-surface);color:var(--color-ink-muted);border-color:var(--color-border)}.dailydealstab:hover{border-color:var(--color-primary);color:var(--color-primary)}.dailydealstab-active{background:var(--color-primary);color:#fff}.dd-search-sort{display:flex;gap:var(--space-3)}.dd-search{display:flex;align-items:center;gap:8px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:0 var(--space-3)}.dd-search svg{width:16px;height:16px;color:var(--color-ink-faint);flex-shrink:0}.dd-search input{border:none;padding:9px 0;box-shadow:none!important}.dd-sort select{padding:9px 12px;font-size:var(--fs-sm)}.dailydeals-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-4)}.deal-ribbon{position:absolute;top:var(--space-2);left:var(--space-2);z-index:2;background:var(--color-danger);color:#fff;font-size:9px;font-weight:800;padding:3px 8px;border-radius:var(--radius-pill)}.no-image{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-ink-faint);font-size:var(--fs-sm)}.wishlist-icon{position:absolute;top:var(--space-2);right:var(--space-2);z-index:2;width:26px;height:26px;border-radius:var(--radius-pill);border:none;background:#ffffffeb;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-sm);transition:background .15s var(--ease)}.wishlist-icon:hover{background:var(--color-accent)}.wishlist-icon img{width:13px;height:13px}.ddproduct-contentcard{display:flex;flex-direction:column;gap:4px;padding:10px}.ddproduct-contentcard .catName{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary)}.ddproduct-contentcard .ddproducts-name{font-size:var(--fs-sm);font-weight:600;color:var(--color-ink);line-height:1.35}.ddproduct-contentcard h4{font-size:10px;font-weight:500;color:var(--color-ink-faint)}.ddproduct-contentcard h5{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600;color:var(--color-success)}.stock-dot{width:6px;height:6px;border-radius:50%;background:var(--color-success);display:inline-block}.stock-dot.out{background:var(--color-ink-faint)}.ddproduct-contentcard h5:has(.stock-dot.out){color:var(--color-ink-muted)}.product-ratings{font-size:.7rem;color:var(--color-border-strong)}.product-ratings .checked{color:var(--color-star)}.price{display:flex;align-items:baseline;gap:6px;margin-top:1px}.original-price{font-size:var(--fs-xs);color:var(--color-ink-faint);text-decoration:line-through}.discount-price{font-size:var(--fs-md);font-weight:800;color:var(--color-ink)}.addtocart{margin-top:var(--space-2);width:100%;padding:7px;border:none;border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;font-weight:700;font-size:var(--fs-xs);cursor:pointer;transition:background .15s var(--ease)}.addtocart:hover{background:var(--color-primary-dark)}.addtocart:disabled{background:var(--color-border);color:var(--color-ink-faint);cursor:not-allowed}.dd-skeleton-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-4)}.dd-skeleton-card{background:var(--color-surface);border-radius:var(--radius-lg);overflow:hidden;padding:var(--space-3);border:1px solid var(--color-border)}.dd-skeleton-img,.dd-skeleton-line{background:linear-gradient(90deg,var(--color-surface-alt) 25%,var(--color-border) 37%,var(--color-surface-alt) 63%);background-size:400% 100%;animation:dd-shimmer 1.4s ease infinite;border-radius:var(--radius-sm)}.dd-skeleton-img{aspect-ratio:1/1;margin-bottom:var(--space-3)}.dd-skeleton-line{height:14px;margin-bottom:8px}.dd-skeleton-line.short{width:60%}@keyframes dd-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.dd-empty-state{text-align:center;padding:var(--space-7) var(--space-4);color:var(--color-ink-muted);display:flex;flex-direction:column;gap:6px}.dd-empty-state strong{color:var(--color-ink);font-size:var(--fs-md)}.dd-toast{position:fixed;bottom:var(--space-6);left:50%;transform:translate(-50%);background:var(--color-ink);color:#fff;padding:12px 22px;border-radius:var(--radius-md);font-size:var(--fs-sm);box-shadow:var(--shadow-lg);z-index:200}.breadcumbwrapper{background:var(--color-surface-alt);border-bottom:1px solid var(--color-border);padding:var(--space-4) 0;margin-bottom:var(--space-6)}.breadcumb-content{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--color-ink-muted)}.breadcumb-content li:not(:last-child):after{content:"/";margin-left:8px;color:var(--color-ink-faint)}.breadcumb-content a{color:var(--color-ink-muted)}.breadcumb-content a:hover{color:var(--color-primary)}.detailspage-cont{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}.detailshome-main-image-container{position:relative;aspect-ratio:1 / 1;background:var(--color-surface-alt);border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--space-3);display:flex;align-items:center;justify-content:center}.detailshomeimageactive{border-color:var(--color-primary)!important}.old-price{font-size:var(--fs-md);color:var(--color-ink-faint);text-decoration:line-through;margin-right:var(--space-2)}.popup{position:fixed;top:0;right:0;bottom:0;left:0;background:#121e168c;display:flex;align-items:center;justify-content:center;z-index:300}.popup-content{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-6);max-width:420px;width:92%;box-shadow:var(--shadow-lg);text-align:center}@media(max-width:1024px){.dailydeals-container.details-home .detailspage-row,.details-home.daily-deals .detailspage-row{grid-template-columns:1fr}}@media(max-width:1200px){.dailydeals-grid,.dd-skeleton-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:1024px){.dailydeals-grid,.dd-skeleton-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.dailydeals-grid,.dd-skeleton-grid{grid-template-columns:repeat(2,1fr)}.dd-toolbar{flex-direction:column;align-items:stretch}.dd-search-sort{flex-direction:column}}.acp-section{padding:var(--space-7) 0}.acp-category-block{margin-bottom:var(--space-8)}.acp-category-block:last-child{margin-bottom:0}.acp-block-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.acp-block-header h2{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:600}.dailydeals-content{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-4)}.ddproduct-product-overlay{display:flex;gap:var(--space-2)}.ddproduct-item-overlay{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-pill);background:#fff;box-shadow:var(--shadow-sm);transition:background .15s var(--ease),transform .15s var(--ease)}.ddproduct-item-overlay:hover{background:var(--color-primary);transform:translateY(-2px)}.ddproduct-item-overlay img{width:16px;height:16px;object-fit:contain}@media(max-width:1200px){.dailydeals-content{grid-template-columns:repeat(4,1fr)}}@media(max-width:900px){.dailydeals-content{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.dailydeals-content{grid-template-columns:repeat(2,1fr)}.acp-block-header{flex-direction:column;align-items:flex-start;gap:var(--space-2)}}.aboutus{padding:var(--space-7) 0}.about-container{max-width:1240px;width:92%;margin:0 auto}.about-upper{display:grid;grid-template-columns:1fr 1fr}.about-upper-img img{width:100%;display:block;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.about-upper-content-title{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:600;margin-bottom:var(--space-4)}.about-upper-content-desc{font-size:var(--fs-sm);line-height:1.8;margin-bottom:var(--space-3)}.about-features-title{text-align:center;font-family:var(--font-display);font-size:var(--fs-xl);font-weight:600;margin-bottom:var(--space-6)}.about-features-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.about-features-card{display:flex;gap:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);transition:box-shadow .2s var(--ease),transform .2s var(--ease),border-color .2s var(--ease);transform-style:preserve-3d;will-change:transform}.about-features-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}.about-features-card img{width:44px;height:44px;flex-shrink:0}.about-features-content h4{font-size:var(--fs-md);font-weight:700;margin-bottom:6px}.about-features-content p{font-size:var(--fs-sm);margin-bottom:var(--space-2)}.about-learnmore{font-size:var(--fs-xs);font-weight:700;color:var(--color-primary)}.about-learnmore:hover{text-decoration:underline}.our-performance{background:var(--color-surface-alt);padding:var(--space-8) 0}.our-performance-row{max-width:1240px;width:92%;margin:0 auto var(--space-7);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-7)}.our-performance-description img{width:100%;display:block;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.text-muted{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary);font-weight:700}.heading-1{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:600;margin:var(--space-3) 0 var(--space-4)}.our-performance-description p{font-size:var(--fs-sm);line-height:1.8;margin-bottom:var(--space-3)}.our-performance-sub-row{max-width:1240px;width:92%;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.sub-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.sub-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.sub-card h3{font-size:var(--fs-md);font-weight:700;color:var(--color-primary-dark)}.sub-card p{font-size:var(--fs-sm)}.count-section{background:var(--color-primary-dark);padding:70px 0;width:100%}.about-count{max-width:1240px;width:92%;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);gap:30px;align-items:center;text-align:center}.about-count-item{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}.about-count-item .heading-1{display:flex;align-items:center;justify-content:center;margin:0;padding:0;font-family:var(--font-display);font-size:clamp(32px,3vw,52px);line-height:1;white-space:nowrap}.about-count-item .count{display:inline-block;color:var(--color-accent);font-variant-numeric:tabular-nums;line-height:1}.about-count-item h4{margin:12px 0 0;font-size:var(--fs-sm);font-weight:600;line-height:1.4;color:#ffffffbf}@media(max-width:1024px){.about-count{grid-template-columns:repeat(3,1fr);gap:40px 25px}}@media(max-width:640px){.count-section{padding:50px 0}.about-count{grid-template-columns:repeat(2,1fr);gap:35px 20px}.about-count-item .heading-1{font-size:36px}.about-count-item h4{font-size:14px}}@media(max-width:380px){.about-count{grid-template-columns:1fr}}.team{padding:var(--space-8) 0}.team-title{text-align:center;font-family:var(--font-display);font-size:var(--fs-xl);font-weight:600;margin-bottom:var(--space-6)}.team-layout{max-width:1240px;width:92%;margin:0 auto;display:grid;grid-template-columns:1fr 1.4fr;gap:var(--space-7);align-items:center}.team-subtitle{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);margin-bottom:var(--space-2)}.team-heading{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:600;margin-bottom:var(--space-3)}.team-intro p{font-size:var(--fs-sm);margin-bottom:var(--space-3)}.team-btn{display:inline-block;margin-top:var(--space-3);padding:11px 24px;border-radius:var(--radius-md);background:var(--color-primary);color:#fff;font-weight:700;font-size:var(--fs-sm);transition:background .15s var(--ease)}.team-btn:hover{background:var(--color-primary-dark)}.team-row{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5)}.team-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow .2s var(--ease),transform .2s var(--ease);transform-style:preserve-3d;will-change:transform}.team-card:hover{box-shadow:var(--shadow-md)}.team-card img{width:100%;display:block;aspect-ratio:3 / 4;object-fit:cover}.team-avatar-fallback{display:none;width:100%;aspect-ratio:3 / 4;align-items:center;justify-content:center;background:var(--color-primary-tint);color:var(--color-primary-dark);font-size:3rem;font-weight:700;font-family:var(--font-display)}.team-card .content{padding:var(--space-4);background:var(--color-surface)}.team-card h4{font-size:var(--fs-md);font-weight:700}.team-card .content>span{font-size:var(--fs-xs);color:var(--color-ink-muted)}.social-network{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.social-network .footer-item{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--color-surface-alt);color:var(--color-ink-muted);transition:background .15s var(--ease),color .15s var(--ease)}.social-network .footer-item:hover{background:var(--color-primary);color:#fff}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.mb-40{margin-bottom:40px}.align-items-center{align-items:center}@media(max-width:1024px){.about-upper,.our-performance-row,.team-layout{grid-template-columns:1fr}.about-features-row,.our-performance-sub-row{grid-template-columns:repeat(2,1fr)}.about-count{grid-template-columns:repeat(3,1fr);gap:var(--space-5)}}@media(max-width:640px){.aboutus,.our-performance,.team{padding:var(--space-6) 0}.about-features-row,.our-performance-sub-row,.team-row{grid-template-columns:1fr}.about-count{grid-template-columns:repeat(2,1fr)}.about-features-card{flex-direction:column}.about-upper{gap:var(--space-5)}.about-upper-content-title,.heading-1{font-size:var(--fs-xl)}}.contact-page{max-width:1240px;width:92%;margin:var(--space-6) auto var(--space-8);display:grid;grid-template-columns:1fr 1.3fr;gap:var(--space-6)}.contact-page h2{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:600;margin-bottom:var(--space-5)}.contact-info{background:var(--color-primary-dark);color:#ffffffe6;border-radius:var(--radius-lg);padding:var(--space-6)}.contact-info h2{color:#fff}.contact-details{display:flex;flex-direction:column;gap:var(--space-5)}.detail h3{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin-bottom:4px}.detail p{color:#fffc;font-size:var(--fs-sm)}.contact-form{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}.contact-form form{display:flex;flex-direction:column;gap:var(--space-3)}.contact-form label{font-size:var(--fs-sm);font-weight:600}.contact-form textarea{resize:vertical;min-height:100px}.contact-form button{margin-top:var(--space-2);padding:13px;border:none;border-radius:var(--radius-md);background:var(--color-primary);color:#fff;font-weight:700;font-size:var(--fs-sm);cursor:pointer;transition:background .15s var(--ease)}.contact-form button:hover{background:var(--color-primary-dark)}.contact-map{grid-column:1 / -1;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}.contact-map iframe{width:100%;height:340px;border:none;border-radius:var(--radius-md)}@media(max-width:900px){.contact-page{grid-template-columns:1fr}}.search-results-heading{max-width:1240px;width:92%;margin:0 auto;padding:var(--space-5) 0;font-size:var(--fs-lg);font-weight:700}.search-results-heading strong{color:var(--color-primary-dark)}.listing-page{padding-bottom:var(--space-8)}.breadcrumb-wrapper{background:var(--color-surface-alt);border-bottom:1px solid var(--color-border);padding:var(--space-4) 0;margin-bottom:var(--space-6)}.breadcrumb-content{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--color-ink-muted)}.breadcrumb-content li:not(:last-child):after{content:"/";margin-left:8px;color:var(--color-ink-faint)}.breadcrumb-content a{color:var(--color-ink-muted)}.breadcrumb-content li:last-child a{color:var(--color-primary);font-weight:600}.breadcrumb-content a:hover{color:var(--color-primary)}.listing-data{max-width:1240px;width:92%;margin:0 auto;display:grid;grid-template-columns:270px 1fr;gap:var(--space-6);align-items:start}.listing-wrapper{display:flex;flex-direction:column;gap:var(--space-4);position:sticky;top:90px}.sidebar-category-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4)}.sidebar-category-card h3{font-size:var(--fs-md);font-weight:700;margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:2px solid var(--color-primary);display:inline-block}.listing-catList{display:flex;flex-direction:column;gap:var(--space-2)}.listing-catItem{display:flex;align-items:center;gap:var(--space-2);padding:7px 4px;border-radius:var(--radius-sm);transition:background .15s var(--ease)}.listing-catItem:hover{background:var(--color-surface-alt)}.catList-img img{width:26px;height:26px;object-fit:cover;border-radius:var(--radius-sm)}.listing-catItem h4{font-size:var(--fs-sm);font-weight:500;color:var(--color-ink);flex:1}.catList-stock{font-size:var(--fs-xs);font-weight:700;color:var(--color-ink-muted);background:var(--color-surface-alt);padding:2px 8px;border-radius:var(--radius-pill)}.pf-values{display:flex;align-items:center;gap:10px;margin:14px 0 18px}.pf-box{flex:1;height:38px;display:flex;align-items:center;justify-content:center;background:#f6f7f5;border:1px solid #e2e5df;border-radius:5px;font-size:14px;font-weight:600;color:#234f38}.pf-slider-group{position:relative;height:28px}.pf-slider{position:absolute;left:0;width:100%;height:5px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;pointer-events:none;outline:none}.pf-slider::-webkit-slider-runnable-track{height:4px;background:#d9ded8;border-radius:10px}.pf-slider::-moz-range-track{height:4px;background:#d9ded8;border-radius:10px}.pf-slider::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;margin-top:-6px;background:#245b42;border:2px solid #ffffff;border-radius:50%;box-shadow:0 1px 4px #0003;cursor:pointer;pointer-events:auto}.pf-slider::-moz-range-thumb{width:16px;height:16px;background:#245b42;border:2px solid #ffffff;border-radius:50%;box-shadow:0 1px 4px #0003;cursor:pointer;pointer-events:auto}.pf-slider:last-child{z-index:2}.sf-list{display:flex;flex-direction:column;gap:13px}.sf-item{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;-webkit-user-select:none;user-select:none}.sf-item input[type=radio]{width:17px;height:17px;margin:0;cursor:pointer;accent-color:#245b42}.sf-label{font-size:14px;font-weight:500;color:#4b5563;transition:color .2s ease}.sf-item:hover .sf-label{color:#245b42}.sf-item input[type=radio]:checked+.sf-label{color:#245b42;font-weight:600}.bf-list{display:flex;flex-direction:column;gap:12px;max-height:220px;overflow-y:auto;padding-right:4px}.bf-item{display:flex;align-items:center;gap:10px;min-height:24px;cursor:pointer;font-size:14px;-webkit-user-select:none;user-select:none}.bf-item input[type=checkbox]{width:16px;height:16px;margin:0;flex-shrink:0;cursor:pointer;accent-color:#245b42}.bf-label{color:#444;font-size:14px;font-weight:500;transition:color .2s ease}.bf-item:hover .bf-label{color:#245b42}.bf-item input[type=checkbox]:checked+.bf-label{color:#245b42;font-weight:600}.bf-empty{margin:0;padding:5px 0;font-size:13px;color:#888}.bf-list::-webkit-scrollbar{width:4px}.bf-list::-webkit-scrollbar-track{background:transparent}.bf-list::-webkit-scrollbar-thumb{background:#c8d2cb;border-radius:10px}.bf-list::-webkit-scrollbar-thumb:hover{background:#245b42}.sidebar-category-card button{width:100%;padding:10px;margin-top:var(--space-2);border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:var(--radius-md);font-size:var(--fs-sm);font-weight:600;color:var(--color-ink);cursor:pointer;transition:all .15s var(--ease)}.sidebar-category-card button:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.homeProduct{display:flex;flex-direction:column;gap:var(--space-5)}.top-strip{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.top-strip p{font-size:var(--fs-sm);color:var(--color-ink-muted)}.text-success{color:var(--color-primary);font-weight:700}.strip-bar-tab{display:flex;gap:var(--space-3)}.strip-bar-tab-btn1,.strip-bar-tab-btn2{position:relative}.tab-btn1,.tab-btn2{padding:8px 16px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--fs-sm);font-weight:600;color:var(--color-ink);cursor:pointer;white-space:nowrap}.tab-btn1:hover,.tab-btn2:hover{border-color:var(--color-primary);color:var(--color-primary)}.dropdownMenu{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:30;padding:var(--space-2)}.dropdownMenu-btn{width:100%;text-align:left;padding:8px 12px;border:none;background:none;font-size:var(--fs-sm);color:var(--color-ink);border-radius:var(--radius-sm);cursor:pointer}.dropdownMenu-btn:hover{background:var(--color-surface-alt);color:var(--color-primary)}.product-row{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.rightcontent .product-contentcard{padding:10px;display:flex;flex-direction:column;gap:3px}.rightcontent .product-contentcard>span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary)}.rightcontent .product-contentcard h2{font-size:var(--fs-sm);font-weight:600;color:var(--color-ink);line-height:1.35}.rightcontent .product-contentcard h6{font-size:10px;font-weight:500;color:var(--color-ink-faint)}.rightcontent .product-contentcard h5{font-size:10px;font-weight:600;color:var(--color-success)}.rightcontent .product-ratings{font-size:.7rem;color:var(--color-border-strong)}.rightcontent .product-ratings .checked{color:var(--color-star)}.rightcontent .price{display:flex;align-items:baseline;gap:6px}.rightcontent .original-price{font-size:var(--fs-xs);color:var(--color-ink-faint);text-decoration:line-through}.rightcontent .discount-price{font-size:var(--fs-md);font-weight:800;color:var(--color-ink)}.rightcontent .addtocart{margin-top:var(--space-2);width:100%;padding:7px;border:none;border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;font-weight:700;font-size:var(--fs-xs);cursor:pointer;transition:background .15s var(--ease)}.rightcontent .addtocart:hover{background:var(--color-primary-dark)}.preview-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-pill);background:#fff;box-shadow:var(--shadow-sm)}.preview-icon img{width:14px;height:14px}.pagination{display:flex;justify-content:center;gap:var(--space-2);margin-top:var(--space-6)}.page-btn{min-width:38px;height:38px;padding:0 10px;border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:var(--radius-md);font-size:var(--fs-sm);font-weight:600;color:var(--color-ink);cursor:pointer;transition:all .15s var(--ease)}.page-btn:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.page-btn.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.page-btn:disabled{opacity:.4;cursor:not-allowed}@media(max-width:1024px){.listing-data{grid-template-columns:1fr}.listing-wrapper{position:static;flex-direction:row;flex-wrap:wrap}.sidebar-category-card{flex:1 1 240px}.product-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.product-row{grid-template-columns:repeat(2,1fr)}.top-strip{flex-direction:column;align-items:flex-start}}.related-products-sidebar{width:100%}.related-products-sidebar-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none}.related-products-sidebar-header h3{margin:0}.related-products-sidebar-header span{font-size:22px;line-height:1}.related-products-sidebar-list{display:flex;flex-direction:column;gap:16px;margin-top:15px}.related-product-card{width:100%;overflow:hidden;border:1px solid #e5e5e5;background:#fff}.related-product-imgcard{position:relative;width:100%;height:190px;overflow:hidden;background:#f7f7f7}.related-product-imgcard>img{width:100%;height:100%;object-fit:cover;display:block}.related-no-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#888;font-size:13px}.related-img-overlay{position:absolute;right:10px;bottom:10px;z-index:2}.related-img-overlay a{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%}.related-img-overlay img{width:18px;height:18px;object-fit:contain}.related-wishlist-icon{position:absolute;top:10px;right:10px;z-index:3;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#fff;cursor:pointer}.related-wishlist-icon img{width:18px;height:18px;object-fit:contain}.related-product-content{padding:12px}.related-catName{display:block;margin-bottom:5px;font-size:12px;color:#777}.related-product-name{margin:0 0 6px;font-size:16px;line-height:1.3}.related-product-content a{text-decoration:none;color:inherit}.related-product-brand{margin:0 0 6px;font-size:13px;font-weight:500}.related-product-stock{display:flex;align-items:center;gap:6px;margin:0 0 7px;font-size:12px;font-weight:500}.related-stock-dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:#28a745}.related-stock-dot.out{background:#dc3545}.related-product-content .price{display:flex;align-items:center;gap:8px;margin:8px 0}.related-product-content .original-price{text-decoration:line-through;color:#999;font-size:13px}.related-product-content .discount-price{font-weight:700;font-size:15px}.related-addtocart{width:100%;margin-top:5px;font-size:13px;padding:9px 10px}.details-home{padding-bottom:var(--space-8)}.detailspage-row{max-width:1240px;width:92%;margin:0 auto;display:grid;grid-template-columns:1fr 270px;gap:var(--space-6);align-items:start}.products-container{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}.details-left{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-7);margin-bottom:var(--space-7)}.producat_wrapper{display:flex;flex-direction:column;gap:var(--space-3)}.detailshome-zoom-container{position:relative;aspect-ratio:1 / 1;background:var(--color-surface-alt);border-radius:var(--radius-md);overflow:hidden;cursor:crosshair}.detailshome-main-image{width:100%;height:100%;object-fit:contain}.fade-in-image{animation:dp-fade-in .3s var(--ease)}@keyframes dp-fade-in{0%{opacity:0}to{opacity:1}}.detailshome-image-zoom-lens{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-size:200%;pointer-events:none}.detailshome-image-gallery{display:flex;gap:var(--space-2);flex-wrap:wrap}.gallery-thumb{width:64px;height:64px;object-fit:cover;border-radius:var(--radius-sm);border:2px solid var(--color-border);cursor:pointer;transition:border-color .15s var(--ease)}.gallery-thumb:hover{border-color:var(--color-border-strong)}.gallery-thumb.detailshome-gallery-image{border-color:var(--color-primary)}.product-details{display:flex;flex-direction:column;gap:var(--space-3)}.product-title{font-size:var(--fs-xl);font-weight:700;line-height:1.3}.product-details h2{font-size:var(--fs-sm);font-weight:500;color:var(--color-ink-muted)}.product-rating{display:flex;align-items:center;gap:3px;color:var(--color-star)}.product-rating span:last-child{margin-left:6px;font-size:var(--fs-xs);color:var(--color-ink-muted)}.products-pricing{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.products-pricing .original-price{font-size:var(--fs-md);color:var(--color-ink-faint);text-decoration:line-through}.products-pricing .discount-price{font-size:var(--fs-2xl);font-weight:800;color:var(--color-primary-dark)}.product-actions{display:flex;flex-direction:column;gap:var(--space-3)}.product-actions p{font-size:var(--fs-sm);color:var(--color-ink-muted)}.product-quantity{display:inline-flex;align-items:center;width:fit-content;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);overflow:hidden}.product-quantity input{width:56px;text-align:center;border:none;border-radius:0;box-shadow:none!important}.qty-down,.qty-up{width:38px;height:42px;display:flex;align-items:center;justify-content:center;background:var(--color-surface-alt);cursor:pointer;color:var(--color-ink);transition:background .15s var(--ease)}.qty-down:hover,.qty-up:hover{background:var(--color-primary-tint);color:var(--color-primary-dark)}.product-details-button{display:flex;gap:var(--space-3);flex-wrap:wrap}.product-details-button .addtocart{flex:1;min-width:160px;padding:13px 20px;border:none;border-radius:var(--radius-md);background:var(--color-primary);color:#fff;font-weight:700;font-size:var(--fs-sm);cursor:pointer;transition:background .15s var(--ease);display:flex;align-items:center;justify-content:center;gap:8px}.product-details-button .addtocart:hover{background:var(--color-primary-dark)}.product-details-button .wishlist-btn{background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border-strong)}.product-details-button .wishlist-btn:hover{background:var(--color-danger-tint);color:var(--color-danger);border-color:var(--color-danger)}.detailspage-descriptions-container h2{font-size:var(--fs-lg);font-weight:700;margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:2px solid var(--color-primary);display:inline-block}.detailspage-descriptions-container table{width:100%;border-collapse:collapse}.detailspage-descriptions-container td{padding:12px var(--space-3);font-size:var(--fs-sm);border-bottom:1px solid var(--color-border);vertical-align:top}.detailspage-descriptions-container tr td:first-child{width:180px;color:var(--color-ink-muted)}.product-details-summary ul{display:flex;flex-direction:column;gap:8px}.product-details-summary li{font-size:var(--fs-sm)}.categories-sidebar{position:sticky;top:90px}.toast{position:fixed;bottom:var(--space-6);left:50%;transform:translate(-50%) translateY(20px);background:var(--color-ink);color:#fff;padding:12px 22px;border-radius:var(--radius-md);font-size:var(--fs-sm);box-shadow:var(--shadow-lg);z-index:200;opacity:0;pointer-events:none;transition:opacity .2s var(--ease),transform .2s var(--ease)}.toast.toast-show{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}@media(max-width:1024px){.detailspage-row{grid-template-columns:1fr}.categories-sidebar{position:static}}@media(max-width:768px){.details-left{grid-template-columns:1fr;gap:var(--space-5)}.products-container{padding:var(--space-4)}}.cart-container{max-width:1240px;width:92%;margin:var(--space-6) auto var(--space-8);display:grid;grid-template-columns:1fr 340px;gap:var(--space-6);align-items:start}.cart-left{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.cart-left h1{font-size:var(--fs-lg);font-weight:700;margin-bottom:var(--space-4)}.cartremove-btn{padding:7px 16px;border:1px solid var(--color-danger);background:transparent;color:var(--color-danger);border-radius:var(--radius-md);font-size:var(--fs-xs);font-weight:600;cursor:pointer;margin-bottom:var(--space-4);transition:background .15s var(--ease),color .15s var(--ease)}.cartremove-btn:hover{background:var(--color-danger);color:#fff}.table.table-wishlist{width:100%;border-collapse:collapse}.table-wishlist th{text-align:left;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-muted);padding:var(--space-3);border-bottom:2px solid var(--color-border)}.table-wishlist td{padding:var(--space-3);border-bottom:1px solid var(--color-border);font-size:var(--fs-sm);vertical-align:middle}.table-wishlist tr:last-child td{border-bottom:none}.img-box{width:56px;height:56px;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface-alt);display:flex;align-items:center;justify-content:center;flex-shrink:0}.img-box img{width:100%;height:100%;object-fit:cover}.img-box span{font-size:10px;color:var(--color-ink-faint);text-align:center}.cart-summary{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);position:sticky;top:90px}.cart-summary h3{font-size:var(--fs-md);font-weight:700;margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.summary-row{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-sm);color:var(--color-ink-muted);padding:var(--space-2) 0;gap:var(--space-3)}.summary-row .img-box{width:40px;height:40px}.free-text{color:var(--color-success);font-weight:700}.divider-2{height:1px;background:var(--color-border);margin:var(--space-3) 0}.summary-total{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-md);margin-bottom:var(--space-4)}.summary-total strong:last-child{color:var(--color-primary-dark);font-size:var(--fs-lg)}.checkout-btn,.btn-place-order{width:100%;padding:13px;border:none;border-radius:var(--radius-md);background:var(--color-primary);color:#fff;font-weight:700;font-size:var(--fs-sm);cursor:pointer;transition:background .15s var(--ease)}.checkout-btn:hover,.btn-place-order:hover{background:var(--color-primary-dark)}.checkout-container{max-width:1240px;width:92%;margin:var(--space-6) auto var(--space-8)}.checkout-container>h1{font-size:var(--fs-xl);font-weight:700;margin-bottom:var(--space-6)}.checkout-row{display:grid;grid-template-columns:1fr 340px;gap:var(--space-6);align-items:start}.col-lg-7{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.col-lg-7 h4{font-size:var(--fs-md);font-weight:700;margin-bottom:var(--space-4)}.col-lg-7 input{margin-bottom:var(--space-3)}@media(max-width:900px){.cart-container,.checkout-row{grid-template-columns:1fr}.cart-summary{position:static}.table-wishlist th:nth-child(2),.table-wishlist td:nth-child(2){display:none}}.invoice-container{max-width:1000px;width:92%;margin:var(--space-6) auto var(--space-8)}.col-lg-12{width:100%}.invoice-inner{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.invoice-info{padding:var(--space-6)}.invoice-info .row{display:flex;flex-wrap:wrap;margin:0 calc(var(--space-3) * -1)}.invoice-info .row>[class*=col-]{padding:0 var(--space-3)}.col-sm-6{flex:1 1 50%;max-width:50%}.col-lg-9{flex:1 1 75%;max-width:75%}.col-lg-3{flex:1 1 25%;max-width:25%}.col-md-6{flex:1 1 50%;max-width:50%}.col-offsite{display:flex;justify-content:flex-end}.text-end,.text-right{text-align:right}.text-center{text-align:center}.mb-10{margin-bottom:10px}.mt-20{margin-top:20px}.mt-2{margin-top:8px}.mt-50{margin-top:30px}.text-13{font-size:13px}.f-w-600{font-weight:700}.invoice-header{padding-bottom:var(--space-5);margin-bottom:var(--space-5);border-bottom:2px solid var(--color-border)}.invoice-logo img{height:50px}.invoice-numb h6{font-size:var(--fs-sm);color:var(--color-ink-muted)}.invoice-header-1{color:var(--color-primary-dark);font-weight:700!important}.invoice-top{margin-bottom:var(--space-5)}.invoice-title-1{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary);font-weight:700!important}.invoice-addr-1,.invoice-from-1{font-size:var(--fs-sm);color:var(--color-ink-muted);line-height:1.7}.invoice-center{margin-bottom:var(--space-6)}.invoice-table{width:100%;border-collapse:collapse}.invoice-table thead.bg-active th{background:var(--color-primary);color:#fff;padding:var(--space-3);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;text-align:left}.invoice-table thead.bg-active th:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.invoice-table thead.bg-active th:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.invoice-table.table-striped tbody tr:nth-child(odd){background:var(--color-surface-alt)}.invoice-table td{padding:var(--space-3);font-size:var(--fs-sm)}.item-desc-1{display:flex;flex-direction:column;gap:2px}.item-desc-1 span{font-weight:600;color:var(--color-ink)}.item-desc-1 small{color:var(--color-ink-faint);font-size:var(--fs-xs)}.invoice-bottom{padding-top:var(--space-5);border-top:2px solid var(--color-border)}.important-notes-list-1{display:flex;flex-direction:column;gap:6px;margin-top:var(--space-2)}.important-notes-list-1 li{font-size:var(--fs-xs);color:var(--color-ink-muted);padding-left:var(--space-3);position:relative}.important-notes-list-1 li:before{content:"•";position:absolute;left:0;color:var(--color-accent)}.mobile-social-icon{display:flex;align-items:center;gap:var(--space-2);justify-content:flex-end;flex-wrap:wrap}.mobile-social-icon h6{width:100%;text-align:right;font-size:var(--fs-xs);color:var(--color-ink-faint);margin-bottom:4px}.mobile-social-icon a{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--color-surface-alt);color:var(--color-ink-muted);transition:background .15s var(--ease),color .15s var(--ease)}.mobile-social-icon a:hover{background:var(--color-primary);color:#fff}.invoice-btn-section{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-5) var(--space-6);background:var(--color-surface-alt);border-top:1px solid var(--color-border)}.btn.btn-custom{display:inline-flex;align-items:center;gap:8px;padding:11px 24px;border:none;border-radius:var(--radius-md);font-weight:700;font-size:var(--fs-sm);cursor:pointer;transition:transform .15s var(--ease),background .15s var(--ease)}.btn.hover-up:hover{transform:translateY(-2px)}.btn-print{background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border-strong)!important}.btn-print:hover{border-color:var(--color-primary)!important;color:var(--color-primary)}.btn-download{background:var(--color-primary);color:#fff}.btn-download:hover{background:var(--color-primary-dark)}@media print{.d-print-none,.print-hide{display:none!important}}@media(max-width:768px){.col-sm-6,.col-lg-9,.col-lg-3,.col-md-6{flex:1 1 100%;max-width:100%}.col-offsite{justify-content:flex-start}.text-end,.text-right{text-align:left}.invoice-info{padding:var(--space-4)}.invoice-btn-section{justify-content:stretch;flex-direction:column;padding:var(--space-4)}}.settings-content{width:100%;padding:40px 0 70px;background:#fff}.settings-container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px;box-sizing:border-box}.settings-row{display:flex;align-items:flex-start;gap:35px}.dashboard-menu{width:250px;min-width:250px;background:#fff;border:1px solid #e7e7e7;border-radius:6px;overflow:hidden}.dashboard-menu ul{list-style:none;margin:0;padding:0}.dashboard-item{margin:0;padding:0;border-bottom:1px solid #eeeeee}.dashboard-item:last-child{border-bottom:none}.dashboard-link{width:100%;min-height:52px;display:flex;align-items:center;padding:14px 18px;margin:0;border:0;outline:none;background:transparent;color:#333;font-size:14px;font-weight:500;text-align:left;text-decoration:none;cursor:pointer;box-sizing:border-box;transition:background-color .2s ease,color .2s ease}.dashboard-link:hover{background:#f7f7f7;color:#111}.dashboard-link.active{background:#f1f1f1;color:#111;font-weight:600}.dashboard-link i{width:20px;min-width:20px;margin-right:10px;font-size:15px;text-align:center}.mr-10{margin-right:10px}.dashboard-content{flex:1;min-width:0}.dashboard-content.pl-50{padding-left:0}.dashboard-pane{width:100%}.settings-card{width:100%;margin-bottom:25px;background:#fff;border:1px solid #e7e7e7;border-radius:6px;overflow:hidden}.settings-card-header{padding:18px 22px;background:#fafafa;border-bottom:1px solid #e7e7e7}.settings-card-header h3,.settings-card-header h5{margin:0;color:#222;font-size:20px;line-height:1.4;font-weight:600}.settings-card-header h5{font-size:18px}.settings-card-body{padding:25px 22px}.settings-settings-card-body{padding:0}.settings-card-body p{margin:0;color:#555;font-size:15px;line-height:1.8}.settings-card-body a{color:#222;font-weight:500;text-decoration:underline}.settings-card-body a:hover{text-decoration:none}.settings-inline-link{display:inline;padding:0;border:0;background:transparent;color:#222;font:inherit;font-weight:500;text-decoration:underline;cursor:pointer}.settings-inline-link:hover{text-decoration:none}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table{width:100%;border-collapse:collapse}.table th{padding:16px 18px;background:#fafafa;border-bottom:1px solid #e5e5e5;color:#222;font-size:14px;font-weight:600;text-align:left;white-space:nowrap}.table td{padding:16px 18px;border-bottom:1px solid #eeeeee;color:#555;font-size:14px;vertical-align:middle}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover{background:#fafafa}.btn-small{display:inline-flex;align-items:center;justify-content:center;min-width:75px;min-height:36px;padding:8px 15px;border:1px solid #222;border-radius:4px;background:#222;color:#fff;font-size:13px;font-weight:500;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease;box-sizing:border-box}.btn-small:hover{background:#fff;color:#222;border-color:#222}.contact-from-area,.settings-card-body-form{width:100%}.contact-form-style{width:100%;max-width:650px}.contact-form-input-style{margin-bottom:20px}.contact-form-input-style label{display:block;margin-bottom:8px;color:#333;font-size:14px;font-weight:600}.contact-form-input-style input{width:100%;height:48px;padding:0 14px;border:1px solid #ddd;border-radius:4px;outline:none;background:#fff;color:#333;font-size:14px;box-sizing:border-box;transition:border-color .2s ease}.contact-form-input-style input:focus{border-color:#222}.contact-form-input-style input::placeholder{color:#999}.submit-auto-width{width:auto!important}.submit{min-height:45px;padding:10px 25px;border:1px solid #222;border-radius:4px;background:#222;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease}.submit:hover{background:#fff;color:#222}.settings-address-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.settings-address-card .settings-card{margin-bottom:0}.settings-address-card address{margin:0 0 15px;color:#555;font-size:14px;line-height:1.8;font-style:normal}.settings-address-card .settings-card-body p{margin:0 0 18px;color:#555}.settings-card .row{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}.settings-card .form-group{margin-bottom:20px;padding-left:10px;padding-right:10px;box-sizing:border-box}.settings-card .col-md-6{width:50%}.settings-card .col-md-12{width:100%}.settings-card .form-group label{display:block;margin-bottom:8px;color:#333;font-size:14px;font-weight:600}.required{color:#d33}.form-control{width:100%;height:46px;padding:0 13px;border:1px solid #ddd;border-radius:4px;outline:none;background:#fff;color:#333;font-size:14px;box-sizing:border-box;transition:border-color .2s ease}.form-control:focus{border-color:#222}.btn-fill-out{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:10px 25px;border:1px solid #222;border-radius:4px;background:#222;color:#fff;cursor:pointer;transition:background-color .2s ease,color .2s ease}.btn-fill-out:hover{background:#fff;color:#222}.mb-0{margin-bottom:0!important}.mt-30{margin-top:30px!important}.mb-50{margin-bottom:50px!important}.font-weight-bold{font-weight:700}@media(max-width:991px){.settings-content{padding:30px 0 50px}.settings-row{gap:25px}.dashboard-menu{width:220px;min-width:220px}.dashboard-link{padding:13px 14px;font-size:13px}.dashboard-link i{font-size:14px}.settings-card-body{padding:20px}}@media(max-width:767px){.settings-content{padding:25px 0 40px}.settings-container{padding:0 15px}.settings-row{display:block}.dashboard-menu{width:100%;min-width:0;margin-bottom:25px;overflow-x:auto}.dashboard-menu ul{display:flex;width:max-content;min-width:100%}.dashboard-item{border-bottom:none;border-right:1px solid #eeeeee;flex-shrink:0}.dashboard-item:last-child{border-right:none}.dashboard-link{width:auto;min-height:48px;padding:12px 15px;white-space:nowrap;font-size:13px}.dashboard-link i{width:auto;min-width:auto;margin-right:7px}.dashboard-content{width:100%}.settings-card-header{padding:15px 17px}.settings-card-header h3{font-size:18px}.settings-card-body{padding:18px 17px}.settings-address-card{grid-template-columns:1fr;gap:20px}.settings-card .col-md-6,.settings-card .col-md-12{width:100%}.table-wishlist,.table{min-width:650px}.table-responsive{overflow-x:auto}}@media(max-width:480px){.settings-container{padding:0 10px}.dashboard-link{padding:11px 12px;font-size:12px}.dashboard-link i{font-size:12px}.settings-card-header h3{font-size:17px}.settings-card-body{padding:15px}.settings-card-body p{font-size:14px}.contact-form-style{max-width:100%}.btn-fill-out,.submit{width:100%}}.wishlist-container{max-width:1000px;width:92%;margin:var(--space-6) auto var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.wishlist-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap}.wishlist-header h1{font-size:var(--fs-lg);font-weight:700}.wishlist-empty{max-width:600px;margin:var(--space-8) auto;text-align:center;color:var(--color-ink-muted);font-size:var(--fs-md)}.in-stock{color:var(--color-success);font-weight:600;font-size:var(--fs-sm)}.out-stock{color:var(--color-danger);font-weight:600;font-size:var(--fs-sm)}.wishlist-action-btn,.wishlist-remove-btn{padding:7px 14px;border-radius:var(--radius-md);font-size:var(--fs-xs);font-weight:600;cursor:pointer;border:1px solid transparent;margin-right:6px;transition:all .15s var(--ease)}.wishlist-action-btn{background:var(--color-primary);color:#fff}.wishlist-action-btn:hover{background:var(--color-primary-dark)}.wishlist-remove-btn{background:transparent;color:var(--color-danger);border-color:var(--color-danger)}.wishlist-remove-btn:hover{background:var(--color-danger);color:#fff}.wishlist-container>.checkout-btn{margin-top:var(--space-5);width:auto;padding:12px 28px;display:inline-flex;align-items:center;gap:8px}.wishlist-header .checkout-btn{width:auto;background:var(--color-danger);display:inline-flex;align-items:center;gap:8px;padding:9px 18px;font-size:var(--fs-xs)}.wishlist-header .checkout-btn:hover{background:#9c2f22}@media(max-width:640px){.table-wishlist th:nth-child(3),.table-wishlist td:nth-child(3){display:none}.wishlist-action-btn,.wishlist-remove-btn{display:block;width:100%;margin:0 0 6px}}.brands-page{padding:var(--space-6) 0 var(--space-8)}.brands-container{max-width:1240px;width:92%;margin:0 auto}.brands-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.brands-page-header h2{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:600}.back-btn{font-size:var(--fs-sm);font-weight:600;color:var(--color-primary);transition:transform .15s var(--ease);display:inline-block}.back-btn:hover{transform:translate(-3px)}.brands-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-5)}.brand-card{display:flex;align-items:center;justify-content:center;height:110px;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);filter:grayscale(1);opacity:.75;transition:all .2s var(--ease)}.brand-card:hover{filter:grayscale(0);opacity:1;border-color:var(--color-border-strong);transform:translateY(-3px);box-shadow:var(--shadow-sm)}.brand-card img{max-height:52px;width:auto;object-fit:contain}@media(max-width:1024px){.brands-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.brands-grid{grid-template-columns:repeat(2,1fr)}.brands-page-header{flex-direction:column;align-items:flex-start;gap:var(--space-2)}}.track-order-container{max-width:760px;width:92%;margin:var(--space-6) auto var(--space-8)}.track-order-container>h1{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:600;margin-bottom:var(--space-5);text-align:center}.track-input-box{display:flex;gap:var(--space-3);margin-bottom:var(--space-4)}.track-input-box input{flex:1}.btn-track{padding:11px 26px;border:none;border-radius:var(--radius-md);background:var(--color-primary);color:#fff;font-weight:700;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;transition:background .15s var(--ease)}.btn-track:hover{background:var(--color-primary-dark)}.btn-track:disabled{opacity:.6;cursor:not-allowed}.text-danger{background:var(--color-danger-tint);color:var(--color-danger);padding:10px 14px;border-radius:var(--radius-md);font-size:var(--fs-sm);font-weight:600}.order-details{margin-top:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.order-details h3{font-size:var(--fs-lg);font-weight:700;margin-bottom:var(--space-2)}.order-details h5{font-size:var(--fs-sm);color:var(--color-ink-muted);font-weight:500;margin-bottom:4px}.order-details h4{font-size:var(--fs-md);font-weight:700;margin-bottom:var(--space-2)}.order-details p{font-size:var(--fs-sm);color:var(--color-ink-muted);margin-bottom:4px}.order-progress{position:relative;display:flex;justify-content:space-between;margin:var(--space-7) var(--space-2) var(--space-6)}.progress-line{position:absolute;top:15px;left:0;right:0;height:3px;background:var(--color-border);z-index:0}.progress-line-fill{position:absolute;top:15px;left:0;height:3px;background:var(--color-primary);z-index:1;transition:width .4s var(--ease)}.progress-step{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);flex:1}.progress-step .circle{width:32px;height:32px;border-radius:50%;background:var(--color-surface);border:3px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:700;color:var(--color-ink-faint);transition:all .2s var(--ease)}.progress-step p{font-size:var(--fs-xs);color:var(--color-ink-muted);text-align:center}.progress-step.completed .circle{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.progress-step.completed p{color:var(--color-primary-dark);font-weight:600}.order-items-table{width:100%;border-collapse:collapse;margin-top:var(--space-2)}.order-items-table th{text-align:left;font-size:var(--fs-xs);text-transform:uppercase;color:var(--color-ink-muted);padding:var(--space-2) var(--space-3);border-bottom:2px solid var(--color-border)}.order-items-table td{padding:var(--space-2) var(--space-3);font-size:var(--fs-sm);border-bottom:1px solid var(--color-border)}.btn-back{margin-top:var(--space-5);padding:11px 24px;border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:var(--radius-md);font-weight:600;font-size:var(--fs-sm);cursor:pointer;transition:all .15s var(--ease)}.btn-back:hover{border-color:var(--color-primary);color:var(--color-primary)}@media(max-width:640px){.track-input-box{flex-direction:column}.progress-step p{display:none}}.login-container{min-height:calc(100vh - 260px);display:flex;align-items:center;justify-content:center;padding:var(--space-7) var(--space-4);background:var(--color-surface-alt)}.login-form{width:100%;max-width:420px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.login-form h1{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:600;text-align:center}.login-icon{display:flex;justify-content:center;margin-bottom:var(--space-2)}.login-icon img{width:56px;height:56px;padding:12px;background:var(--color-primary-tint);border-radius:50%}.txtb,.text-pass{display:flex;flex-direction:column;gap:6px}.txtb label,.text-pass label{font-size:var(--fs-sm);font-weight:600;color:var(--color-ink)}.txtb-pass{position:relative;display:flex;align-items:center}.txtb-pass input{padding-right:44px}.toggle-pass{position:absolute;right:12px;cursor:pointer;display:flex;align-items:center;opacity:.6;transition:opacity .15s var(--ease)}.toggle-pass:hover{opacity:1}.toggle-pass img{width:18px;height:18px}.forgot-password{text-align:right;margin-top:-4px}.forgot-password a{font-size:var(--fs-xs);color:var(--color-primary);font-weight:600}.forgot-password a:hover{text-decoration:underline}.logbtn{padding:13px;border:none;border-radius:var(--radius-md);background:var(--color-primary);color:#fff;font-weight:700;font-size:var(--fs-base);cursor:pointer;transition:background .15s var(--ease)}.logbtn:hover{background:var(--color-primary-dark)}.logbtn:disabled{opacity:.6;cursor:not-allowed}.login-form>p{text-align:center;font-size:var(--fs-sm);color:var(--color-ink-muted)}.login-form>p a{color:var(--color-primary);font-weight:600}.login-form>p a:hover{text-decoration:underline}.login-form .success{color:var(--color-success);font-size:var(--fs-sm);text-align:center}.form-error{background:var(--color-danger-tint);color:var(--color-danger);font-size:var(--fs-sm);font-weight:600;padding:10px 14px;border-radius:var(--radius-md);text-align:center}.customer-profile-page{max-width:760px;width:92%;margin:var(--space-6) auto var(--space-8)}.customer-profile-loading{text-align:center;padding:var(--space-8);color:var(--color-ink-muted)}.customer-profile-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-6)}.customer-profile-header{display:flex;align-items:center;gap:var(--space-4);padding-bottom:var(--space-5);margin-bottom:var(--space-5);border-bottom:1px solid var(--color-border)}.avatar-circle{width:60px;height:60px;border-radius:50%;background:var(--color-primary);color:#fff;font-size:var(--fs-xl);font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.customer-profile-title{font-size:var(--fs-lg);font-weight:700}.customer-profile-subtitle{font-size:var(--fs-sm);color:var(--color-ink-muted)}.customer-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-bottom:var(--space-5)}.form-group{display:flex;flex-direction:column;gap:6px}.form-group.full-width{grid-column:1 / -1}.form-group label{font-size:var(--fs-sm);font-weight:600;color:var(--color-ink)}.form-group input:disabled{background:var(--color-surface-alt);color:var(--color-ink-faint);cursor:not-allowed}.field-hint{font-size:var(--fs-xs);color:var(--color-ink-faint)}.customer-profile-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.customer-profile-actions .btn,.password-box .btn{padding:11px 22px;border-radius:var(--radius-md);font-size:var(--fs-sm);font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .15s var(--ease)}.btn.primary{background:var(--color-primary);color:#fff}.btn.primary:hover{background:var(--color-primary-dark)}.btn.secondary{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-border-strong)}.btn.secondary:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn.ghost{background:transparent;color:var(--color-danger)}.btn.ghost:hover{background:var(--color-danger-tint)}.btn.full{width:100%}.password-box{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-3)}.password-box h3{font-size:var(--fs-md);font-weight:700;margin-bottom:var(--space-2)}@media(max-width:640px){.customer-form-grid{grid-template-columns:1fr}.customer-profile-actions{flex-direction:column}.customer-profile-actions .btn{width:100%}}.blogcard__featured-link{position:relative;display:block;width:100%;height:100%;min-height:400px;border-radius:12px;overflow:hidden;text-decoration:none;background:#1a0a10;cursor:pointer}.blogcard__featured-link:hover .blogcard__featured-img{transform:scale(1.04)}.blogcard__featured-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.22,1,.36,1)}.blogcard__featured-fallback{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#7a1f2b,#3d0c14 60%,#c9922a)}.blogcard__featured-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000000d,#00000059,#000c);z-index:2}.blogcard__featured-badge{position:absolute;top:14px;left:14px;z-index:3;background:#7a1f2b;color:#fff;font-family:Inter,sans-serif;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:4px 11px;border-radius:999px}.blogcard__featured-bottom{position:absolute;bottom:0;left:0;right:0;z-index:3;padding:18px 18px 16px}.blogcard__featured-title{font-family:Cormorant Garamond,serif;font-size:clamp(20px,2.2vw,28px);font-weight:700;color:#fff;margin:0 0 10px;line-height:1.18;transition:color .3s ease}.blogcard__featured-link:hover .blogcard__featured-title{color:#f5d49a}.blogcard__featured-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.blogcard__featured-date{font-family:Inter,sans-serif;font-size:12px;color:#ffffffb8}.blogcard__featured-read{font-family:Inter,sans-serif;font-size:11px;font-weight:600;color:#fff;background:#c9922ad9;padding:3px 10px;border-radius:999px;letter-spacing:.03em}.blogcard__sidebar-link{display:flex;align-items:center;gap:14px;text-decoration:none;padding:16px 0;border-bottom:1px solid rgba(122,31,43,.1);transition:background .2s ease}.blogcard__sidebar-link:hover{background:#7a1f2b08}.blogcard__sidebar-link:last-child{border-bottom:none}.blogcard__sidebar-thumb{flex-shrink:0;width:88px;height:68px;border-radius:8px;overflow:hidden;background:#f3ede0;position:relative}.blogcard__sidebar-thumb-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.blogcard__sidebar-link:hover .blogcard__sidebar-thumb-img{transform:scale(1.06)}.blogcard__sidebar-thumb-fallback{width:100%;height:100%;background:linear-gradient(135deg,#f5e6cc,#eddfc7)}.blogcard__sidebar-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.blogcard__sidebar-date{font-family:Inter,sans-serif;font-size:11px;font-weight:600;color:#7a1f2b;letter-spacing:.03em}.blogcard__sidebar-title{font-family:Cormorant Garamond,serif;font-size:15px;font-weight:700;color:#14070b;margin:0;line-height:1.25;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transition:color .25s ease}.blogcard__sidebar-link:hover .blogcard__sidebar-title{color:#7a1f2b}.blogcard__grid-card{position:relative;height:100%;display:flex}.blogcard__grid-link{position:relative;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;border-radius:20px;text-decoration:none;background:#fff;border:1px solid rgba(122,31,43,.08);box-shadow:0 8px 24px #0000000d;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .4s ease}.blogcard__grid-link:hover{transform:translateY(-7px);border-color:#c9922a38;box-shadow:0 20px 48px #7a1f2b21,0 5px 16px #0000000f}.blogcard__grid-link:after{content:"";position:absolute;bottom:0;left:0;height:3px;width:0;background:linear-gradient(90deg,#7a1f2b,#c9922a);transition:width .5s cubic-bezier(.22,1,.36,1);z-index:4}.blogcard__grid-link:hover:after{width:100%}.blogcard__grid-image-wrap{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:linear-gradient(135deg,#f5e6cc,#fdf8f3)}.blogcard__grid-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.22,1,.36,1)}.blogcard__grid-link:hover .blogcard__grid-img{transform:scale(1.06)}.blogcard__grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 40%,#0003);z-index:2;pointer-events:none}.blogcard__grid-fallback{width:100%;height:100%;background:linear-gradient(135deg,#7a1f2b,#3d0c14)}.blogcard__grid-badge{position:absolute;top:12px;left:12px;z-index:3;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#7a1f2b;font-family:Inter,sans-serif;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;border-radius:999px;box-shadow:0 3px 12px #0000001f}.blogcard__grid-content{display:flex;flex-direction:column;flex:1;padding:16px 18px 18px}.blogcard__grid-meta{display:flex;align-items:center;gap:7px;margin-bottom:9px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;color:#7a1f2b;letter-spacing:.04em}.blogcard__grid-meta-dot{width:3px;height:3px;border-radius:50%;background:#c9922a;flex-shrink:0}.blogcard__grid-title{font-family:Cormorant Garamond,serif;font-size:21px;line-height:1.16;font-weight:700;color:#14070b;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease}.blogcard__grid-link:hover .blogcard__grid-title{color:#7a1f2b}.blogcard__grid-excerpt{font-family:Inter,sans-serif;font-size:13px;line-height:1.55;color:#6b7280;margin:0 0 14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;flex:1}.blogcard__grid-btn-wrap{margin-top:auto}.blogcard__grid-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:999px;background:linear-gradient(135deg,#7a1f2b,#c9922a);color:#fff;font-family:Inter,sans-serif;font-size:12px;font-weight:700;letter-spacing:.04em;box-shadow:0 5px 14px #7a1f2b33;transition:transform .3s ease,box-shadow .3s ease}.blogcard__grid-link:hover .blogcard__grid-btn{transform:translateY(-2px);box-shadow:0 9px 20px #7a1f2b47}.blogcard__grid-arrow{transition:transform .3s ease}.blogcard__grid-link:hover .blogcard__grid-arrow{transform:translate(4px)}@media(max-width:600px){.blogcard__featured-link{min-height:280px}.blogcard__featured-title{font-size:18px}.blogcard__sidebar-thumb{width:72px;height:56px}.blogcard__sidebar-title{font-size:13px}.blogcard__grid-title{font-size:18px}}.blogcarousel__section{position:relative;padding:0;background:#faf8f5}.blogcarousel__container{width:100%;max-width:100%;margin:0;padding:0 20px 48px;box-sizing:border-box}.blogcarousel__hero{position:relative;border-radius:10px;overflow:hidden;background:#1a0a10;margin-bottom:24px;min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:44px 24px 36px;border:2px solid #7a1f2b;box-sizing:border-box}.blogcarousel__hero-texture{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:32px 32px;pointer-events:none;z-index:1}.blogcarousel__hero-fade{position:absolute;bottom:0;left:0;right:0;height:70px;background:linear-gradient(transparent,#1a0a108c);pointer-events:none;z-index:2}.blogcarousel__hero-content{position:relative;z-index:3;text-align:center;width:100%}.blogcarousel__hero-title{font-family:Inter,sans-serif;font-size:clamp(20px,4vw,46px);font-weight:800;color:#fff;margin:0 0 6px;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 2px 24px rgba(0,0,0,.5)}.blogcarousel__hero-subtitle{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#ffffffb8;margin:0 0 20px;letter-spacing:.03em}.blogcarousel__search-wrap{position:relative;max-width:700px;margin:0 auto;width:100%}.blogcarousel__search-input{width:100%;height:44px;border-radius:999px;border:none;background:#fffffff5;padding:0 52px 0 22px;font-family:Inter,sans-serif;font-size:14px;color:#14070b;outline:none;box-sizing:border-box;box-shadow:0 4px 24px #00000038;transition:box-shadow .3s ease;-webkit-appearance:none}.blogcarousel__search-input::placeholder{color:#aaa}.blogcarousel__search-input:focus{box-shadow:0 4px 28px #7a1f2b47}.blogcarousel__search-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#7a1f2b;display:flex;align-items:center;pointer-events:none}.blogcarousel__layout{display:grid;grid-template-columns:1fr 340px;gap:20px;align-items:stretch}.blogcarousel__featured{min-width:0}.blogcarousel__sidebar{display:flex;flex-direction:column;background:#fff;border-radius:12px;border:1px solid rgba(122,31,43,.12);overflow:hidden;padding:0 16px}.blogcarousel__sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:14px 0 10px;border-bottom:1px solid rgba(122,31,43,.08);margin-bottom:2px;gap:10px}.blogcarousel__sidebar-label{font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#7a1f2b;white-space:nowrap}.blogcarousel__viewall-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;background:linear-gradient(135deg,#7a1f2b,#c9922a);color:#fff;font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.04em;border:none;cursor:pointer;box-shadow:0 3px 10px #7a1f2b40;transition:transform .25s ease,box-shadow .25s ease;white-space:nowrap;-webkit-tap-highlight-color:transparent;min-height:34px}.blogcarousel__viewall-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #7a1f2b52}.blogcarousel__sidebar-item{opacity:0;animation:bc-fadein .7s cubic-bezier(.22,1,.36,1) forwards}.blogcarousel__sidebar-item:last-child .blogcard__sidebar-link{border-bottom:none!important}@keyframes bc-fadein{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.blogcarousel__skeleton-featured{border-radius:12px;min-height:400px;background:linear-gradient(90deg,#7a1f2b0f,#c9922a1a,#7a1f2b0f);background-size:200% 100%;animation:bc-shimmer 1.6s linear infinite}.blogcarousel__skeleton-sidebar{height:80px;border-radius:8px;margin-bottom:14px;background:linear-gradient(90deg,#7a1f2b0f,#c9922a1a,#7a1f2b0f);background-size:200% 100%;animation:bc-shimmer 1.6s linear infinite}@keyframes bc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.blogcarousel__error{text-align:center;padding:48px 0;font-family:Inter,sans-serif;font-size:14px;color:#7a1f2b;border:1px dashed rgba(122,31,43,.22);border-radius:14px;background:#7a1f2b08}.bcm__backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background:#0e0508d1;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;animation:bcm-fade .22s ease forwards}@keyframes bcm-fade{0%{opacity:0}to{opacity:1}}.bcm__panel{display:flex;flex-direction:column;width:100%;max-width:1080px;height:min(92vh,860px);background:#faf8f5;border-radius:18px;overflow:hidden;box-shadow:0 28px 70px #00000073;animation:bcm-rise .32s cubic-bezier(.22,1,.36,1) forwards}@keyframes bcm-rise{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.bcm__header{flex-shrink:0;background:#1a0a10;border-bottom:2px solid #7a1f2b;padding:0 24px}.bcm__handle{width:38px;height:4px;border-radius:2px;background:#fff3;margin:10px auto 0;display:none}.bcm__header-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0}.bcm__title{font-family:Cormorant Garamond,serif;font-size:24px;font-weight:700;color:#fff;margin:0;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bcm__title span{color:#c9922a}.bcm__close{flex-shrink:0;width:34px;height:34px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,transform .2s;-webkit-tap-highlight-color:transparent}.bcm__close:hover{background:#c9922a47;transform:rotate(90deg)}.bcm__search-bar{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:12px 24px;background:#fff;border-bottom:1px solid rgba(122,31,43,.1)}.bcm__search-inner{flex:1;min-width:0;position:relative;display:flex;align-items:center}.bcm__search-icon{position:absolute;left:14px;color:#9ca3af;flex-shrink:0;pointer-events:none}.bcm__search-input{width:100%;height:40px;border-radius:999px;border:1px solid rgba(122,31,43,.16);background:#faf8f5;padding:0 40px 0 38px;font-family:Inter,sans-serif;font-size:13px;color:#14070b;outline:none;box-sizing:border-box;-webkit-appearance:none;transition:border-color .22s,box-shadow .22s}.bcm__search-input::placeholder{color:#bbb}.bcm__search-input:focus{border-color:#7a1f2b;box-shadow:0 0 0 3px #7a1f2b17}.bcm__search-clear{position:absolute;right:12px;background:none;border:none;color:#9ca3af;cursor:pointer;font-size:12px;line-height:1;padding:4px;-webkit-tap-highlight-color:transparent}.bcm__search-clear:hover{color:#7a1f2b}.bcm__count{flex-shrink:0;font-family:Inter,sans-serif;font-size:12px;color:#9ca3af;white-space:nowrap}.bcm__body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:24px;box-sizing:border-box;background:#faf8f5}.bcm__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;align-items:start}.bcm__grid-item{opacity:0;min-width:0;animation:bc-fadein .45s cubic-bezier(.22,1,.36,1) forwards}.bcm__list{display:flex;flex-direction:column;background:#fff;border-radius:12px;border:1px solid rgba(122,31,43,.1);overflow:hidden;padding:0 16px}.bcm__list-item{opacity:0;animation:bc-fadein .4s cubic-bezier(.22,1,.36,1) forwards}.bcm__list-item:last-child .blogcard__sidebar-link{border-bottom:none!important}.bcm__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 24px;text-align:center;gap:8px;font-family:Inter,sans-serif;color:#9ca3af;font-size:14px}.bcm__empty-icon{font-size:32px;margin-bottom:4px}.bcm__empty strong{font-size:16px;color:#7a1f2b;font-weight:600}.bcm__empty p{margin:0;font-size:13px}@media(max-width:1100px){.blogcarousel__layout{grid-template-columns:1fr 290px}}@media(max-width:900px){.blogcarousel__layout{grid-template-columns:1fr;gap:14px}.blogcarousel__sidebar{padding:0 14px}.blogcarousel__skeleton-featured{min-height:300px}}@media(max-width:768px){.blogcarousel__container{padding:0 14px 36px}.blogcarousel__hero{min-height:190px;padding:30px 18px 24px;margin-bottom:14px}.blogcarousel__hero-subtitle{font-size:12px;margin-bottom:14px}.blogcarousel__search-input{height:40px;font-size:13px}}@media(max-width:600px){.blogcarousel__container{padding:0 12px 28px}.blogcarousel__hero{min-height:170px;padding:26px 14px 22px;margin-bottom:12px;border-width:1.5px}.blogcarousel__hero-subtitle{display:none}.blogcarousel__hero-title{letter-spacing:.04em}.blogcarousel__search-input{height:38px;font-size:13px;padding:0 44px 0 18px}.blogcarousel__skeleton-featured{min-height:240px}.blogcarousel__skeleton-sidebar{height:68px;margin-bottom:10px}}@media(max-width:400px){.blogcarousel__container{padding:0 10px 22px}.blogcarousel__hero{min-height:155px;padding:22px 12px 18px;border-radius:8px}.blogcarousel__viewall-btn{font-size:10px;padding:4px 9px}.blogcarousel__sidebar-label{font-size:10px}}@media(max-width:900px){.bcm__backdrop{padding:16px}.bcm__panel{height:min(94vh,800px)}.bcm__body{padding:18px}}@media(max-width:768px){.bcm__backdrop{padding:12px}.bcm__header{padding:0 18px}.bcm__title{font-size:20px}.bcm__search-bar{padding:10px 16px;gap:8px}.bcm__count{display:none}.bcm__body{padding:14px}.bcm__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}}@media(max-width:640px){.bcm__backdrop{padding:0;align-items:flex-end;justify-content:stretch}.bcm__panel{width:100%;max-width:100%;height:96vh;border-radius:20px 20px 0 0;animation:bcm-slideup .36s cubic-bezier(.22,1,.36,1) forwards}@keyframes bcm-slideup{0%{transform:translateY(100%);opacity:.6}to{transform:translateY(0);opacity:1}}.bcm__handle{display:block}.bcm__header{padding:0 16px}.bcm__header-row{padding:10px 0 14px}.bcm__title{font-size:18px}.bcm__close{width:30px;height:30px}.bcm__search-bar{padding:10px 14px}.bcm__search-input{height:38px;font-size:13px}.bcm__count{display:none}.bcm__body{padding:12px 12px 32px}.bcm__list{border-radius:10px;padding:0 12px}.bcm__empty{padding:40px 16px}}@media(max-width:380px){.bcm__panel{height:98vh}.bcm__header{padding:0 12px}.bcm__search-bar{padding:8px 12px}.bcm__body{padding:10px 10px 28px}.bcm__list{padding:0 10px}}@media(hover:none){.blogcarousel__viewall-btn:hover{transform:none}.bcm__close:hover{background:#ffffff1a;transform:none}}.singleblog__section{background:#faf8f5;padding:36px 0 60px;min-height:60vh}.singleblog__container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px;box-sizing:border-box}.singleblog__layout{display:grid;grid-template-columns:1fr 320px;gap:28px;align-items:start}.singleblog__content{min-width:0;background:#fff;border-radius:20px;border:1px solid rgba(122,31,43,.08);box-shadow:0 8px 28px #0000000d;overflow:hidden}.singleblog__hero{position:relative;width:100%;aspect-ratio:16 / 7;background:#1a0a10;overflow:hidden}.singleblog__hero-img{width:100%;height:100%;object-fit:cover;display:block}.singleblog__hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000000a,#0000004d 55%,#000000d1);z-index:2}.singleblog__category-badge{position:absolute;top:16px;left:16px;z-index:3;background:#7a1f2b;color:#fff;font-family:Inter,sans-serif;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:4px 12px;border-radius:999px}.singleblog__hero-bottom{position:absolute;bottom:0;left:0;right:0;z-index:3;padding:20px 28px 24px}.singleblog__title{font-family:Cormorant Garamond,serif;font-size:clamp(22px,3vw,38px);font-weight:700;color:#fff;margin:0;line-height:1.15}.singleblog__meta-row{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 28px 14px;border-bottom:1px solid rgba(122,31,43,.08)}.singleblog__meta-left{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.singleblog__meta-item{display:inline-flex;align-items:center;gap:5px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:#7a1f2b}.singleblog__meta-item svg{flex-shrink:0;color:#c9922a}.singleblog__tags{display:flex;flex-wrap:wrap;gap:6px}.singleblog__tag{font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.04em;color:#7a1f2b;background:#7a1f2b12;border:1px solid rgba(122,31,43,.14);padding:3px 10px;border-radius:999px}.singleblog__body{padding:28px 28px 32px;box-sizing:border-box;font-family:Inter,sans-serif;font-size:15px;font-weight:400;line-height:1.85;color:#2d1a20}.singleblog__body *{box-sizing:border-box}.singleblog__body>div[style*=border]{border:1.5px solid rgba(122,31,43,.12)!important;border-radius:16px!important;padding:24px 26px!important;margin-bottom:28px!important;background:#fff!important;box-shadow:0 2px 12px #0000000a!important}.singleblog__body>div[style*=border]:first-child{border-left:4px solid #7a1f2b!important;padding-left:22px!important}.singleblog__body h1,.singleblog__body h2,.singleblog__body h3,.singleblog__body h4,.singleblog__body h5,.singleblog__body h6{font-family:Cormorant Garamond,serif!important;font-weight:700!important;color:#14070b!important;line-height:1.2!important;margin:1.4em 0 .5em!important;padding:0!important}.singleblog__body>div[style*=border]>h2:first-child,.singleblog__body>div[style*=border]>h3:first-child{margin-top:0!important}.singleblog__body h1{font-size:30px!important}.singleblog__body h2{font-size:26px!important}.singleblog__body h3{font-size:20px!important;color:#3d0c14!important;border-bottom:1px solid rgba(122,31,43,.08)!important;padding-bottom:6px!important;margin-top:1.6em!important}.singleblog__body h4{font-size:17px!important}.singleblog__body h5{font-size:15px!important}.singleblog__body h6{font-size:14px!important}.singleblog__body p{margin:0 0 1em!important;font-size:15px!important;line-height:1.85!important;color:#2d1a20!important}.singleblog__body a{color:#7a1f2b!important;text-decoration:underline!important;text-underline-offset:2px!important;transition:color .2s ease}.singleblog__body a:hover{color:#c9922a!important}.singleblog__body strong,.singleblog__body b{font-weight:700!important;color:#14070b!important}.singleblog__body em,.singleblog__body i{font-style:italic!important}.singleblog__body u{text-decoration:underline;text-underline-offset:2px}.singleblog__body ul{display:block!important;list-style-type:disc!important;list-style-position:outside!important;padding-left:1.5em!important;margin:.4em 0 1em!important}.singleblog__body ul ul{list-style-type:circle!important;margin:.25em 0!important}.singleblog__body ul ul ul{list-style-type:square!important}.singleblog__body ol{display:block!important;list-style-type:decimal!important;list-style-position:outside!important;padding-left:1.5em!important;margin:.4em 0 1em!important}.singleblog__body ol ol{list-style-type:lower-alpha!important;margin:.25em 0!important}.singleblog__body li{display:list-item!important;margin-bottom:.4em!important;line-height:1.75!important;color:#2d1a20!important;font-size:15px!important}.singleblog__body li>ul,.singleblog__body li>ol{margin-top:.25em!important}.singleblog__body div>h2+ul,.singleblog__body div>h2~ul{list-style:none!important;padding-left:0!important;margin:8px 0 0!important;border-top:1px solid rgba(122,31,43,.08)!important;padding-top:12px!important}.singleblog__body div>h2+ul li,.singleblog__body div>h2~ul li{list-style:none!important;padding:4px 0 4px 14px!important;margin-bottom:0!important;border-left:2px solid transparent;transition:border-color .2s ease,padding-left .2s ease;font-size:14px!important;line-height:1.7!important}.singleblog__body div>h2+ul li:hover,.singleblog__body div>h2~ul li:hover{border-left-color:#c9922a;padding-left:18px!important}.singleblog__body div>h2+ul li a,.singleblog__body div>h2~ul li a{text-decoration:none!important;color:#7a1f2b!important;font-weight:500!important;font-size:14px!important}.singleblog__body div>h2+ul li a:hover,.singleblog__body div>h2~ul li a:hover{color:#c9922a!important}.singleblog__body details{border:1.5px solid rgba(122,31,43,.12)!important;border-radius:12px!important;padding:0!important;margin-top:12px!important;overflow:hidden!important;background:#fff!important;transition:box-shadow .2s ease}.singleblog__body details[open]{box-shadow:0 4px 16px #7a1f2b1a!important}.singleblog__body summary{cursor:pointer!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:600!important;color:#14070b!important;padding:16px 18px!important;list-style:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;-webkit-user-select:none!important;user-select:none!important;background:#7a1f2b08!important;transition:background .2s ease}.singleblog__body summary::-webkit-details-marker{display:none!important}.singleblog__body summary:after{content:"▾"!important;font-size:16px!important;color:#c9922a!important;flex-shrink:0!important;transition:transform .25s ease!important;margin-left:12px!important}.singleblog__body details[open] summary:after{transform:rotate(180deg)!important}.singleblog__body summary:hover{background:#7a1f2b0f!important}.singleblog__body details>p,.singleblog__body details>div{padding:14px 18px 16px!important;margin:0!important;font-size:14px!important;line-height:1.8!important;color:#2d1a20!important;border-top:1px solid rgba(122,31,43,.08)!important}.singleblog__body pre{background:#1a0a10!important;color:#f5d49a!important;border-radius:10px!important;padding:18px 20px!important;font-size:13.5px!important;line-height:1.65!important;overflow-x:auto!important;margin:1.2em 0!important;font-family:Courier New,Courier,monospace!important;border:none!important;box-shadow:0 4px 16px #0000002e!important;scrollbar-width:thin;scrollbar-color:#7a1f2b #2d0a14}.singleblog__body pre::-webkit-scrollbar{height:5px}.singleblog__body pre::-webkit-scrollbar-track{background:#2d0a14;border-radius:4px}.singleblog__body pre::-webkit-scrollbar-thumb{background:#7a1f2b;border-radius:4px}.singleblog__body code{font-family:Courier New,Courier,monospace!important;font-size:13px!important;background:#7a1f2b12!important;color:#7a1f2b!important;padding:2px 6px!important;border-radius:4px!important}.singleblog__body pre code{background:none!important;color:inherit!important;padding:0!important;font-size:inherit!important;border-radius:0!important}.singleblog__body blockquote{margin:1.4em 0!important;padding:14px 20px!important;border-left:4px solid #c9922a!important;background:#c9922a0f!important;border-radius:0 10px 10px 0!important;font-family:Cormorant Garamond,serif!important;font-size:18px!important;font-style:italic!important;color:#4a1b0c!important}.singleblog__body blockquote p{margin:0!important;font-size:inherit!important;color:inherit!important}.singleblog__body img{max-width:100%!important;height:auto!important;border-radius:10px!important;margin:1em 0!important;display:block!important}.singleblog__body hr{border:none!important;border-top:1px solid rgba(122,31,43,.12)!important;margin:2em 0!important}.singleblog__body table{width:100%!important;border-collapse:collapse!important;font-size:14px!important;margin:1.2em 0!important;border-radius:10px!important;overflow:hidden!important;box-shadow:0 2px 10px #0000000f!important}.singleblog__body th{background:#7a1f2b12!important;color:#7a1f2b!important;font-weight:700!important;padding:11px 14px!important;text-align:left!important;border-bottom:2px solid rgba(122,31,43,.15)!important}.singleblog__body td{padding:10px 14px!important;border-bottom:1px solid rgba(122,31,43,.07)!important;color:#2d1a20!important;vertical-align:top!important}.singleblog__body tr:last-child td{border-bottom:none!important}.singleblog__body div[style*="#3730a3"],.singleblog__body div[style*="#4f46e5"],.singleblog__body div[style*="#6366f1"],.singleblog__body div[style*="3730a3"],.singleblog__body div[style*="4f46e5"],.singleblog__body a[style*="background:#3730a3"],.singleblog__body a[style*="background: #3730a3"],.singleblog__body a[style*="background:linear-gradient"],.singleblog__body a[style*="background: linear-gradient"]{display:none!important}.singleblog__body p:has(>a[style*="background:#3730a3"]),.singleblog__body p:has(>a[style*="background:linear-gradient"]){display:none!important}.singleblog__body sup{font-size:.75em;vertical-align:super}.singleblog__body sub{font-size:.75em;vertical-align:sub}.singleblog__nav{padding:20px 28px 28px;border-top:1px solid rgba(122,31,43,.08)}.singleblog__back-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 20px;border-radius:999px;background:linear-gradient(135deg,#7a1f2b,#c9922a);color:#fff;font-family:Inter,sans-serif;font-size:13px;font-weight:700;letter-spacing:.04em;text-decoration:none!important;box-shadow:0 5px 16px #7a1f2b38;transition:transform .3s ease,box-shadow .3s ease}.singleblog__back-btn:hover{transform:translateY(-2px);box-shadow:0 9px 22px #7a1f2b4d;color:#fff!important;text-decoration:none!important}.singleblog__sidebar{position:sticky;top:24px;display:flex;flex-direction:column;background:#fff;border-radius:16px;border:1px solid rgba(122,31,43,.1);box-shadow:0 6px 20px #0000000d;overflow:hidden;padding:0 16px}.singleblog__sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:16px 0 12px;border-bottom:1px solid rgba(122,31,43,.08);margin-bottom:2px}.singleblog__sidebar-label{font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#7a1f2b}.singleblog__sidebar-list{display:flex;flex-direction:column}.singleblog__sidebar-item{opacity:0;animation:sb-fadein .6s cubic-bezier(.22,1,.36,1) forwards}.singleblog__sidebar-item:last-child .blogcard__sidebar-link{border-bottom:none!important}@keyframes sb-fadein{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.singleblog__sidebar-empty{font-family:Inter,sans-serif;font-size:13px;color:#9ca3af;padding:18px 0;text-align:center}.singleblog__sidebar-footer{padding:14px 0 16px;border-top:1px solid rgba(122,31,43,.08);margin-top:4px;display:flex;justify-content:center}.singleblog__viewall-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:999px;background:linear-gradient(135deg,#7a1f2b,#c9922a);color:#fff;font-family:Inter,sans-serif;font-size:12px;font-weight:700;letter-spacing:.04em;text-decoration:none!important;box-shadow:0 4px 12px #7a1f2b38;transition:transform .25s ease,box-shadow .25s ease}.singleblog__viewall-btn:hover{transform:translateY(-1px);box-shadow:0 7px 18px #7a1f2b4d;color:#fff!important}.singleblog__skeleton-hero{border-radius:20px 20px 0 0;height:320px;background:linear-gradient(90deg,#7a1f2b0f,#c9922a1a,#7a1f2b0f);background-size:200% 100%;animation:sb-shimmer 1.6s linear infinite}.singleblog__skeleton-body{padding:24px 28px;display:flex;flex-direction:column;gap:12px}.singleblog__skeleton-line{height:14px;border-radius:6px;width:100%;background:linear-gradient(90deg,#7a1f2b0f,#c9922a1a,#7a1f2b0f);background-size:200% 100%;animation:sb-shimmer 1.6s linear infinite}.singleblog__skeleton-sidebar{height:76px;border-radius:8px;margin-bottom:14px;background:linear-gradient(90deg,#7a1f2b0f,#c9922a1a,#7a1f2b0f);background-size:200% 100%;animation:sb-shimmer 1.6s linear infinite}@keyframes sb-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.singleblog__notfound{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:72px 24px;background:#fff;border-radius:20px;border:1px dashed rgba(122,31,43,.2);gap:12px}.singleblog__notfound-icon{font-size:42px;line-height:1;margin-bottom:4px}.singleblog__notfound-title{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:700;color:#14070b;margin:0}.singleblog__notfound-text{font-family:Inter,sans-serif;font-size:14px;color:#9ca3af;margin:0}@media(max-width:1000px){.singleblog__layout{grid-template-columns:1fr 280px;gap:20px}}@media(max-width:860px){.singleblog__layout{grid-template-columns:1fr;gap:20px}.singleblog__sidebar{position:static;padding:0 14px}.singleblog__hero{aspect-ratio:16 / 9}}@media(max-width:768px){.singleblog__section{padding:20px 0 48px}.singleblog__container{padding:0 16px}.singleblog__title{font-size:22px}.singleblog__hero-bottom{padding:16px 18px 20px}.singleblog__meta-row{padding:14px 18px 12px;flex-direction:column;gap:10px}.singleblog__body{padding:20px 18px 24px;font-size:14px!important}.singleblog__body h2{font-size:22px!important}.singleblog__body h3{font-size:18px!important}.singleblog__body>div[style*=border]{padding:18px 16px!important}.singleblog__nav{padding:16px 18px 22px}}@media(max-width:600px){.singleblog__section{padding:14px 0 36px}.singleblog__container{padding:0 12px}.singleblog__content{border-radius:14px}.singleblog__hero{aspect-ratio:4 / 3}.singleblog__category-badge{font-size:9px;padding:3px 9px;top:10px;left:10px}.singleblog__hero-bottom{padding:14px 14px 16px}.singleblog__title{font-size:19px}.singleblog__body{padding:16px 14px 20px}.singleblog__body li{font-size:14px!important}.singleblog__body blockquote{font-size:16px!important;padding:10px 14px!important}.singleblog__body pre{font-size:12.5px!important;padding:14px!important}.singleblog__body>div[style*=border]{padding:14px!important;border-radius:12px!important}.singleblog__body details{border-radius:10px!important}.singleblog__body summary{padding:13px 14px!important;font-size:13px!important}.singleblog__nav{padding:14px 14px 18px}.singleblog__sidebar{border-radius:12px;padding:0 12px}}@media(max-width:400px){.singleblog__hero{aspect-ratio:1 / 1}.singleblog__title{font-size:17px}.singleblog__meta-item{font-size:11px}.singleblog__body{padding:14px 12px 18px;font-size:13.5px}}@media(hover:none){.singleblog__back-btn:hover{transform:none;box-shadow:0 5px 16px #7a1f2b38}.singleblog__viewall-btn:hover{transform:none;box-shadow:0 4px 12px #7a1f2b38}}.all-orders-container{width:92%;max-width:1200px;margin:40px auto;padding:20px 0 50px}.all-orders-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #e5e7eb}.all-orders-header h1{margin:0 0 6px;font-size:30px;font-weight:700;color:#1f2937}.all-orders-header p{margin:0;color:#6b7280;font-size:15px}.btn{border:none;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease}.btn-back{padding:11px 18px;border-radius:7px;background:#f3f4f6;color:#374151}.btn-back:hover{background:#e5e7eb}.orders-list{display:flex;flex-direction:column;gap:18px}.order-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000a;transition:transform .2s ease,box-shadow .2s ease}.order-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.order-card-top{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid #f1f1f1}.order-info{display:flex;flex-direction:column;gap:4px}.order-label{font-size:12px;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.order-info h3{margin:0;font-size:19px;color:#1f2937}.order-status{padding:6px 13px;border-radius:20px;font-size:12px;font-weight:600;text-transform:capitalize}.order-status.pending{background:#fff7d6;color:#a16207}.order-status.processing{background:#dbeafe;color:#1d4ed8}.order-status.shipped{background:#e0e7ff;color:#4338ca}.order-status.delivered{background:#dcfce7;color:#15803d}.order-status.cancelled{background:#fee2e2;color:#dc2626}.order-card-details{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:20px 22px}.order-card-details div{display:flex;flex-direction:column;gap:7px}.order-card-details span{font-size:12px;color:#9ca3af;text-transform:uppercase;letter-spacing:.4px}.order-card-details strong{font-size:15px;color:#1f2937}.order-card-footer{display:flex;justify-content:space-between;align-items:center;padding:16px 22px;background:#fafafa;border-top:1px solid #f1f1f1}.customer-info{display:flex;flex-direction:column;gap:4px}.customer-info strong{font-size:14px;color:#374151}.customer-info span{font-size:13px;color:#6b7280}.track-order-btn{border:none;cursor:pointer;padding:10px 18px;background:#198754;color:#fff;border-radius:7px;font-size:14px;font-weight:600;transition:background .2s ease,transform .2s ease}.track-order-btn:hover{background:#146c43;transform:translateY(-1px)}.orders-loading{padding:50px 20px;text-align:center;color:#6b7280;font-size:16px}.orders-error{padding:15px 20px;border-radius:8px;background:#fee2e2;color:#b91c1c;font-size:14px}.no-orders{padding:60px 20px;text-align:center;border:1px solid #e5e7eb;border-radius:12px;background:#fafafa}.no-orders h3{margin:0 0 8px;font-size:20px;color:#374151}.no-orders p{margin:0;color:#6b7280}@media(max-width:768px){.all-orders-container{width:94%;margin:25px auto}.all-orders-header{flex-direction:column;align-items:flex-start}.order-card-details{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.all-orders-container{width:92%;padding-top:10px}.all-orders-header h1{font-size:25px}.btn-back{width:100%}.order-card-top{padding:16px}.order-card-details{grid-template-columns:1fr;gap:16px;padding:18px 16px}.order-card-footer{padding:16px;flex-direction:column;align-items:stretch;gap:15px}.track-order-btn{width:100%}.customer-info{text-align:center}}.order-items-breakdown{margin-top:20px;padding-top:20px;border-top:1px solid #e5e7eb}.order-items-breakdown h4{margin:0 0 15px;font-size:18px;font-weight:600}.order-items-list{display:flex;flex-direction:column;gap:12px}.order-item-row{display:flex;align-items:center;gap:15px;padding:12px;border:1px solid #e5e7eb;border-radius:10px;background:#fafafa}.order-item-image{width:65px;height:65px;flex-shrink:0;overflow:hidden;border-radius:8px;background:#f1f3f5}.order-item-image img{width:100%;height:100%;object-fit:cover}.product-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:28px}.order-item-info{flex:1;min-width:0}.order-item-info h5{margin:0 0 6px;font-size:15px;font-weight:600}.order-item-info p{margin:0 0 6px;font-size:13px;color:#777}.order-item-info span{font-size:14px;color:#666}.order-item-price{font-size:16px;font-weight:700;white-space:nowrap}@media(max-width:600px){.order-item-row{gap:10px;padding:10px}.order-item-image{width:50px;height:50px}.order-item-info h5,.order-item-price{font-size:14px}}.compare-page{width:100%;padding:50px 20px;background:#f8f9fa}.compare-container{width:100%;max-width:1400px;margin:0 auto}.compare-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.compare-header h1{margin:0 0 8px;font-size:32px;font-weight:700}.compare-header p{margin:0;color:#777;font-size:15px}.compare-clear-btn{border:none;padding:11px 20px;border-radius:6px;background:#dc3545;color:#fff;cursor:pointer;font-weight:600;transition:.2s ease}.compare-clear-btn:hover{opacity:.9}.compare-table-wrapper{width:100%;overflow-x:auto;background:#fff;border-radius:10px;box-shadow:0 5px 25px #00000012}.compare-table{width:100%;min-width:900px;border-collapse:collapse}.compare-table th,.compare-table td{padding:18px;border:1px solid #e8e8e8;text-align:left;vertical-align:middle}.compare-table thead th{background:#fff}.compare-feature-column{width:190px;min-width:190px;background:#f7f7f7!important}.compare-product-column{min-width:220px;width:220px}.compare-product-header{position:relative;text-align:center;padding:8px}.compare-product-image{width:150px;height:150px;object-fit:contain;display:block;margin:0 auto 15px}.compare-product-header h2{margin:0;font-size:17px;line-height:1.4;font-weight:600}.compare-remove-btn{position:absolute;top:0;right:0;width:28px;height:28px;border:none;border-radius:50%;background:#f1f1f1;color:#555;font-size:20px;line-height:28px;cursor:pointer;transition:.2s ease}.compare-remove-btn:hover{background:#dc3545;color:#fff}.compare-table tbody tr:nth-child(2n){background:#fafafa}.compare-table tbody td:first-child{background:#f7f7f7;font-weight:600}.compare-table td{font-size:14px;color:#444}.compare-price{text-decoration:line-through;color:#999}.compare-discount-price{font-size:17px;font-weight:700}.compare-stock{display:inline-block;padding:5px 10px;border-radius:20px;font-size:12px;font-weight:600}.compare-stock.in-stock{background:#e8f7ee;color:#198754}.compare-stock.out-stock{background:#fdeaea;color:#dc3545}.compare-rating{font-weight:600}.compare-description-row td{vertical-align:top}.compare-description-row p{margin:0;line-height:1.6;color:#666}.compare-action-row td{padding-top:22px;padding-bottom:22px}.compare-actions{display:flex;flex-direction:column;gap:8px}.compare-view-btn{width:100%;border:none;border-radius:5px;padding:10px 12px;cursor:pointer;font-weight:600;background:#198754;color:#fff;transition:.2s ease}.compare-view-btn:hover{opacity:.9}.compare-remove-link{border:none;background:transparent;color:#dc3545;cursor:pointer;font-size:13px}.compare-empty{min-height:420px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:50px 20px;background:#fff;border-radius:10px;box-shadow:0 5px 25px #0000000f}.compare-empty-icon{font-size:60px;margin-bottom:15px}.compare-empty h2{margin:0 0 10px;font-size:25px}.compare-empty p{margin:0 0 25px;color:#777}.compare-shop-btn{display:inline-block;padding:12px 24px;border-radius:6px;background:#198754;color:#fff;text-decoration:none;font-weight:600}.compare-loading{min-height:400px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#777}@media(max-width:768px){.compare-page{padding:30px 12px}.compare-header{align-items:flex-start;flex-direction:column}.compare-header h1{font-size:26px}.compare-clear-btn{align-self:flex-end}.compare-table{min-width:800px}.compare-product-image{width:120px;height:120px}}@media(max-width:480px){.compare-page{padding:25px 8px}.compare-header h1{font-size:23px}.compare-empty{min-height:350px}}
