@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_a11773{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_a11773{--font-sans:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}:root{--bg:#ffffff;--page:#faf8f6;--ink:#16130f;--muted:#6b6560;--line:#ece8e3;--soft:#f2efeb;--dark:#1c1a26;--accent:#1c1a26;--wa:#25d366;--radius:20px;--radius-sm:12px;--maxw:1200px;--shadow:0 10px 34px rgba(20,19,15,0.08);--shadow-sm:0 4px 14px rgba(20,19,15,0.05)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--page);color:var(--ink);overflow-x:clip;-webkit-font-smoothing:antialiased;font-family:var(--font-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,h4{letter-spacing:-.025em;line-height:1.08;margin:0}.page-wrap{max-width:var(--maxw);margin:0 auto;padding:32px 20px 90px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:999px;padding:12px 22px;font-size:14px;font-weight:600;cursor:pointer;transition:transform .08s ease,opacity .15s ease,background .15s ease,box-shadow .15s ease;white-space:nowrap}.btn:hover{box-shadow:var(--shadow-sm)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn--dark{background:var(--dark);color:#fff}.btn--light{background:#fff;color:var(--ink);border-color:var(--line)}.btn--whatsapp{background:var(--wa);color:#06331a}.btn--full{width:100%}.btn--lg{padding:15px 30px;font-size:15px}.btn--added{background:#1f7a44;color:#fff}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.85);-webkit-backdrop-filter:saturate(160%) blur(12px);backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid var(--line)}.site-header__inner{max-width:var(--maxw);margin:0 auto;padding:16px 20px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:20px;gap:20px}.brand{grid-column:2;justify-self:center;display:flex;flex-direction:column;align-items:center;line-height:1;font-size:clamp(24px,2.6vw,40px);font-weight:800;letter-spacing:.02em}.brand span{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:3px;padding-left:.12em}.main-nav{display:flex;gap:26px}.main-nav--left{grid-column:1;justify-self:start}.main-nav a{font-size:14.5px;color:var(--muted);font-weight:500;transition:color .15s ease}.main-nav a:hover{color:var(--ink)}.header-actions{grid-column:3;justify-self:end;display:flex;align-items:center;gap:6px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;color:var(--ink);transition:background .15s ease}.icon-btn:hover{background:var(--soft)}.cart-link{position:relative}.cart-badge{position:absolute;top:2px;right:2px;background:var(--dark);color:#fff;font-size:10px;font-weight:700;min-width:17px;height:17px;padding:0 4px;border-radius:999px;display:inline-flex;border:2px solid #fff}.cart-badge,.menu-toggle{align-items:center;justify-content:center}.menu-toggle{display:none;grid-column:1;justify-self:start;width:40px;height:40px;border-radius:999px;background:none;border:none;cursor:pointer;color:var(--ink)}.home{max-width:var(--maxw);margin:0 auto;padding:0 20px 90px}.hero{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:48px;gap:48px;align-items:center;padding:56px 0 44px}.hero__eyebrow{display:inline-block;font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--soft);padding:7px 14px;border-radius:999px;margin-bottom:22px}.hero__copy h1{font-size:clamp(40px,6vw,66px);font-weight:500}.hero__copy h1 strong{font-weight:800}.hero__copy p{color:var(--muted);max-width:440px;margin:20px 0 28px;font-size:16px;line-height:1.6}.hero__actions{display:flex;gap:12px;flex-wrap:wrap}.hero__reviews{display:flex;align-items:center;gap:14px;margin-top:34px}.hero__avatars{display:flex}.hero__avatars img{width:38px;height:38px;border-radius:999px;object-fit:cover;border:2px solid #fff;margin-left:-10px;box-shadow:var(--shadow-sm)}.hero__avatars img:first-child{margin-left:0}.hero__reviews strong{display:block;font-size:14px}.hero__reviews span{font-size:12.5px;color:var(--muted)}.hero__gallery{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,1fr);grid-gap:14px;gap:14px;height:460px}.hero__tile{border-radius:var(--radius);overflow:hidden;background:var(--soft)}.hero__tile img{width:100%;height:100%;object-fit:cover}.hero__tile--1{grid-row:span 2}.cat-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.cat-card{position:relative;border-radius:var(--radius);min-height:300px;overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .18s ease,box-shadow .18s ease}.cat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.cat-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.cat-card:hover img{transform:scale(1.05)}.cat-card__overlay{position:absolute;inset:0;padding:20px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,0) 40%,rgba(0,0,0,.62))}.cat-card__pill{align-self:flex-start;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:700;color:var(--ink)}.cat-card__foot{color:#fff}.cat-card__blurb{display:block;font-size:13px;opacity:.9;margin-bottom:4px}.cat-card__cta{font-weight:700;font-size:16px}.cat-card__img--top{object-position:center top!important}.services{margin-top:52px;background:#fbeee6;border-radius:var(--radius);padding:34px 26px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;text-align:center}.services div{display:flex;flex-direction:column;align-items:center;gap:6px}.services__icon{width:52px;height:52px;border-radius:999px;background:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:4px;box-shadow:var(--shadow-sm)}.services strong{font-size:16px}.services span{color:var(--muted);font-size:13px;max-width:240px}.picks{margin-top:72px}.picks__head{text-align:center;margin-bottom:34px}.picks__eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.picks__head h2{font-size:38px}.picks__head p{color:var(--muted);margin-top:10px}.cart__empty,.picks__empty{text-align:center;padding:48px;display:flex;flex-direction:column;gap:16px;align-items:center}.picks__all{text-align:center;margin-top:36px}.grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px}.product-card{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff;display:flex;flex-direction:column;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.product-card:hover{box-shadow:var(--shadow);transform:translateY(-3px);border-color:transparent}.product-card__media{position:relative;aspect-ratio:1/1;background:var(--soft);overflow:hidden}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card:hover .product-card__media img{transform:scale(1.04)}.product-card__top{position:absolute;top:10px;left:10px;right:10px;z-index:2}.product-card__meta,.product-card__top{display:flex;align-items:center;justify-content:space-between}.product-card__meta{gap:8px}.stars{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:700;color:var(--ink)}.stars svg{color:#f5a623}.wish{width:32px;height:32px;border-radius:999px;border:none;background:rgba(255,255,255,.94);color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);transition:color .15s ease,transform .1s ease}.wish:hover{transform:scale(1.08)}.wish--on{color:#e0417a}.product-card__tags{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.badge{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:6px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.badge--feat{background:rgba(28,26,38,.92);color:#fff}.badge--out,.badge--sale{background:rgba(255,255,255,.94);color:var(--ink)}.product-card__body{padding:15px;display:flex;flex-direction:column;gap:5px;flex:1 1}.product-card__cat{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:600}.product-card__name{font-size:15px;font-weight:600;line-height:1.3}.product-card__price{display:flex;align-items:baseline;gap:8px;margin:4px 0 12px}.product-card__price strong{font-size:17px}.product-card__was{color:var(--muted);text-decoration:line-through;font-size:13px}.product-card__actions{margin-top:auto;display:flex;gap:8px}.product-card__actions .btn{flex:1 1;padding:11px 14px}.wa-btn{width:44px;flex-shrink:0;border-radius:999px;background:var(--wa);color:#fff;display:inline-flex;align-items:center;justify-content:center;transition:transform .1s ease,filter .15s ease}.wa-btn:hover{filter:brightness(.95);transform:translateY(-1px)}.product-card--skeleton{min-height:380px;background:linear-gradient(90deg,#f4f2ef,#faf9f7,#f4f2ef);background-size:200% 100%;animation:shimmer 1.2s infinite;border:none}@keyframes shimmer{to{background-position:-200% 0}}.store{max-width:var(--maxw);margin:0 auto}.store__head{margin-bottom:22px}.store__head h1{font-size:36px}.store__head p{color:var(--muted);margin-top:8px}.tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.tab{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 20px;font-size:14px;font-weight:600;cursor:pointer;color:var(--muted);transition:all .15s ease}.tab:hover{border-color:var(--ink);color:var(--ink)}.tab--active{background:var(--dark);color:#fff;border-color:var(--dark)}.controls{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px;padding:14px;background:var(--soft);border-radius:var(--radius-sm)}.control{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 14px;font-size:14px;font-family:inherit;background:#fff;color:var(--ink)}.control:focus{outline:2px solid var(--dark);outline-offset:-1px}.control--search{flex:1 1;min-width:220px}.control--price{width:120px}.control--check{display:flex;align-items:center;gap:8px;cursor:pointer;padding:10px 14px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:14px}.empty{text-align:center;color:var(--muted);padding:70px 0}.cart h1{font-size:36px;margin-bottom:26px}.cart__grid{display:grid;grid-template-columns:1fr 340px;grid-gap:28px;gap:28px;align-items:start}.cart__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.cart-row{display:grid;grid-template-columns:76px 1fr auto auto auto;grid-gap:16px;gap:16px;align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px}.cart-row__img{width:76px;height:76px;object-fit:cover;border-radius:10px;background:var(--soft)}.cart-row__info h3{font-size:15px}.cart-row__info span{color:var(--muted);font-size:13px}.cart-row__qty{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:4px}.cart-row__qty button{width:28px;height:28px;border-radius:999px;border:none;background:var(--soft);cursor:pointer;font-size:16px;transition:background .15s ease}.cart-row__qty button:hover{background:#ece8e3}.cart-row__line{font-size:15px;min-width:84px;text-align:right;font-weight:600}.cart-row__remove{border:none;background:none;color:var(--muted);cursor:pointer;font-size:15px}.cart-row__remove:hover{color:#b3261e}.cart__summary{border:1px solid var(--line);border-radius:var(--radius);padding:24px;position:-webkit-sticky;position:sticky;top:92px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow-sm)}.cart__summary h2{font-size:20px}.cart__total{display:flex;justify-content:space-between;font-size:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.cart__note{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;font:inherit;resize:vertical}.cart__hint{font-size:12px;color:var(--muted);line-height:1.5}.cart__warn{font-size:12px;color:#a4530b;background:#fff5e9;padding:9px 11px;border-radius:8px}.cart__clear{background:none;border:none;color:var(--muted);cursor:pointer;text-decoration:underline;font-size:13px;align-self:center}.admin{max-width:var(--maxw);margin:0 auto;padding:32px 20px 90px}.admin__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.admin__top h1{font-size:30px}.admin__link{font-weight:600;color:var(--muted)}.admin__layout{display:grid;grid-template-columns:420px 1fr;grid-gap:32px;gap:32px;align-items:start}.admin__form{display:flex;flex-direction:column;gap:14px;border:1px solid var(--line);border-radius:var(--radius);padding:24px;position:-webkit-sticky;position:sticky;top:92px;box-shadow:var(--shadow-sm)}.admin__form h2,.admin__list h2{font-size:20px;margin-bottom:4px}.admin__form label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--muted)}.admin__form input,.admin__form select,.admin__form textarea{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;font:inherit;color:var(--ink);font-weight:400}.admin__form input:focus,.admin__form select:focus,.admin__form textarea:focus{outline:2px solid var(--dark);outline-offset:-1px}.admin__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.admin__checks{display:flex;gap:16px;align-items:flex-end;padding-bottom:10px}.admin__check{flex-direction:row!important;align-items:center;gap:6px!important}.admin__preview{display:flex;gap:8px;flex-wrap:wrap}.admin__preview img{width:64px;height:64px;object-fit:cover;border-radius:8px;border:1px solid var(--line);background:var(--soft)}.admin__msg{font-size:14px;padding:10px 12px;border-radius:8px}.admin__msg--ok{background:#e9f7ee;color:#1f7a44}.admin__msg--err{background:#fdecec;color:#b3261e}.admin__list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.admin-item{display:grid;grid-template-columns:56px 1fr auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 14px}.admin-item img{width:56px;height:56px;object-fit:cover;border-radius:8px;background:var(--soft)}.admin-item__info{display:flex;flex-direction:column;gap:3px}.admin-item__info span{font-size:12px;color:var(--muted)}.admin-item__del{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 12px;cursor:pointer;font-size:13px;color:#b3261e;transition:background .15s ease}.admin-item__del:hover{background:#fdecec}.site-footer{background:var(--dark);color:#efeae2;padding:40px 20px}.site-footer__trust{max-width:var(--maxw);margin:0 auto 32px;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.site-footer__cols{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;grid-gap:32px;gap:32px}.site-footer__trust .trust__item svg{color:#efeae2}.site-footer__trust .trust__item strong{color:#fff}.site-footer__trust .trust__item span{color:#b9b2a8}.site-footer__brand{max-width:320px}.site-footer__logo{color:#fff;font-size:18px;font-weight:700;letter-spacing:.01em}.site-footer__brand p{color:#b9b2a8;font-size:13.5px;line-height:1.6;margin:12px 0 0}.site-footer__col{display:flex;flex-direction:column;gap:12px}.site-footer__col h4{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:#8c857b;font-weight:700}.site-footer__col a{color:#cfc8bd;font-size:14px;transition:color .15s ease}.site-footer__col a:hover{color:#fff}.site-footer__note{color:#b9b2a8;font-size:13.5px;line-height:1.6;margin:0}.site-footer__bar{background:var(--dark);border-top:1px solid rgba(255,255,255,.08);padding:18px 20px;text-align:center}.site-footer__bar small{color:#8c857b;font-size:12.5px}@media (max-width:980px){.hero{grid-template-columns:1fr;gap:32px;padding:40px 0 30px}.hero__gallery{height:360px}.site-footer__cols{grid-template-columns:1fr 1fr}}@media (max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}.cat-cards,.services{grid-template-columns:1fr}.services{gap:26px}.admin__layout,.cart__grid{grid-template-columns:1fr}.admin__form{position:static}.main-nav{display:none;position:absolute;top:62px;left:0;right:0;background:#fff;flex-direction:column;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.main-nav--open{display:flex}.menu-toggle{display:inline-flex}}@media (max-width:560px){.grid{grid-template-columns:repeat(2,1fr);gap:12px}.hero__gallery{grid-template-rows:repeat(2,150px);height:auto}.cart-row{grid-template-columns:60px 1fr auto}.cart-row__line{display:none}.site-footer__cols{grid-template-columns:1fr;gap:26px}.product-card__body{padding:12px}}.hero__headline{font-size:clamp(34px,5vw,58px)!important;font-weight:500;line-height:1.08;letter-spacing:-.02em;max-width:520px;color:var(--ink)}.hero__headline strong{font-weight:800}.product-card__imglink{display:block;width:100%;height:100%}.product-card__name a:hover{text-decoration:underline}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--muted);margin-bottom:22px}.breadcrumb a:hover{color:var(--ink)}.breadcrumb strong{color:var(--ink);font-weight:600}.pdp{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:44px;gap:44px;align-items:start}.pdp__gallery{position:-webkit-sticky;position:sticky;top:92px;display:flex;flex-direction:column;gap:12px}.pdp__main{position:relative;aspect-ratio:1/1;border-radius:var(--radius);overflow:hidden;background:var(--soft);border:1px solid var(--line)}.pdp__main img{width:100%;height:100%;object-fit:cover}.pdp__main .badge--sale{position:absolute;top:14px;left:14px}.pdp__thumbs{display:flex;gap:10px;flex-wrap:wrap}.pdp__thumb{width:72px;height:72px;border-radius:10px;overflow:hidden;border:2px solid transparent;background:var(--soft);cursor:pointer;padding:0}.pdp__thumb img{width:100%;height:100%;object-fit:cover}.pdp__thumb--on{border-color:var(--dark)}.pdp__info{padding-top:6px}.pdp__cat{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}.pdp__name{font-size:clamp(26px,3.4vw,38px);margin:10px 0 14px}.pdp__meta{display:flex;align-items:center;gap:14px;margin-bottom:16px}.pdp__stock{font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px}.pdp__stock--in{background:#e9f7ee;color:#1f7a44}.pdp__stock--out{background:#fdecec;color:#b3261e}.pdp__price{display:flex;align-items:baseline;gap:12px;margin-bottom:18px}.pdp__price strong{font-size:28px}.pdp__was{color:var(--muted);text-decoration:line-through;font-size:17px}.pdp__desc{color:var(--muted);line-height:1.7;font-size:15px;margin-bottom:24px}.pdp__qty-row{display:flex;align-items:center;gap:16px;margin-bottom:20px}.pdp__qty-label{font-weight:600;font-size:14px}.qty-stepper{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:999px;padding:4px}.qty-stepper button{width:34px;height:34px;border-radius:999px;border:none;background:var(--soft);cursor:pointer;font-size:18px;transition:background .15s ease}.qty-stepper button:hover{background:#ece8e3}.qty-stepper span{min-width:34px;text-align:center;font-weight:700}.pdp__actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.pdp__actions .btn{flex:1 1;min-width:180px}.pdp__back{color:var(--muted);font-size:14px}.pdp__back:hover{color:var(--ink)}.admin__form-head{display:flex;justify-content:space-between;align-items:center}.admin__cancel{background:none;border:none;color:var(--muted);cursor:pointer;text-decoration:underline;font-size:13px}.admin__images{display:flex;flex-direction:column;gap:10px}.admin__label{font-size:13px;font-weight:600;color:var(--muted)}.admin__thumbs{display:flex;flex-wrap:wrap;gap:10px}.admin__thumb{position:relative;width:84px;height:84px;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:var(--soft)}.admin__thumb img{width:100%;height:100%;object-fit:cover}.admin__thumb-main{position:absolute;top:4px;left:4px;background:var(--dark);color:#fff;font-size:9px;font-weight:700;padding:2px 6px;border-radius:5px;text-transform:uppercase;letter-spacing:.04em}.admin__thumb-ctrl{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;background:rgba(0,0,0,.55)}.admin__thumb-ctrl button{flex:1 1;border:none;background:none;color:#fff;cursor:pointer;font-size:14px;padding:3px 0;line-height:1}.admin__thumb-ctrl button:disabled{opacity:.35;cursor:default}.admin__thumb-del{color:#ff9a9a!important}.admin__url-add{display:flex;gap:8px}.admin__url-add input{flex:1 1;border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;font:inherit}.admin__url-add .btn{padding:10px 18px}.admin__upload{display:flex;flex-direction:column;gap:6px}.admin__upload .btn{align-self:flex-start;cursor:pointer}.btn--disabled{opacity:.5;cursor:not-allowed!important}.admin__upload-hint{font-size:12px;color:var(--muted)}.admin-item__actions{display:flex;gap:8px}.admin-item__edit{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 12px;cursor:pointer;font-size:13px;transition:background .15s ease}.admin-item__edit:hover{background:var(--soft)}.admin-item--editing{border-color:var(--dark);box-shadow:0 0 0 1px var(--dark)}@media (max-width:820px){.pdp{grid-template-columns:1fr;gap:26px}.pdp__gallery{position:static}}.announce{background:var(--dark);color:#fff;overflow:hidden;white-space:nowrap}.announce__track{display:inline-flex;align-items:center;padding:9px 0;animation:marquee 34s linear infinite;will-change:transform}.announce:hover .announce__track{animation-play-state:paused}.announce__item{display:inline-flex;align-items:center;gap:12px;padding:0 26px;font-size:12.5px;font-weight:600;letter-spacing:.02em}.announce__dot{color:#e0b15e;font-size:8px}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.announce__track{animation:none;transform:none}}.announce-admin{border:1px solid var(--line);border-radius:var(--radius);padding:22px;margin-bottom:28px;box-shadow:var(--shadow-sm);background:#fff}.announce-admin__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.announce-admin__head h2{font-size:20px}.announce-admin__head p{color:var(--muted);font-size:13px;margin-top:4px}.announce-admin__list{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:10px}.announce-admin__list li{display:flex;gap:8px}.announce-admin__list input{flex:1 1;border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;font:inherit}.announce-admin__list li button{width:42px;border:1px solid var(--line);background:#fff;border-radius:var(--radius-sm);cursor:pointer;color:var(--muted)}.announce-admin__list li button:hover{color:#b3261e}.announce-admin__empty{color:var(--muted);font-size:14px;margin-bottom:16px}.announce-admin__foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pbanner{position:relative;width:100vw;margin:40px calc(50% - 50vw) 48px;border-radius:0;overflow:hidden;aspect-ratio:3/1;background:var(--soft)}.pbanner__slide{position:absolute;inset:0;opacity:0;transition:opacity .8s ease}.pbanner__slide.is-active{opacity:1}.pbanner__slide,.pbanner__slide a{display:block;width:100%;height:100%}.pbanner__slide img{width:100%;height:100%;object-fit:cover}.pbanner__dots{position:absolute;bottom:14px;left:0;right:0;display:flex;justify-content:center;gap:8px;z-index:2}.pbanner__dot{width:8px;height:8px;border-radius:999px;border:none;background:rgba(255,255,255,.6);cursor:pointer;padding:0;transition:width .2s ease,background .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.3)}.pbanner__dot.is-active{width:22px;background:#fff}@media (max-width:700px){.pbanner{aspect-ratio:16/9;margin:24px calc(50% - 50vw) 28px}}.banner-admin__tip{background:#fff7e9;border:1px solid #f0dcae;color:#8a5a12;border-radius:var(--radius-sm);padding:12px 14px;font-size:13px;line-height:1.6;margin-bottom:16px}.banner-admin__tip strong{color:#6b4310}.banner-admin__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.banner-admin__item{display:grid;grid-template-columns:160px 1fr;grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px}.banner-admin__item img{width:160px;height:60px;object-fit:cover;border-radius:8px;background:var(--soft)}.banner-admin__fields{display:flex;flex-direction:column;gap:8px}.banner-admin__fields input{border:1px solid var(--line);border-radius:var(--radius-sm);padding:9px 12px;font:inherit}.banner-admin__ctrl{display:flex;gap:8px}.banner-admin__ctrl button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:6px 12px;cursor:pointer;font-size:13px}.banner-admin__ctrl button:disabled{opacity:.4;cursor:default}.banner-admin__del{color:#b3261e;margin-left:auto}@media (max-width:600px){.banner-admin__item{grid-template-columns:1fr}.banner-admin__item img{width:100%;height:120px}}.trust__item{display:flex;align-items:center;gap:13px}.trust__item svg{color:var(--ink);flex-shrink:0}.trust__item strong{display:block;font-size:14px;font-weight:600}.trust__item span{font-size:12px;color:var(--muted)}@media (max-width:820px){.site-footer__cols{grid-template-columns:1fr 1fr}}@media (max-width:700px){.site-footer__trust{grid-template-columns:1fr;gap:16px}}