@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-B2xhLi22.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-CMZtQduZ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-CGAr0uHJ.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CaVNZxsx.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-CFHvXkgd.woff2) format("woff2-variations");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-C2S99t-D.woff2) format("woff2-variations");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-vietnamese-800-normal-CpjukuLw.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-800-normal-BZxKbt5V.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-ext-800-normal-DGNyg4u8.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-800-normal-gY_0Gifi.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2) format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.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:Barlow Condensed;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-vietnamese-800-italic-DdsBx9lY.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-800-italic-aDhyDJMT.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:Barlow Condensed;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-ext-800-italic-BbzArEj4.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-800-italic-Ca7Cun8E.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:Barlow Condensed;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-italic-Cnej2eWp.woff2) format("woff2"),url(/assets/barlow-condensed-latin-800-italic-B5BpsPSY.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}:root{--ink: #0a0b0d;--ink-2: #14161a;--ink-3: #1d2026;--paper: #ffffff;--soft: #f3f5f8;--soft-2: #eaedf2;--line: #e3e6eb;--muted: #667085;--text: #0f1115;--sky: #1ab8ff;--sky-strong: #009fe8;--sky-soft: #e5f6ff;--sky-glow: rgba(26, 184, 255, .35);--sale: #ff3b55;--ok: #12a150;--warn: #e08a00;--wa: #1fb855;--radius: 14px;--radius-lg: 22px;--shadow: 0 18px 40px -18px rgba(10, 11, 13, .28);--display: "Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--body: "Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ease: cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{margin:0;font-family:var(--body);color:var(--text);background:var(--paper);line-height:1.5;overflow-x:clip;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--sky);outline-offset:2px;border-radius:6px}h1,h2,h3{line-height:1.1;margin:0}.wrap{max-width:1320px;margin:0 auto;padding:0 20px}.main{min-height:60vh}.muted{color:var(--muted)}.small{font-size:13px}.row-between{display:flex;align-items:center;justify-content:space-between;gap:12px}.row-wrap{display:flex;flex-wrap:wrap;gap:10px}.only-mobile{display:none!important}.display{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 22px;border-radius:999px;border:1.5px solid transparent;font-weight:650;font-size:15px;white-space:nowrap;background:var(--soft);color:var(--text);transition:transform .2s var(--ease),background .2s,border-color .2s,box-shadow .2s,color .2s}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:var(--ink-3);box-shadow:0 10px 22px -10px #00000080}.btn-sky{background:var(--sky);color:var(--ink)}.btn-sky:hover{background:#46c7ff;box-shadow:0 10px 26px -10px var(--sky-glow)}.btn-light{background:#fff;color:var(--ink)}.btn-light:hover{box-shadow:0 10px 26px -12px #ffffff80}.btn-outline{background:transparent;border-color:var(--line)}.btn-outline:hover{border-color:var(--ink)}.btn-outline-light{background:transparent;border-color:#ffffff73;color:#fff}.btn-outline-light:hover{border-color:#fff;background:#ffffff0f}.btn-ghost{background:transparent}.btn-ghost:hover{background:var(--soft)}.btn-whatsapp{background:var(--wa);color:#fff}.btn-whatsapp:hover{background:#17a54b;box-shadow:0 10px 24px -10px #1fb85599}.btn-lg{height:54px;padding:0 28px;font-size:16px}.btn-sm{height:36px;padding:0 14px;font-size:13.5px}.btn-block{width:100%}.icon-btn{width:42px;height:42px;border-radius:12px;border:0;background:transparent;display:grid;place-items:center;color:inherit;transition:background .2s}.icon-btn:hover{background:#7f7f7f24}.link{color:var(--sky-strong);font-weight:650;display:inline-flex;align-items:center;gap:6px}.link:hover{gap:9px}.tag{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;font-size:11.5px;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.tag-sale{background:var(--sale);color:#fff}.tag-dark{background:var(--ink);color:#fff}.tag-sky{background:var(--sky);color:var(--ink)}.tag-out{background:#fff;color:var(--muted);border:1px solid var(--line)}.tag-low{background:#fff4e0;color:#8a5300}.tag-new{background:var(--sky-soft);color:#00679a}.announce{background:var(--sky);color:var(--ink);text-align:center;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:8px 16px}.header{position:sticky;top:0;z-index:50;background:#fffffff5;-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);color:var(--text);border-bottom:1px solid var(--line)}.header-row{display:flex;align-items:center;gap:28px;height:72px}.brand{display:flex;align-items:center;flex-shrink:0}.logo{height:28px;width:auto}.header-actions{display:flex;align-items:center;gap:2px;margin-left:auto}.header .icon-btn{width:44px;height:44px;border-radius:50%}.header .icon-btn:hover{background:var(--soft)}.cart-btn{position:relative}.cart-count{position:absolute;top:3px;right:1px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--ink);color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center;border:2px solid #fff}.cart-count.bump{animation:bump .45s var(--ease)}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.search-panel{display:flex;align-items:center;gap:8px;padding-bottom:14px;animation:fade .2s ease}.search{position:relative;display:flex;align-items:center;flex:1 1 auto}.search svg{position:absolute;left:16px;color:var(--muted);pointer-events:none}.search input{width:100%;height:48px;border-radius:999px;border:1.5px solid var(--line);background:var(--soft);color:var(--text);padding:0 18px 0 44px;font-size:15px;transition:border-color .2s,background .2s}.search input::placeholder{color:var(--muted)}.search input:focus{outline:none;border-color:var(--ink);background:#fff}.catnav{display:flex;align-items:stretch;align-self:stretch;gap:2px;margin:0 auto}.catnav>a,.catnav .catnav-item>a{display:inline-flex;align-items:center;padding:0 14px;font-size:14px;font-weight:600;letter-spacing:.01em;color:#3b414b;white-space:nowrap;position:relative;transition:color .2s}.catnav>a:after,.catnav .catnav-item>a:after{content:"";position:absolute;left:14px;right:14px;bottom:18px;height:2px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}.catnav a:hover,.catnav a.active{color:var(--ink)}.catnav>a:hover:after,.catnav>a.active:after,.catnav .catnav-item>a:hover:after,.catnav .catnav-item>a.active:after{transform:scaleX(1)}.catnav a.nav-sale{color:var(--sale)}.catnav a.nav-sale:after{background:var(--sale)}.catnav-item{position:relative;display:flex}.catnav-drop{position:absolute;top:calc(100% - 6px);left:0;min-width:230px;background:#fff;color:var(--text);border-radius:14px;box-shadow:var(--shadow);border:1px solid var(--line);padding:8px;display:none;z-index:60}.catnav-item:hover .catnav-drop,.catnav-item:focus-within .catnav-drop{display:block}.catnav-drop a{display:flex;justify-content:space-between;color:var(--text);font-size:14px;font-weight:500;padding:9px 12px;border-radius:10px}.catnav-drop a:hover{background:var(--soft)}.catnav-drop span{color:var(--muted);font-size:12.5px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#05070a8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade .2s ease}@keyframes fade{0%{opacity:0}to{opacity:1}}.drawer{position:absolute;top:0;bottom:0;height:100%;max-height:100dvh;width:min(420px,92vw);background:#fff;display:flex;flex-direction:column;box-shadow:var(--shadow)}.drawer-right{right:0;animation:slideL .3s var(--ease)}.drawer-left{left:0;animation:slideR .3s var(--ease)}@keyframes slideL{0%{transform:translate(100%)}to{transform:none}}@keyframes slideR{0%{transform:translate(-100%)}to{transform:none}}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line)}.drawer-head.dark{background:var(--ink);color:#fff;border-bottom:0}.drawer-title{display:flex;align-items:center;gap:10px;font-family:var(--display);font-size:22px;font-weight:800;text-transform:uppercase}.drawer-scroll{flex:1;overflow:auto;padding:18px}.drawer-items{flex:1;min-height:0;overflow:auto;padding:8px 18px}.drawer-foot{padding:16px 18px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--line);display:grid;gap:10px}.drawer-foot .total{font-size:17px}.drawer-foot .total b{font-family:var(--display);font-size:28px;font-weight:800}.menu-list{display:flex;flex-direction:column;padding:10px;overflow:auto}.menu-list a{padding:13px 12px;border-radius:12px;font-weight:600;display:flex;justify-content:space-between;align-items:center}.menu-list a:hover{background:var(--soft)}.menu-list a span{color:var(--muted);font-weight:500;font-size:13px}.menu-title{padding:18px 12px 6px;font-size:12px;font-weight:800;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.menu-wa{margin:14px 10px 6px}.notice{margin:12px 18px 0;padding:10px 12px;border-radius:12px;font-size:13.5px;display:flex;gap:8px;align-items:flex-start}.notice.warn{background:#fff7e6;color:#7a4b00}.mini-item{display:grid;grid-template-columns:76px 1fr auto;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.mini-photo{width:76px;height:76px;border-radius:12px;background:var(--soft)}.mini-name{font-weight:650;font-size:14.5px;line-height:1.3}.mini-meta{color:var(--muted);font-size:13px;margin:2px 0 8px}.item-warn{color:#a35f00;font-size:12.5px;font-weight:600;margin-top:6px;display:flex;align-items:center;gap:6px}.photo{display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center;overflow:hidden;color:#b8bfca}.photo img{width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;object-position:center}.hc{--w: 100%;position:relative;background:#0b0b0c;overflow:hidden;-webkit-user-select:none;user-select:none}.hc-track{display:flex;transform:translate(calc(var(--i) * var(--w) * -1 + var(--dx, 0px)));transition:transform .65s var(--ease);touch-action:pan-y;will-change:transform}.hc-track.no-anim{transition:none}.hc-slide{flex:0 0 var(--w);aspect-ratio:4 / 5;max-height:86vh;overflow:hidden;display:block;-webkit-user-drag:none}.hc-slide img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease);pointer-events:none}.hc-slide:hover img{transform:scale(1.03)}.hc-caption{position:absolute;left:0;right:0;bottom:0;pointer-events:none;color:#fff;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.55) 55%,rgba(0,0,0,.78) 100%);padding-top:90px}.hc-caption-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:26px}.hc-text{pointer-events:auto;display:grid;justify-items:start;gap:4px}.hc-kicker{font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--sky)}.hc-title{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(40px,6vw,72px);line-height:.92;letter-spacing:.01em}.hc-sub{font-size:15px;color:#e4e7ec}.hc-sub s{color:#a7aeb9;margin-right:2px}.hc-sub b{font-weight:700;color:#fff}.hc-btn{margin-top:12px;display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 24px;border-radius:999px;background:#fff;color:var(--ink);font-weight:700;font-size:15px;transition:gap .2s,background .2s}.hc-text:hover .hc-btn{gap:12px;background:var(--sky)}.hc-controls{pointer-events:auto;display:flex;align-items:center;gap:10px}.hc-controls>button{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:#00000040;color:#fff;display:grid;place-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .2s,border-color .2s}.hc-controls>button:hover{background:#fff;color:var(--ink);border-color:#fff}.hc-dots{display:flex;gap:6px}.hc-dots button{width:8px;height:8px;border-radius:99px;border:0;padding:0;background:#fff6;transition:width .3s var(--ease),background .3s}.hc-dots button.active{width:26px;background:#fff}@media (min-width: 700px){.hc{--w: 50%}}@media (min-width: 1100px){.hc{--w: calc(100% / 3)}}.section{padding:72px 0 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.section-kicker{color:var(--sky-strong);font-weight:700;font-size:12px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:8px}.section-head h2,.section-title,.center-head h2{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(30px,3.6vw,44px);letter-spacing:.01em}.section-head h2 span{color:inherit}.center-head{text-align:center;max-width:640px;margin:0 auto 30px}.center-head p{color:var(--muted);font-size:16px;margin:10px 0 0}.center-link{display:flex;justify-content:center;margin-top:26px}.rail.cut-rail{grid-auto-columns:calc((100% - 88px)/5)}.cut-card{display:grid;gap:12px}.cut-media{border-radius:18px;background:var(--soft);aspect-ratio:4 / 5;overflow:hidden}.cut-media .photo{width:100%;height:100%;padding:12%;transition:transform .5s var(--ease)}.cut-card:hover .cut-media .photo{transform:scale(1.06)}.cut-txt{display:grid;gap:2px;text-align:center}.cut-txt b{font-family:var(--display);font-size:22px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;line-height:1.1}.cut-txt span{display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--muted);font-size:13px}.cut-card:hover .cut-txt span{color:var(--ink)}.grid-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.card-product{display:flex;flex-direction:column;gap:12px;position:relative}.card-media{position:relative;border-radius:14px;background:var(--soft);aspect-ratio:1 / 1;overflow:hidden}.card-media .photo{width:100%;height:100%;padding:6%;transition:transform .5s var(--ease)}.card-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #0a0b0d0a;pointer-events:none}.card-badges{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;z-index:2}.card-product:hover .card-media .photo{transform:scale(1.07)}.card-product.is-out .card-media .photo{opacity:.45;filter:grayscale(.4)}.card-info{display:flex;flex-direction:column;gap:4px;padding:0 2px}.card-brand{font-size:11.5px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.card-name{font-weight:550;font-size:14.5px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.card-product:hover .card-name{text-decoration:underline;text-underline-offset:3px}.price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.price .now{font-size:16px;font-weight:750;letter-spacing:0}.price .was{color:var(--muted);text-decoration:line-through;font-size:14px}.price .off{display:inline-flex;align-items:center;background:var(--sale);color:#fff;font-weight:800;font-size:12px;letter-spacing:.02em;padding:3px 8px;border-radius:999px;white-space:nowrap}.price.is-offer .now{color:var(--sale)}.price.big .off{font-size:14px;padding:5px 11px}.price.big .now{font-family:var(--display);font-size:44px;font-weight:800}.price.big .was{font-size:18px}.card-foot{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:4px}.card-sizes{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.cs-label{font-size:12px;color:var(--muted);margin-right:2px}.cs{min-width:26px;height:24px;padding:0 6px;border:1px solid #cfd4db;border-radius:6px;display:inline-grid;place-items:center;font-size:12px;font-weight:650;color:var(--ink);background:#fff}.cs-more{color:var(--muted);border-style:dashed}.card-low{font-size:12.5px;font-weight:600;color:var(--warn);white-space:nowrap}.stock-dot{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ok);white-space:nowrap}.stock-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent)}.stock-dot.low{color:var(--warn)}.stock-dot.out{color:var(--muted)}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 66px)/4);gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:6px}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}.rail-nav{display:flex;gap:8px}.rail-nav button{width:42px;height:42px;border-radius:50%;border:1.5px solid var(--line);background:#fff;display:grid;place-items:center;transition:border-color .2s,background .2s}.rail-nav button:hover{border-color:var(--ink);background:var(--ink);color:#fff}.brand-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 34px}.brand-row a{font-family:var(--display);font-size:26px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#9aa1ab;transition:color .2s}.brand-row a:hover{color:var(--ink)}.trust{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust>div{display:grid;justify-items:center;text-align:center;gap:4px;padding:28px 16px}.trust>div+div{border-left:1px solid var(--line)}.trust svg{color:var(--ink);margin-bottom:6px}.trust b{font-size:14.5px;font-weight:650}.trust span{color:var(--muted);font-size:13px}.wa-float{position:fixed;right:18px;bottom:18px;z-index:40;width:58px;height:58px;border-radius:50%;background:var(--wa);color:#fff;display:grid;place-items:center;box-shadow:0 16px 30px -12px #1fb855cc;transition:transform .25s var(--ease)}.wa-float:hover{transform:scale(1.07)}.wa-float:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--wa);animation:ping 2.4s ease-out infinite}@keyframes ping{0%{transform:scale(1);opacity:.7}80%,to{transform:scale(1.6);opacity:0}}.footer{background:var(--ink);color:#c4cad4;margin-top:80px}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;padding-top:60px;padding-bottom:44px}.footer .logo{height:32px;width:auto;max-width:100%;object-fit:contain;margin-bottom:16px}.foot-brand{min-width:0;display:grid;gap:10px;align-content:start}.foot-brand p{overflow-wrap:anywhere}.footer p{margin:0;font-size:14px;line-height:1.6}.foot-title{color:#fff;font-family:var(--display);font-size:19px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;margin-bottom:14px}.foot-links{display:grid;gap:9px;font-size:14px}.foot-links a{display:inline-flex;align-items:center;gap:8px;transition:color .2s}.foot-links a:hover{color:var(--sky)}.foot-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:18px;padding-bottom:22px;font-size:12.5px;color:#8b93a1;display:flex;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;line-height:1.5}.foot-bottom span{min-width:0;overflow-wrap:anywhere}.page-hero{background:#fff;color:var(--text);border-bottom:1px solid var(--line)}.page-hero .wrap{padding-top:34px;padding-bottom:34px}.page-hero h1{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(38px,5vw,62px);line-height:.95;margin-top:6px}.page-hero .muted{color:var(--muted);margin-top:6px}.breadcrumb{font-size:13px;color:var(--muted)}.breadcrumb a:hover{color:var(--sky-strong)}.shop{padding-top:28px}.shop-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:36px;align-items:start}.filters{display:flex;flex-direction:column;gap:6px;position:sticky;top:140px;max-height:calc(100vh - 160px);overflow:auto;padding-right:6px}.filter-block{border-bottom:1px solid var(--line);padding:14px 0 16px}.filter-title{font-family:var(--display);font-size:18px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.filter-link{display:flex;justify-content:space-between;width:100%;border:0;background:none;text-align:left;padding:7px 10px;border-radius:10px;font-size:14.5px;color:#3d4450;transition:background .2s,color .2s}.filter-link span{color:var(--muted);font-size:12.5px}.filter-link:hover{background:var(--soft)}.filter-link.active{background:var(--ink);color:#fff;font-weight:650}.filter-link.active span{color:#aab2bf}.filter-link.sub{padding-left:24px;font-size:13.5px}.check{display:flex;align-items:center;gap:10px;padding:6px 2px;font-size:14.5px;cursor:pointer}.check input{width:18px;height:18px;accent-color:var(--ink)}.check .muted{font-size:12.5px;margin-left:auto}.size-filter{display:flex;flex-wrap:wrap;gap:6px}.size-filter button{min-width:44px;height:38px;padding:0 10px;border-radius:10px;border:1.5px solid var(--line);background:#fff;font-weight:650;font-size:13.5px;transition:border-color .2s,background .2s}.size-filter button:hover{border-color:var(--ink)}.size-filter button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.price-inputs{display:flex;align-items:center;gap:8px}.price-inputs input{width:100%;height:42px;border:1.5px solid var(--line);border-radius:10px;padding:0 12px}.price-inputs input:focus{outline:none;border-color:var(--sky)}.shop-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.shop-tools{display:flex;gap:8px;margin-left:auto}.shop-tools select{height:44px;border:1.5px solid var(--line);border-radius:999px;padding:0 16px;background:#fff;font-weight:600;font-size:14px}.count-pill{font-size:14px;color:var(--muted)}.count-pill b{color:var(--text)}.active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.active-filters button{display:inline-flex;align-items:center;gap:6px;border:0;background:var(--sky-soft);color:#00567f;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.active-filters button:hover{background:#d3efff}.active-filters .clear{background:none;color:var(--muted);text-decoration:underline}.empty{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;color:var(--muted);padding:60px 16px}.empty h1{color:var(--text);font-family:var(--display);text-transform:uppercase;font-size:38px}.page-empty{min-height:50vh;justify-content:center}.loading{display:grid;place-items:center;padding:80px 0}.spinner{width:38px;height:38px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--sky);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--soft) 25%,var(--soft-2) 50%,var(--soft) 75%);background-size:200% 100%;animation:shimmer 1.3s infinite;aspect-ratio:1}@keyframes shimmer{to{background-position:-200% 0}}.product-page{padding-top:22px}.product-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:start;margin-top:18px}.product-media{position:sticky;top:140px;border-radius:28px;background:var(--soft);overflow:hidden;aspect-ratio:1 / 1;cursor:zoom-in}.product-media .photo-large{width:100%;height:100%;padding:7%;transition:transform .15s ease-out}.product-media.zoom .photo-large{transform:scale(1.9)}.product-media .card-badges{top:18px;left:18px}.product-media .tag{font-size:13px;padding:6px 12px}.product-info{display:flex;flex-direction:column;gap:18px}.p-brand{font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--sky-strong)}.product-info h1{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(34px,3.8vw,50px);line-height:.98}.p-sub{color:var(--muted);font-size:14px;margin-top:-8px}.p-stock .st{display:inline-flex;align-items:center;gap:8px;font-weight:650;font-size:14px;padding:7px 12px;border-radius:999px}.st.ok{background:#e7f8ee;color:#0b7a3c}.st.low{background:#fff4e0;color:#8a5300}.st.out{background:var(--soft);color:var(--muted)}.p-sizes .label{display:flex;justify-content:space-between;font-weight:700;font-size:14px;margin-bottom:10px;text-transform:uppercase;letter-spacing:.06em}.p-sizes .label span{text-transform:none;letter-spacing:0;color:var(--muted);font-weight:500}.size-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:8px}.size{position:relative;min-height:54px;border-radius:14px;border:1.5px solid var(--line);background:#fff;font-weight:750;font-size:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:6px;transition:border-color .2s,background .2s,transform .2s var(--ease)}.size small{font-size:11px;font-weight:600;color:var(--muted)}.size small.low{color:#a35f00}.size:hover:not(:disabled){border-color:var(--ink);transform:translateY(-1px)}.size.active{background:var(--ink);border-color:var(--ink);color:#fff}.size.active small{color:#b7c0cc}.size:disabled{color:#b4bac4;background:repeating-linear-gradient(-45deg,#fff,#fff 6px,var(--soft) 6px,var(--soft) 12px);cursor:not-allowed;text-decoration:line-through}.p-buy{display:flex;gap:10px;align-items:stretch}.p-buy .grow{flex:1;min-width:0;white-space:normal;line-height:1.2;text-align:center}.p-actions{display:grid;gap:10px}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:999px;height:54px;background:#fff}.qty button{width:46px;height:100%;border:0;background:none;display:grid;place-items:center;border-radius:999px}.qty button:hover:not(:disabled){color:var(--sky-strong)}.qty button:disabled{opacity:.35;cursor:not-allowed}.qty span{min-width:32px;text-align:center;font-weight:750;font-size:16px}.qty.small{height:36px}.qty.small button{width:32px}.qty.small span{min-width:22px;font-size:14px}.p-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.p-trust div{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:16px;background:var(--soft);font-size:12.5px;color:var(--muted)}.p-trust b{color:var(--text);font-size:13.5px}.p-trust svg{color:var(--sky-strong)}.p-desc h3,.p-specs-title{font-family:var(--display);font-size:22px;font-weight:800;text-transform:uppercase;margin-bottom:8px}.p-desc p{margin:0;color:#3d4450}.spec-table{width:100%;border-collapse:collapse;font-size:14px;border-radius:16px;overflow:hidden;border:1px solid var(--line)}.spec-table th,.spec-table td{text-align:left;padding:11px 14px;border-bottom:1px solid var(--line);vertical-align:top}.spec-table tr:last-child th,.spec-table tr:last-child td{border-bottom:0}.spec-table th{width:42%;background:var(--soft);font-weight:650;color:#3d4450}.cart-page{padding-top:26px}.cart-page>h1{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(38px,4.6vw,56px);margin:8px 0 22px}.cart-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:36px;align-items:start;padding-bottom:20px}.cart-list{border-top:1px solid var(--line);margin-bottom:16px}.cart-item{display:grid;grid-template-columns:116px minmax(0,1fr) auto;gap:18px;padding:20px 0;border-bottom:1px solid var(--line)}.cart-item.has-issue{background:linear-gradient(90deg,#fff8e8,transparent 70%)}.cart-photo{width:116px;height:116px;border-radius:16px;background:var(--soft);padding:8px}.ci-info{min-width:0}.ci-name{font-weight:700;font-size:16.5px;line-height:1.3;overflow-wrap:anywhere}.ci-name:hover{color:var(--sky-strong)}.ci-meta{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13.5px;color:var(--muted);margin:6px 0 12px}.ci-meta b{color:var(--text);font-weight:650}.ci-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px}.ci-actions .qty{height:42px}.link-danger{border:0;background:none;color:var(--muted);display:inline-flex;align-items:center;gap:6px;font-size:13.5px}.link-danger:hover{color:var(--sale)}.ci-subtotal{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:13px}.ci-subtotal b{font-family:var(--display);font-size:24px;font-weight:800}.checkout{position:sticky;top:140px;display:flex;flex-direction:column;gap:16px}.summary{background:var(--ink);color:#fff;border-radius:22px;padding:22px;display:grid;gap:10px}.summary .muted{color:#9aa3b1}.summary .grand{border-top:1px solid rgba(255,255,255,.12);padding-top:12px;margin-top:4px;font-size:18px}.summary .grand b{font-family:var(--display);font-size:36px;font-weight:800;color:var(--sky)}.customer{border:1px solid var(--line);border-radius:22px;padding:22px;display:grid;gap:14px}.customer h2{font-family:var(--display);font-size:26px;font-weight:800;text-transform:uppercase}.customer label{display:grid;gap:6px;font-size:13.5px;font-weight:650}.customer input,.customer select,.customer textarea{width:100%;border:1.5px solid var(--line);border-radius:12px;padding:12px 14px;font-size:15px;font-weight:450;background:#fff;transition:border-color .2s,box-shadow .2s}.customer input,.customer select{height:48px;padding:0 14px}.customer input:focus,.customer select:focus,.customer textarea:focus{outline:none;border-color:var(--sky);box-shadow:0 0 0 4px var(--sky-soft)}.customer .invalid{border-color:var(--sale)}.err{color:var(--sale);font-size:12.5px;font-weight:600}.fine{display:flex;gap:8px;font-size:12.5px;color:var(--muted);margin:0;line-height:1.45}.fine svg{flex-shrink:0;margin-top:2px}.problem-box,.sent-box{display:flex;gap:14px;padding:18px;border-radius:18px;margin-bottom:20px}.problem-box{background:#fff6e5;color:#6e4300;border:1px solid #ffe2a8}.problem-box ul{margin:8px 0 12px;padding-left:18px}.sent-box{background:#eafaf0;color:#0b5c2e;border:1px solid #bdebcf}.sent-box p{margin:6px 0 12px}.sent-box svg,.problem-box>svg{flex-shrink:0;margin-top:2px}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .8s var(--ease)}.reveal.is-visible{opacity:1;transform:none}@media (max-width: 1180px){.grid-products{grid-template-columns:repeat(3,minmax(0,1fr))}.rail{grid-auto-columns:calc((100% - 44px) / 3)}.rail.cut-rail{grid-auto-columns:calc((100% - 66px)/4)}.footer-top{grid-template-columns:1fr 1fr}}@media (max-width: 960px){.only-desktop{display:none!important}.only-mobile{display:inline-flex!important}.header-row{height:62px;gap:8px}.logo{height:24px}.shop-grid{grid-template-columns:minmax(0,1fr)}.product-grid{grid-template-columns:minmax(0,1fr);gap:24px}.product-media{position:relative;top:auto;cursor:default}.product-media.zoom .photo-large{transform:none}.cart-grid{grid-template-columns:minmax(0,1fr)}.checkout{position:static}.filters{position:static;max-height:none;overflow:visible;padding-right:0}}@media (max-width: 640px){.wrap{padding-left:16px;padding-right:16px}.section{padding-top:46px}.section-head{margin-bottom:18px}.grid-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.rail{grid-auto-columns:62%;gap:12px}.rail.cut-rail{grid-auto-columns:44%}.cut-txt b{font-size:19px}.center-head{margin-bottom:22px}.center-head p{font-size:15px}.card-name{font-size:13.5px}.price .now{font-size:15px}.hc-caption{padding-top:120px}.hc-caption-row{flex-direction:column;align-items:stretch;gap:18px;padding-bottom:18px}.hc-btn{height:44px}.hc-controls{justify-content:center}.hc-controls>button{display:none}.trust{grid-template-columns:1fr}.trust>div+div{border-left:0;border-top:1px solid var(--line)}.trust>div{padding:18px 12px}.brand-row{gap:6px 22px}.brand-row a{font-size:21px}.footer-top{grid-template-columns:1fr;gap:28px}.shop-head{flex-wrap:wrap}.shop-tools{width:100%}.shop-tools select,.shop-tools .btn{flex:1}.p-trust{grid-template-columns:1fr}.p-buy{position:sticky;bottom:0;background:#fff;padding:10px 0 12px;z-index:5;border-top:1px solid var(--line)}.cart-item{grid-template-columns:84px minmax(0,1fr);gap:12px}.cart-photo{width:84px;height:84px}.ci-subtotal{grid-column:2;flex-direction:row;justify-content:space-between;align-items:center}.wa-float{width:52px;height:52px;right:14px;bottom:14px}.product-page .wa-float,.cart-page~.wa-float{bottom:86px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.promo-bar{background:var(--soft);color:var(--text)}.promo-bar-row{display:flex;align-items:center;justify-content:center;gap:6px 10px;flex-wrap:wrap;min-height:38px;padding-top:6px;padding-bottom:6px;text-align:center}.promo-bar-text{font-size:13px;letter-spacing:.02em;min-width:0}.promo-bar-text b{font-weight:700;letter-spacing:.02em}.promo-bar-cta{color:var(--muted)}.promo-code{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:6px;border:1.5px dashed #9aa1ab;background:#fff;color:var(--ink);font-weight:800;font-size:12.5px;letter-spacing:.08em;white-space:nowrap;transition:border-color .2s,background .2s}.promo-code:hover{border-color:var(--ink)}.coupon-note{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:16px;background:var(--ink);color:#fff;margin-bottom:16px;border:1px solid rgba(26,184,255,.4)}.coupon-note>svg{color:var(--sky);flex-shrink:0;margin-top:2px}.coupon-note b{font-size:14.5px}.coupon-note-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.coupon-note .btn-outline{color:#fff;border-color:#ffffff59}.coupon-note .btn-outline:hover{border-color:#fff}.coupon-note.ok{background:#eafaf0;color:#0b5c2e;border-color:#bdebcf;align-items:center}.coupon-note.ok>svg{color:var(--ok)}.coupon-note.compact{margin:0;padding:12px 14px}.coupon-note.compact b{font-size:13.5px}.coupon-err{color:#ffb3bd;font-size:12.5px;margin-top:8px}.coupon-box{border:1px solid var(--line);border-radius:18px;padding:16px;display:grid;gap:8px}.coupon-box label{font-size:13.5px;font-weight:700}.coupon-row{display:flex;gap:8px}.coupon-row input{flex:1;min-width:0;height:46px;border:1.5px solid var(--line);border-radius:12px;padding:0 14px;font-size:15px;text-transform:uppercase;letter-spacing:.06em}.coupon-row input::placeholder{text-transform:none;letter-spacing:0}.coupon-row input:focus{outline:none;border-color:var(--sky);box-shadow:0 0 0 4px var(--sky-soft)}.coupon-row input.invalid{border-color:var(--sale)}.coupon-row .btn{height:46px;border-radius:12px;padding:0 16px;font-size:13.5px;font-weight:800}.coupon-applied{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14.5px;color:#0b5c2e}.coupon-applied svg{color:var(--ok)}.coupon-applied .link-danger{margin-left:auto}.coupon-hint{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:#6e4300;background:#fff6e5;border-radius:12px;padding:10px 12px}.coupon-hint svg{flex-shrink:0;margin-top:2px}.summary .sum-coupon span{display:inline-flex;align-items:center;gap:6px}.summary .sum-coupon b{color:var(--sky);letter-spacing:.06em}.summary .sum-free b{color:#4ade80;font-weight:800;letter-spacing:.04em}.summary .small span:last-child{text-align:right}.delivery-options{display:grid;gap:10px;min-width:0}.customer>*{min-width:0}.delivery-card{display:grid!important;grid-template-columns:auto auto minmax(0,1fr);align-items:center;min-width:0;gap:12px;padding:14px;border-radius:14px;border:1.5px solid var(--line);cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s;font-weight:500!important}.delivery-card input{width:18px;height:18px;margin:0;accent-color:var(--ink)}.delivery-card>svg{color:var(--sky-strong)}.delivery-card:hover{border-color:#9aa3b1}.delivery-card.active{border-color:var(--ink);background:var(--soft);box-shadow:0 0 0 3px var(--sky-soft)}.dc-text{display:grid;gap:2px;min-width:0}.dc-text b{font-size:14.5px;font-weight:700}.dc-text small{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.dc-text b{overflow-wrap:anywhere}.dc-text em{justify-self:start;max-width:100%;font-style:normal;font-size:11.5px;font-weight:800;letter-spacing:.03em;color:#00567f;background:var(--sky-soft);border-radius:999px;padding:2px 9px;margin-top:4px}.customer .mt-form{margin-top:6px}.fine.ok{color:#0b7a3c}.ci-price s{color:var(--muted)}.ci-price .off{font-style:normal;background:var(--sale);color:#fff;font-size:11px;font-weight:800;padding:2px 7px;border-radius:999px}.p-coupon{display:flex;gap:8px;align-items:center;font-size:13.5px;background:var(--sky-soft);color:#00496b;border-radius:12px;padding:10px 14px}@media (max-width: 640px){.promo-bar-row{gap:6px 10px;min-height:0}.promo-bar-text{font-size:12px}.wa-float.raised{bottom:92px}.footer{padding-bottom:70px}.coupon-row{flex-direction:column}.coupon-row .btn{width:100%}.footer .logo{height:28px}}@media (max-width: 420px){.btn-lg,.btn-block{white-space:normal;height:auto;min-height:46px;padding-top:10px;padding-bottom:10px;line-height:1.2;text-align:center}.btn-lg{min-height:52px}}@media (max-width: 360px){.wrap{padding-left:12px;padding-right:12px}}.card-media .photo img,.cut-media .photo img,.product-media .photo img,.mini-photo img,.cart-photo img{mix-blend-mode:multiply}.complements{margin:22px 0 18px;padding:22px;border-radius:var(--radius-lg);background:linear-gradient(135deg,#0a0b0d,#14161a 60%,#0b2a3d);color:#fff;position:relative;overflow:hidden}.complements:before{content:"";position:absolute;right:-80px;top:-90px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,var(--sky-glow),transparent 70%);pointer-events:none}.cmp-head{position:relative;margin-bottom:16px}.cmp-kicker{display:inline-flex;align-items:center;gap:6px;color:var(--sky);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cmp-head h2{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(26px,3vw,34px);line-height:1;margin:6px 0;letter-spacing:.01em}.cmp-head p{color:#b6bcc7;font-size:14px;margin:0}.cmp-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cmp-card{display:flex;flex-direction:column;background:#fff;color:var(--text);border-radius:16px;overflow:hidden;border:2px solid transparent;transition:transform .2s var(--ease),border-color .2s}.cmp-card:hover{transform:translateY(-2px);border-color:var(--sky)}.cmp-card.is-done{border-color:#1ab8ff8c}.cmp-media{position:relative;display:block;aspect-ratio:1 / 1;background:var(--soft)}.cmp-media .photo{width:100%;height:100%;padding:10%}.cmp-media .photo img{mix-blend-mode:multiply}.cmp-save{position:absolute;left:10px;top:10px;white-space:nowrap;background:var(--sky);color:var(--ink);font-size:11.5px;font-weight:800;letter-spacing:.02em;padding:4px 9px;border-radius:999px;box-shadow:0 6px 14px -6px var(--sky-glow)}.cmp-body{display:flex;flex-direction:column;gap:8px;padding:12px 14px 14px;flex:1;min-width:0}.cmp-title{font-size:14px;font-weight:700;line-height:1.25}.cmp-prices{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:auto}.cmp-prices s{color:var(--muted);font-size:13px}.cmp-prices strong{font-family:var(--display);font-size:30px;font-weight:800;line-height:1;color:var(--ink)}.cmp-prices em{font-style:normal;font-size:11.5px;font-weight:800;color:var(--sky-strong);background:var(--sky-soft);padding:2px 7px;border-radius:999px}.cmp-btn{width:100%;justify-content:center;background:var(--sky);color:var(--ink);font-weight:800;letter-spacing:.03em;font-size:13.5px;padding:12px 10px;border-radius:12px}.cmp-btn:hover{background:var(--sky-strong);color:#fff;box-shadow:0 10px 22px -10px var(--sky-glow)}.cmp-state{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--muted);padding:11px 0 1px}.cmp-state.ok{color:var(--sky-strong)}.cmp-done{position:relative;display:flex;align-items:center;gap:8px;margin-top:12px;color:var(--sky);font-size:13.5px;font-weight:600}.complements .err{font-size:12.5px}.ci-price .cmp-tag{background:var(--sky);color:var(--ink)}.ci-note{display:block;color:var(--muted);font-size:12px;margin-top:2px}.mini-promo{font-size:11.5px;font-weight:700;color:var(--sky-strong)}@media (max-width: 760px){.complements{padding:18px 14px;margin-left:-4px;margin-right:-4px}.cmp-grid{grid-template-columns:1fr;gap:10px}.cmp-card{flex-direction:row}.cmp-media{width:108px;flex-shrink:0;aspect-ratio:auto;min-height:132px}.cmp-media .photo{padding:12% 10% 8%}.cmp-save{left:6px;top:6px;font-size:10.5px;padding:3px 7px}.cmp-body{padding:11px 12px 12px;gap:6px}.cmp-title{font-size:13.5px;overflow-wrap:anywhere}.cmp-prices{gap:6px}.cmp-prices strong{font-size:25px}.cmp-btn{font-size:12.5px;padding:11px 8px;gap:6px;white-space:normal;text-align:center}}
