@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");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_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");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_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.__variable_f367f3{--font-inter:"__Inter_f367f3","__Inter_Fallback_f367f3"}@font-face{font-family:__Cormorant_Garamond_054274;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Cormorant_Garamond_054274;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_054274;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");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:__Cormorant_Garamond_054274;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");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:__Cormorant_Garamond_054274;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Cormorant_Garamond_054274;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Cormorant_Garamond_054274;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_054274;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");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:__Cormorant_Garamond_054274;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");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:__Cormorant_Garamond_054274;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Cormorant_Garamond_054274;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Cormorant_Garamond_054274;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_054274;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");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:__Cormorant_Garamond_054274;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");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:__Cormorant_Garamond_054274;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Cormorant_Garamond_054274;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Cormorant_Garamond_054274;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_054274;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");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:__Cormorant_Garamond_054274;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");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:__Cormorant_Garamond_054274;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Cormorant_Garamond_054274;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Cormorant_Garamond_054274;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_054274;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");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:__Cormorant_Garamond_054274;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");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:__Cormorant_Garamond_054274;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Cormorant_Garamond_Fallback_054274;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_054274{font-family:__Cormorant_Garamond_054274,__Cormorant_Garamond_Fallback_054274;font-style:normal}.__variable_054274{--font-cormorant:"__Cormorant_Garamond_054274","__Cormorant_Garamond_Fallback_054274"}:root{--bg:#fff;--bg-secondary:#f6f6f6;--bg-card:#fff;--bg-dark:#1c1c1a;--text-primary:#1c1c1a;--text-secondary:#666;--text-muted:#999;--accent:#b5651d;--accent-hover:#8b4a14;--border:#e5e5e5;--border-light:#efefef;--shadow-sm:0 1px 2px rgba(0,0,0,.04);--shadow-md:0 6px 20px rgba(0,0,0,.08);--shadow-lg:0 12px 40px rgba(0,0,0,.1);--shadow-card-hover:0 8px 24px rgba(0,0,0,.08);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--header-h:70px;--max-w:1320px;--px:32px;--transition:0.2s ease;--fs-label:11px;--fs-title:24px;--fs-subtitle:14px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--font-display:var(--font-cormorant),"Georgia","Times New Roman",serif}.container{max-width:var(--max-w);margin-left:auto;margin-right:auto;padding-left:var(--px);padding-right:var(--px);width:100%}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--text-primary);background:var(--bg);font-family:var(--font-inter),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}*,:after,:before{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit}img{display:block;max-width:100%}@media (max-width:600px){:root{--px:16px;--header-h:60px}}.announcement-bar{background:var(--bg-dark);color:hsla(0,0%,100%,.8);font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-align:center;min-height:38px;padding:10px 16px;display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:0;overflow:hidden}.announcement-bar .ann-sep{margin:0 20px;color:hsla(0,0%,100%,.25);flex-shrink:0}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--text-primary);color:#fff;padding:12px 20px;border-radius:var(--radius-md);font-weight:var(--fw-semibold);font-size:14px;letter-spacing:.01em;text-transform:none;border:1px solid var(--text-primary);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--transition),border-color var(--transition)}.btn-primary:hover{background:#2e2e2b;border-color:#2e2e2b}.btn-primary:active{opacity:.85}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:transparent;color:var(--text-primary);padding:11px 20px;border-radius:var(--radius-md);font-weight:var(--fw-semibold);font-size:14px;letter-spacing:.01em;text-transform:none;border:1px solid var(--text-primary);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--transition),color var(--transition)}.btn-secondary:hover{background:var(--text-primary);color:#fff}.header-guest-mobile-icon{display:none}.btn-hero-primary{display:inline-flex;align-items:center;gap:8px;background:var(--text-primary);color:#fff;padding:16px 40px;border-radius:0;font-weight:600;font-size:13px;letter-spacing:.02em;text-decoration:none;white-space:nowrap;border:1px solid var(--text-primary);transition:background var(--transition),border-color var(--transition)}.btn-hero-primary:hover{background:#2e2e2b;border-color:#2e2e2b}.btn-hero-primary:active{opacity:.85}.btn-hero-secondary{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--text-primary);padding:15px 40px;border-radius:0;font-weight:600;font-size:13px;letter-spacing:.02em;border:1px solid var(--text-primary);text-decoration:none;white-space:nowrap;transition:background var(--transition),color var(--transition)}.btn-hero-secondary:hover{background:var(--text-primary);color:#fff}.btn-hero-secondary:active{opacity:.85}.btn-submit{width:100%;background:var(--text-primary);color:#fff;padding:14px;border-radius:var(--radius-md);font-weight:var(--fw-semibold);font-size:14px;letter-spacing:.01em;text-transform:none;border:1px solid var(--text-primary);cursor:pointer;font-family:inherit;transition:background var(--transition),border-color var(--transition)}.btn-submit:hover:not(:disabled){background:#2e2e2b;border-color:#2e2e2b}.btn-submit:active:not(:disabled){opacity:.85}.btn-submit:disabled{background:#b8b3ae;border-color:#b8b3ae;cursor:not-allowed}.btn-google{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 0;border-radius:0;border:1px solid var(--border);background:#fff;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:.01em;font-family:inherit;color:var(--text-primary);transition:border-color var(--transition),background var(--transition)}.btn-google:hover:not(:disabled){border-color:var(--text-primary);background:#fafaf8}.btn-google:disabled{opacity:.55;cursor:not-allowed}.pill{display:inline-flex;align-items:center;padding:4px 0;font-size:12.5px;font-weight:500;letter-spacing:.04em;cursor:pointer;border:none;border-bottom:1.5px solid transparent;color:var(--text-secondary);text-decoration:none;white-space:nowrap;font-family:inherit;background:transparent;transition:color var(--transition),border-color var(--transition)}.pill:hover{color:var(--text-primary);border-bottom-color:var(--text-primary)}.pill-active{color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important;font-weight:600!important}.product-card{background:var(--bg-card);border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border);cursor:pointer;transition:opacity .18s ease,box-shadow .2s ease,border-color .2s ease;display:block;text-decoration:none;color:inherit;position:relative}.product-card:hover{opacity:.96;box-shadow:var(--shadow-md);border-color:#dcdcdc}.product-card:active{opacity:.8}.product-card .card-img{width:100%;aspect-ratio:1;object-fit:cover;height:auto;display:block;transition:transform .4s ease}.product-card:hover .card-img{transform:scale(1.04)}.btn-add-to-cart{width:100%;padding:10px 0;border-radius:0;border:1px solid var(--text-primary);background:#fff;color:var(--text-primary);font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;letter-spacing:.02em;transition:background var(--transition),color var(--transition)}.btn-add-to-cart:hover:not(:disabled){background:var(--text-primary);color:#fff}.btn-add-to-cart:disabled{opacity:.4;cursor:not-allowed}.category-tile{border-radius:0;border:1px solid var(--border);display:block;text-decoration:none;color:inherit;transition:border-color .22s ease,box-shadow .22s ease}.category-tile:hover{border-color:var(--text-primary);box-shadow:0 4px 16px rgba(0,0,0,.08)}.category-tile:active{opacity:.88}.trust-tile{background:transparent;border:none;border-top:1px solid var(--border);padding:28px 0 24px;text-align:left}.search-wrap{display:flex;align-items:center;gap:10px;background:var(--bg-secondary);border:1px solid transparent;border-radius:var(--radius-full);padding:9px 18px;overflow:hidden;min-width:0;transition:border-color var(--transition),background var(--transition)}.search-wrap:focus-within{border-color:var(--border);background:#fff}.search-input{border:none;outline:none;font-size:13.5px;background:transparent;flex:1 1;min-width:0;width:0;color:var(--text-primary);font-family:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-input::placeholder{color:var(--text-muted)}.field-input{width:100%;padding:13px 16px;border-radius:0;border:1px solid var(--border);font-size:14px;outline:none;font-family:inherit;background:#fff;color:var(--text-primary);transition:border-color var(--transition)}.field-input:focus{border-color:var(--text-primary)}.field-input::placeholder{color:var(--text-muted)}.field-input.error,.field-input.error:focus{border-color:#dc2626}.qty-btn{width:34px;height:34px;background:none;border:none;cursor:pointer;font-size:18px;color:var(--text-primary);font-family:inherit;display:flex;align-items:center;justify-content:center;border-radius:0;transition:background var(--transition)}.qty-btn:hover{background:var(--bg-secondary)}.qty-btn:disabled{opacity:.35;cursor:not-allowed}.order-row{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;grid-gap:16px;gap:16px;padding:16px 20px;background:var(--bg-card);border:1px solid var(--border);border-top:none;align-items:center;text-decoration:none;color:inherit;transition:background var(--transition)}.order-row:hover{background:var(--bg-secondary)}.header-link{display:inline-flex;align-items:center;font-size:13px;font-weight:600;letter-spacing:.01em;color:var(--text-secondary);text-decoration:none;padding:4px 0;border-bottom:1px solid transparent;white-space:nowrap;transition:color var(--transition),border-color var(--transition)}.header-link:hover{color:var(--text-primary);border-bottom-color:var(--text-primary)}.btn-signout{font-size:12.5px;font-weight:600;letter-spacing:.01em;background:none;border:1px solid #fecaca;border-radius:0;padding:9px 18px;cursor:pointer;color:#dc2626;font-family:inherit;transition:background var(--transition),border-color var(--transition)}.btn-signout:hover{background:#fef2f2;border-color:#dc2626}.account-hero{display:flex;align-items:center;gap:20px;margin-bottom:40px;padding:28px 32px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-wrap:wrap}.account-hero-actions{display:flex;gap:10px;align-items:center;flex-shrink:0}@media (max-width:600px){.account-hero{padding:20px;gap:14px}.account-hero-info{flex:1 1;min-width:0}.account-hero-actions{flex-basis:100%;flex-shrink:0}.account-hero-nav-link{display:none}}.quick-link-card{background:var(--bg-card);border:1px solid var(--border);border-radius:0;padding:20px;display:block;text-decoration:none;color:inherit;transition:border-color .2s ease,box-shadow .2s ease}.quick-link-card:hover{border-color:var(--text-primary);box-shadow:0 4px 16px rgba(0,0,0,.06)}.footer-link{font-size:13px;color:var(--text-secondary);text-decoration:none;transition:color var(--transition)}.footer-link:hover{color:var(--text-primary)}.footer-link-dark{font-size:13px;color:hsla(0,0%,100%,.55);text-decoration:none;transition:color var(--transition);line-height:2;display:block}.footer-link-dark:hover{color:hsla(0,0%,100%,.9)}.value-strip{background:var(--bg-secondary);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:14px var(--px)}.section-label{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.section-heading{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-title);letter-spacing:-.01em;line-height:1.1;color:var(--text-primary)}.header-icon-link{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;color:var(--text-secondary);text-decoration:none;transition:color var(--transition),border-color var(--transition),background var(--transition);position:relative;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-secondary)}.header-icon-link:hover{color:var(--text-primary);border-color:#d7d7d7;background:#fff}.icon-action-btn{width:46px;height:46px;border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;transition:color var(--transition),border-color var(--transition),background var(--transition)}.icon-action-btn:hover:not(:disabled){color:var(--text-primary);border-color:#d7d7d7;background:var(--bg-secondary)}.footer-cta-btn{display:inline-flex;align-items:center;font-size:13px;font-weight:600;letter-spacing:.01em;color:#fff;padding:9px 18px;border:1px solid hsla(0,0%,100%,.3);text-decoration:none;transition:border-color var(--transition),background var(--transition)}.footer-cta-btn:hover{border-color:#fff;background:hsla(0,0%,100%,.08)}.category-tile-home{display:block;text-decoration:none;color:inherit;transition:filter .22s ease}.category-tile-home:hover{filter:brightness(.96)}.cta-btn-light{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--text-primary);padding:16px 40px;border:1px solid #fff;font-weight:600;font-size:13px;letter-spacing:.02em;text-decoration:none;transition:background var(--transition),color var(--transition);white-space:nowrap}.cta-btn-light:hover{background:transparent;color:#fff}.cta-btn-ghost-light{display:inline-flex;align-items:center;gap:8px;background:transparent;color:hsla(0,0%,100%,.7);padding:15px 40px;border:1px solid hsla(0,0%,100%,.25);font-weight:600;font-size:13px;letter-spacing:.02em;text-decoration:none;transition:border-color var(--transition),color var(--transition);white-space:nowrap}.cta-btn-ghost-light:hover{border-color:hsla(0,0%,100%,.6);color:#fff}.header-primary-row{height:var(--header-h);flex-wrap:nowrap}@media (max-width:640px){.header-primary-row{height:auto;flex-wrap:wrap;padding-top:10px;padding-bottom:10px;gap:8px}.header-logo-link{order:1;flex-basis:100%;justify-content:center;margin-right:0!important}.header-search-wrap{order:2;flex-basis:auto;flex:1 1;min-width:0}.header-nav-actions{order:2;gap:8px!important}.header-guest-only{display:none!important}.header-guest-mobile-icon{display:inline-flex!important}}@media (max-width:768px){.cart-layout{grid-template-columns:1fr!important}.hide-mobile{display:none!important}.trust-grid{grid-template-columns:repeat(2,1fr)!important}.announcement-bar span:nth-child(4),.announcement-bar span:nth-child(5){display:none}}@media (max-width:640px){.header-sell-link{font-size:11px!important;padding:5px 10px!important;border:1px solid var(--border)!important;border-radius:999px!important;white-space:nowrap!important;letter-spacing:0!important}}@media (max-width:480px){.trust-grid{grid-template-columns:1fr!important}.hero-ctas{flex-direction:column;align-items:stretch}.btn-hero-primary,.btn-hero-secondary{justify-content:center}.announcement-bar{font-size:10px;letter-spacing:.05em}.announcement-bar span:nth-child(2),.announcement-bar span:nth-child(3){display:none}}@media (max-width:560px){.order-row{grid-template-columns:1fr 1fr!important;gap:8px!important}.order-row>:nth-child(2),.order-table-header{display:none}}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(120px,14vw,172px),1fr));grid-gap:14px;gap:14px}.category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(140px,18vw,210px),1fr));grid-gap:16px;gap:16px}@media (max-width:480px){.product-grid{gap:12px}.category-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.category-grid{gap:10px}.product-grid .card-info{padding:10px 10px 12px}}.why-exel-header{display:grid;grid-template-columns:minmax(200px,1fr) 2fr;grid-gap:clamp(32px,6vw,80px);gap:clamp(32px,6vw,80px);align-items:start}@media (max-width:640px){.why-exel-header{grid-template-columns:1fr;gap:16px}}.mobile-bottom-nav{display:none}@media (max-width:768px){.mobile-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:400;background:hsla(0,0%,100%,.97);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border);padding:6px 0 max(6px,env(safe-area-inset-bottom));justify-content:space-around;align-items:center;box-shadow:0 -2px 20px rgba(0,0,0,.07)}body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--text-muted);text-decoration:none;font-size:10px;font-weight:600;letter-spacing:.01em;padding:6px 14px;border-radius:10px;transition:color .15s,background .15s;min-width:52px;position:relative}.mobile-nav-item.active,.mobile-nav-item:hover{color:var(--text-primary)}.mobile-nav-badge{position:absolute;top:4px;right:10px;min-width:14px;height:14px;border-radius:999px;background:var(--text-primary);color:#fff;font-size:8px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 3px;line-height:1}