.modal.ucet{--u-bg:#fff;--u-bg2:#f5f1ee;--u-fg:#2b1924;--u-mut:#6d5a66;--u-line:#ecdfe6;--u-field:#e3d3dc;--u-acc:#5c1a46;--u-acc-hover:#4a1438;--u-on-acc:#fff;--u-ok:#1a7f37;--u-err:#b42318;--u-r:10px;--u-ff:inherit;background:var(--u-bg);color:var(--u-fg);font-family:var(--u-ff);width:min(480px,100% - 24px)}.modal.ucet.ucet-dark{--u-err:#ff8a80;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-shadow:0 20px 60px #00000080, 0 0 0 1px var(--u-line)}.modal.ucet::backdrop{background:#00000073}.modal.ucet .modal-head{border-bottom-color:var(--u-line)}.modal.ucet .modal-head h2{letter-spacing:-.01em;font-size:22px;font-weight:650}.modal.ucet .modal-head .icon{width:40px;height:40px;color:var(--u-fg);border-radius:50%;place-items:center;margin:-8px -8px -8px 0;display:grid}.modal.ucet .modal-head .icon:hover{background:var(--u-bg2)}.modal.ucet p{font-size:14px;line-height:1.55}.modal.ucet label{margin:14px 0 6px;font-size:14px;font-weight:600}.modal.ucet input,.modal.ucet textarea,.modal.ucet select{background:var(--u-bg);color:var(--u-fg);border:1px solid var(--u-field);border-radius:var(--u-r);min-height:46px;font-size:16px}.modal.ucet input[type=checkbox]{min-height:0;accent-color:var(--u-acc)}.modal.ucet input:focus,.modal.ucet textarea:focus,.modal.ucet select:focus{border-color:var(--u-fg);box-shadow:0 0 0 3px color-mix(in srgb, var(--u-acc) 25%, transparent)}.modal.ucet input[aria-invalid=true]{border-color:var(--u-err)}.modal.ucet small,.modal.ucet .muted{color:var(--u-mut)}.modal.ucet .primary{background:var(--u-acc);color:var(--u-on-acc);border-radius:var(--u-r);min-height:48px;font-size:15px}.modal.ucet .primary:hover:not(:disabled){background:var(--u-acc-hover)}.modal.ucet .secondary{background:var(--u-bg);color:var(--u-fg);border:1px solid var(--u-field);border-radius:var(--u-r);font-size:14px}.modal.ucet .secondary:hover:not(:disabled){background:var(--u-bg2)}.modal.ucet .text-button{color:var(--u-fg);text-underline-offset:3px;min-height:32px;font-size:14px}.modal.ucet .error,.modal.ucet .warning{border-radius:var(--u-r);font-size:13px}.modal.ucet.ucet-dark .error{background:color-mix(in srgb, var(--u-err) 14%, var(--u-bg));color:var(--u-err)}.modal.ucet.ucet-dark .warning{background:var(--u-bg2);color:var(--u-fg)}.modal.ucet .panel,.modal.ucet .points{background:var(--u-bg2);border-color:var(--u-line);color:var(--u-fg);border-radius:var(--u-r)}.modal.ucet .order-row{border-bottom-color:var(--u-line);color:var(--u-fg)}.modal.ucet .order-row small{margin:0}.modal.ucet .stock{color:var(--u-ok);font-size:13px}.modal.ucet .stock:before{background:var(--u-ok)}.u-tabs{border-bottom:1px solid var(--u-line);grid-template-columns:1fr 1fr;margin:-8px 0 6px;display:grid}.u-tabs button{min-height:46px;color:var(--u-mut);border-bottom:2px solid #0000;margin-bottom:-1px;font-size:15px;font-weight:600}.u-tabs button.on{color:var(--u-fg);border-bottom-color:var(--u-fg)}.u-tabs button:hover{color:var(--u-fg)}.u-seg{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 4px;display:grid}.u-seg button{border:1px solid var(--u-field);border-radius:var(--u-r);min-height:46px;color:var(--u-fg);background:var(--u-bg);justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:14px;font-weight:600;display:flex}.u-seg button.on{border-color:var(--u-fg);box-shadow:inset 0 0 0 1px var(--u-fg);background:var(--u-bg2)}.u-seg button svg{flex:none}.u-lead{color:var(--u-mut);margin:12px 0 2px}.u-opt{color:var(--u-mut);margin-left:4px;font-size:13px;font-weight:400}.u-note{color:var(--u-mut);margin:6px 0 0;font-size:13px!important}.u-note.bad{color:var(--u-err)}.u-pass,.u-ico{gap:8px;display:flex;position:relative}.u-pass input{padding-right:52px}.u-pass button{width:44px;height:44px;color:var(--u-mut);border-radius:var(--u-r);place-items:center;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.u-pass button:hover{color:var(--u-fg)}.u-ico input{letter-spacing:.04em;flex:1;min-width:0}.u-ico .secondary{white-space:nowrap;flex:none;min-height:46px;padding:0 14px}.u-firm{margin-top:6px;padding-top:2px}.u-prof{border:1px solid var(--u-line);border-radius:var(--u-r);margin:20px 0 8px;padding:16px 18px}.u-prof-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.modal.ucet .u-prof-h h3{margin:0;font-size:16px}.u-badge{background:var(--u-bg2);color:var(--u-mut);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.u-edit{border-radius:var(--u-r);align-items:center;gap:6px;min-height:36px;margin-left:auto;padding:0 10px;font-size:14px;font-weight:600;display:inline-flex}.u-edit:hover{background:var(--u-bg2)}.u-dl{gap:6px;margin:12px 0 0;display:grid}.u-dl div{grid-template-columns:90px 1fr;gap:12px;font-size:14px;display:grid}.u-dl dt{color:var(--u-mut)}.u-dl dd{overflow-wrap:anywhere;margin:0}.modal.ucet .u-empty{color:var(--u-mut);margin:10px 0 0}.modal.ucet .u-ok{color:var(--u-ok);margin:10px 0 0;font-weight:600}.u-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.u-actions button{min-width:110px}@media (width<=480px){.modal.ucet{width:calc(100% - 16px);padding:18px 16px}.u-seg button{gap:6px;padding:8px 6px;font-size:13px}.u-ico .secondary{padding:0 10px;font-size:13px}.u-actions button{flex:1;min-width:0}}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-ext-wght-normal-DOFToQv1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DayYxulF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-math-wght-normal-Bl4ZGkZl.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-symbols-wght-normal-DxQzqQfC.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-vietnamese-wght-normal-BBxOatbv.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-ext-wght-normal-QAhDxQuo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-Dun_Rd-l.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}#root>.ssr{display:none}.nf-plat{text-align:center;max-width:640px;margin:0 auto;padding:120px 24px}.nf-plat h1{margin-bottom:16px;font-size:32px}.nf-plat a{color:#5c1a46;font-weight:600}:root{color:#2b1924;font-synthesis:none;--green:#5c1a46;--orange:#e2b48a;--muted:#6d5a66;--line:#ecdfe6;background:#fbf6f1;font-family:Onest Variable,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}button{color:inherit;background:0 0;border:0}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #c78f5e}input,textarea,select{color:#2b1924;background:#fff;border:1px solid #e3d3dc;border-radius:10px;outline:none;width:100%;padding:12px 13px}input:focus,textarea:focus,select:focus{border-color:#8a4a72;box-shadow:0 0 0 3px #8a4a7219}input[type=checkbox]{width:18px;height:18px;accent-color:var(--green)}label{margin:14px 0 8px;font-size:13px;font-weight:600;display:block}label>input,label>textarea,label>select{margin-top:7px}small{color:var(--muted);font-size:12px;line-height:1.7;display:block}p{line-height:1.7}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.5px;font-size:40px}h2{letter-spacing:-.7px;font-size:27px}h3{font-size:16px}svg{flex-shrink:0}.announcement{background:var(--green);color:#f4f4e9;letter-spacing:.1px;justify-content:space-between;padding:9px max(5%,50vw - 620px);font-size:11px;display:flex}.announcement span{align-items:center;gap:8px;display:flex}.header{border-bottom:1px solid var(--line);z-index:20;background:#fff;align-items:center;gap:34px;height:103px;padding:20px max(5%,50vw - 620px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;min-width:192px;display:flex}.brand small{letter-spacing:2.1px;color:var(--green);font-size:9px;font-weight:700;line-height:1.2}.brand strong{letter-spacing:-1px;white-space:nowrap;font-size:28px;line-height:1.2}.brand strong span{color:#ce8b3f}.brand-icon{background:var(--green);color:#f1bd72;border-radius:13px;place-items:center;width:47px;height:49px;display:grid}.search{background:#f5f6f2;border:1px solid #eceee8;border-radius:12px;flex:1;align-items:center;gap:9px;min-width:140px;padding:0 16px;display:flex}.search input{box-shadow:none;background:0 0;border:0;padding:15px 0;font-size:13px}.search svg{color:#778279}.account{white-space:nowrap;align-items:center;gap:9px;padding:10px 0;font-size:13px;font-weight:600;display:flex}.cart-button{background:var(--green);color:#fff;white-space:nowrap;border-radius:12px;align-items:center;gap:12px;padding:13px 16px;font-size:13px;font-weight:600;display:flex}.cart-button b{color:#284336;background:#f3bb68;border-radius:6px;min-width:21px;padding:3px;font-size:11px}.container{max-width:1240px;margin:auto;padding:0 0 40px}.location{align-items:center;gap:8px;padding:21px 0;font-size:11px;display:flex}.location span{color:var(--muted);border-left:1px solid #ccd3c9;padding-left:10px}.hero{background:#eef1e6;border-radius:22px;grid-template-columns:1fr 1fr;min-height:360px;display:grid;overflow:hidden}.hero-copy{padding:39px 0 33px 46px}.eyebrow{letter-spacing:1.5px;color:#65816a;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.eyebrow span{background:#6f8d65;border-radius:50%;width:6px;height:6px}.hero h1{color:#214b37;letter-spacing:-2px;margin:18px 0;font-size:53px;font-weight:750;line-height:1.06}.hero p{color:#687767;margin-bottom:20px;font-size:13px;line-height:1.8}.primary,.secondary{border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:13px 18px;font-size:12px;font-weight:650;display:inline-flex}.primary{background:var(--green);color:#fff}.primary:hover{background:#285744}.secondary{background:#fff;border:1px solid #dce3d9}.secondary:hover{background:#f4f6ef}.hero-note{color:#748270;align-items:center;gap:6px;margin-top:20px;font-size:10px;display:flex}.hero-art{justify-content:center;align-items:center;padding:15px 22px 0 0;display:flex;position:relative}.hero-art>svg{width:95%;max-height:340px}.hero-stamp{text-align:center;background:#fffdf1;border-radius:50%;padding:18px 17px;font-size:11px;line-height:1.6;position:absolute;top:44px;right:42px;transform:rotate(9deg);box-shadow:0 5px 16px #5c1a4607}.hero-stamp strong{font-size:14px}.benefits{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:37px;padding:26px 16px;display:grid}.benefits>div{justify-content:center;align-items:center;gap:14px;display:flex}.benefits>div+div{border-left:1px solid var(--line)}.benefits svg{color:#608268;width:23px}.benefits strong{font-size:12px;font-weight:650}.benefits small{font-size:10px}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:19px;display:flex}.section-heading h2{margin:8px 0 0}.section-heading h3{margin:0}.muted{color:var(--muted);font-size:12px}.categories{scrollbar-width:thin;gap:9px;padding:0 0 20px;display:flex;overflow-x:auto}.categories button{white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:12px 17px;font-size:11px;font-weight:600;display:flex}.categories button.selected{background:var(--green);color:#fff;border-color:var(--green)}.product-grid{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.product-card{background:#fff;border:1px solid #e8ebe4;border-radius:14px;transition:box-shadow .2s,transform .2s;overflow:hidden}.product-card:hover{transform:translateY(-2px);box-shadow:0 6px 22px #5c1a460b}.product-image{background:#f5f5ef;border-radius:10px;height:180px;margin:8px;display:block;position:relative}.product-image svg{width:100%;height:100%}.product-image img{object-fit:contain;width:100%;height:100%;padding:16px}.unit-tag{color:#70806f;background:#ffffffba;border-radius:5px;padding:4px 7px;font-size:10px;position:absolute;bottom:8px;right:8px}.product-info{padding:9px 17px 16px}.product-info>small{font-size:10px}.product-info h3{min-height:39px;margin:5px 0 7px;font-size:13px;line-height:1.5}.stock{color:#6b8b61;font-size:10px;display:block}.stock:before{content:"";background:#739b63;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.stock.unavailable{color:#a3826c}.stock.unavailable:before{background:#a3826c}.product-bottom{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.product-bottom strong{letter-spacing:-.6px;font-size:20px}.product-bottom button{color:var(--green);background:#eaf0e5;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.product-bottom button:hover{background:var(--green);color:#fff}.loyalty-banner{background:#f0eee3;border-radius:16px;align-items:center;gap:22px;margin-top:36px;padding:28px 34px;display:flex}.loyalty-icon{color:#6e8059;background:#e4e5d5;border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.loyalty-banner h2{margin-bottom:7px;font-size:21px}.loyalty-banner p{color:#77806d;margin:0;font-size:12px}.loyalty-banner button{white-space:nowrap;margin-left:auto}footer{border-top:1px solid var(--line);background:#fff;padding:30px max(5%,50vw - 620px) 20px}.footer-inner{align-items:center;gap:30px;font-size:11px;display:flex}.footer-brand{letter-spacing:-1px;font-size:23px;font-weight:750}.footer-inner p{color:#7a847a;margin:0}.footer-inner>a:last-child{margin-left:auto}.footer-bottom{color:#879184;letter-spacing:.6px;border-top:1px solid #eff0eb;justify-content:space-between;margin-top:24px;padding-top:18px;font-size:9px;display:flex}.footer-bottom span{letter-spacing:0}.icon{place-items:center;padding:6px;display:inline-grid}.empty{text-align:center;padding:65px 20px}.empty svg{margin:auto auto 15px}.empty p{color:var(--muted);font-size:13px}.error,.warning{border-radius:8px;padding:12px 15px;font-size:12px;line-height:1.7}.error{color:#9b4030;background:#fff0eb}.warning{color:#826432;background:#f8f0df}.toast{z-index:100;background:var(--green);color:#fff;border-radius:12px;align-items:center;gap:10px;padding:14px 24px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 40px #0002}.modal{color:#2b1924;border:0;border-radius:20px;width:min(540px,100% - 24px);max-height:90dvh;padding:27px;overflow:auto;box-shadow:0 20px 80px #0002}.modal.wide{width:min(820px,100% - 24px)}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#142c2466}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.modal-head h2{margin:0;font-size:23px}.modal p{font-size:13px}.modal h3{margin-top:22px}.cart-line{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:15px 0;font-size:12px;display:flex}.cart-line>div:first-child{flex:1}.cart-line>strong{text-align:right;width:78px}.stepper{border:1px solid var(--line);border-radius:7px;align-items:center;gap:9px;display:flex}.stepper button{padding:10px 5px;display:flex}.total{justify-content:space-between;margin:21px 0;font-size:17px;display:flex}.full{width:100%;margin-top:12px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid.three{grid-template-columns:repeat(3,1fr)}.checkbox{align-items:center;gap:10px;font-size:12px;font-weight:400;line-height:1.6;display:flex}.checkbox input{flex-shrink:0;margin:0}.payment-method{background:#f0f4ec;border-radius:10px;align-items:center;gap:12px;margin:18px 0;padding:15px;font-size:12px;display:flex}.payment-method small{font-size:11px}.text-button{margin:16px auto;font-size:12px;text-decoration:underline;display:block}.points{background:#f1f2e5;border-radius:12px;align-items:center;gap:14px;padding:22px;display:flex}.points strong{font-size:24px}.points span{font-size:12px}.order-row{border-bottom:1px solid var(--line);text-align:left;justify-content:space-between;align-items:center;width:100%;padding:16px 0;display:flex}.order-result{text-align:center}.success-icon{color:#527d4d;background:#eaf1e5;border-radius:50%;place-items:center;width:52px;height:52px;margin:20px auto;display:grid}.qr{width:100%;max-width:230px}.product-detail{padding:10px 0 40px}.back{align-items:center;gap:8px;margin-bottom:25px;font-size:12px;display:flex}.detail-grid{grid-template-columns:1fr 1fr;gap:50px;display:grid}.detail-grid h1{margin:18px 0}.detail-image{background:#f0f2e9;border-radius:20px}.detail-image svg,.detail-image img{object-fit:contain;width:100%;height:400px}.detail-price{font-size:28px}.detail-grid p{font-size:14px}.detail-grid .stock{margin:20px 0}.admin{min-height:70vh;padding-top:34px}.admin h1{margin:7px 0 0;font-size:33px}.admin-toolbar{gap:12px;margin-bottom:24px;display:flex}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:12px;overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:12px}th{text-transform:uppercase;letter-spacing:.7px;background:#f0f3ec;padding:15px;font-size:10px}td{border-top:1px solid var(--line);padding:15px}td .secondary{padding:9px 12px}.badge{background:#f0ede5;border-radius:5px;padding:5px 8px;font-size:10px}.badge.green{color:#547345;background:#e7f0df}.connection-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:15px;padding:25px}.panel h2{font-size:23px}.panel p{font-size:13px}.log-row{border-bottom:1px solid var(--line);flex-direction:column;gap:5px;padding:14px 0;font-size:12px;display:flex}.editor-top{grid-template-columns:180px 1fr;gap:25px;display:grid}.upload-box{color:#7a8d72;background:#f0f3eb;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:12px;display:flex}.upload-box img{object-fit:contain;width:100%;max-height:160px}.upload-box label{font-size:10px;position:relative;overflow:hidden}.file-input{opacity:0;cursor:pointer;position:absolute;inset:0}.input-action{gap:8px;margin-top:7px;display:flex}.input-action button{padding:10px}.pagination{justify-content:center;align-items:center;gap:25px;margin:25px;display:flex}.pagination button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px}.scanner{background:#5c1a46;border-radius:12px;width:100%}.import-ok{color:#527b42;font-size:12px}code{white-space:normal;overflow-wrap:anywhere;background:#f1f3eb;border-radius:8px;padding:10px;font-size:11px;display:block}@media (width>=1600px){.product-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=1370px){.container{margin:0 5%}.header{gap:23px}.hero h1{font-size:48px}.hero{min-height:350px}}@media (width<=1000px){.header{gap:16px}.brand{min-width:168px}.account span{display:none}.product-grid{grid-template-columns:repeat(3,1fr)}.hero-copy{padding-left:30px}.hero h1{font-size:42px}.hero-stamp{padding:14px;top:44px;right:15px}.benefits{padding-left:0;padding-right:0}.benefits>div{gap:9px}.benefits strong{font-size:11px}.loyalty-banner{padding:25px}.connection-grid{grid-template-columns:1fr}}@media (width<=650px){.announcement{justify-content:center;padding:8px 5%;font-size:9px}.announcement span:last-child{display:none}.header{flex-wrap:wrap;gap:12px;height:auto;padding:14px 5% 12px}.brand{gap:8px;min-width:0;margin-right:auto}.brand-icon{border-radius:11px;width:37px;height:40px}.brand strong{font-size:24px}.brand small{letter-spacing:1.4px;font-size:8px}.header>.search{flex-basis:100%;order:4;height:42px}.cart-button{gap:7px;padding:10px;font-size:11px}.account{padding:7px}.cart-button b{min-width:18px;font-size:10px}.location{gap:5px;padding:15px 0;font-size:10px}.location span{padding-left:6px;font-size:9px}.hero{border-radius:17px;grid-template-columns:1fr;min-height:0;position:relative}.hero-copy{z-index:1;padding:27px 22px 25px;position:relative}.hero .eyebrow{letter-spacing:1px;font-size:8px}.hero h1{letter-spacing:-1.5px;margin:17px 0 13px;font-size:38px}.hero p{max-width:205px;font-size:11px}.hero-art{opacity:.8;width:220px;padding:0;position:absolute;bottom:1px;right:-52px}.hero-art>svg{width:100%}.hero-stamp{display:none}.hero .primary{padding:12px 15px;font-size:11px}.hero-note{margin-top:16px;font-size:9px}.benefits{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:25px;padding:20px 0}.benefits>div{justify-content:start;gap:9px}.benefits>div:nth-child(3){display:none}.benefits>div+div{padding-left:13px}.benefits strong{font-size:9px}.benefits small{font-size:8px}.benefits svg{width:19px}.section-heading{gap:12px}.section-heading h2{font-size:24px}.eyebrow{letter-spacing:1px;font-size:8px}.section-heading>.muted{white-space:nowrap;font-size:10px}.categories{gap:7px;padding-bottom:16px}.categories button{padding:10px 12px;font-size:10px}.product-grid{grid-template-columns:1fr 1fr;gap:11px}.product-image{height:141px;margin:6px}.product-info{padding:5px 11px 13px}.product-info h3{min-height:36px;font-size:12px}.product-info>small{font-size:9px}.product-bottom strong{font-size:18px}.product-bottom button{width:35px;height:35px}.unit-tag{font-size:8px}.stock{font-size:9px}.loyalty-banner{flex-wrap:wrap;gap:15px;padding:22px}.loyalty-icon{width:43px;height:43px}.loyalty-banner h2{font-size:18px}.loyalty-banner p{font-size:11px}.loyalty-banner>div:nth-child(2){flex:1}.loyalty-banner button{margin-left:58px}.footer-inner{flex-wrap:wrap;gap:12px}.footer-inner p{display:none}.footer-bottom{flex-direction:column;gap:10px;line-height:1.5}.modal{border-radius:16px;padding:19px}.modal-head h2{font-size:21px}.cart-line{gap:8px;font-size:11px}.cart-line>strong{width:65px}.form-grid{gap:12px}.form-grid.three{grid-template-columns:1fr}.form-grid.three label{margin-bottom:0}.detail-grid{grid-template-columns:1fr;gap:20px}.detail-image svg,.detail-image img{height:280px}.detail-grid h1{font-size:30px}.admin-toolbar{flex-wrap:wrap}.admin-toolbar .search{flex-basis:100%}.admin h1{font-size:27px}.admin .section-heading>.secondary{padding:10px;font-size:0}.editor-top{grid-template-columns:1fr}.upload-box{min-height:120px}.connection-grid{grid-template-columns:1fr}.points{gap:10px;padding:18px}.points strong{font-size:21px}.points span{font-size:10px}.toast{white-space:nowrap;font-size:11px}.container.admin{margin:0 4%}.admin-toolbar button{flex:1}.section-heading .secondary{font-size:10px}.editor-top{gap:10px}}.capture-label{cursor:pointer;margin:0;position:relative;overflow:hidden}.admin-toolbar>.muted{align-items:center;display:flex}.product-facts{border:1px solid var(--line);background:#f5f7f0;border-radius:10px;margin:22px 0;padding:16px}.product-facts summary{cursor:pointer;font-size:13px;font-weight:650}.product-facts>p{margin-top:15px}.ocr-field{grid-template-columns:150px 1fr;align-items:center;gap:12px;margin:10px 0;display:grid}.ocr-field label{margin:0}.ocr-field input:not([type=checkbox]){min-width:0}@media (width<=650px){.ocr-field{grid-template-columns:1fr;gap:6px}.admin-toolbar .capture-label{width:100%}}.price-helper{border:1px solid var(--line);background:#faf9f2;border-radius:10px;margin:16px 0;padding:15px}.price-helper summary{cursor:pointer;font-size:13px;font-weight:650}.product-description{white-space:pre-line}.product-facts dl{font-size:12px;line-height:1.65}.product-facts dt{margin-top:15px;font-weight:650}.product-facts dd{white-space:pre-line;overflow-wrap:anywhere;margin:4px 0 0}.procurement-panel{margin:24px 0}.procurement-line{border:1px solid var(--line);background:#f7f8f1;border-radius:10px;margin:12px 0;padding:16px}.procurement-line>p{margin:10px 0;font-size:12px}.procurement-warning{color:#a26824}.mfa-settings{border:1px solid var(--line);background:#f5f7ef;border-radius:12px;margin:20px 0;padding:18px}.mfa-settings h3{align-items:center;gap:9px;margin:0 0 12px;display:flex}.mfa-settings textarea{letter-spacing:.5px;font-family:ui-monospace,monospace;font-size:13px}.mfa-settings>.qr{margin:14px auto;display:block}.mfa-settings details{margin:14px 0;font-size:12px}.mfa-settings summary{cursor:pointer;font-weight:600}.admin-top{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:0 max(5%,50vw - 620px);display:flex}.admin-brand{letter-spacing:-.03em;align-items:center;gap:9px;font-size:19px;font-weight:600;display:flex}.adm{--plum:#5c1a46;--card:#fff;--bg:#fbf6f1;--chip:#f3e9e3;--mut:#6d5a66;background:var(--bg);color:#2b1924;flex-wrap:wrap;min-height:calc(100vh - 69px);display:flex}.aside{border-right:1px solid var(--line);background:var(--card);flex:0 0 240px;padding:18px 12px}.aside-h{padding:0 10px 14px}.aside-h h2{letter-spacing:0;color:var(--mut);margin:0;font-size:13px;font-weight:500}.aside-h .aside-name{letter-spacing:-.02em;font-size:18px;font-weight:600;display:block}.anav{flex-direction:column;gap:2px;display:flex}.anav button,.anav a{text-align:left;white-space:nowrap;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 10px;font-size:14.5px;display:flex}.anav svg{color:var(--mut)}.anav button:hover,.anav a:hover{background:#f6edf2}.anav button.on{background:#f6edf2;font-weight:600}.anav button.on svg{color:var(--plum)}.anav b{background:var(--plum);color:#fff;text-align:center;border-radius:9px;min-width:22px;margin-left:auto;padding:1px 6px;font-size:12px}.anav-out{border-top:1px solid var(--line);margin-top:14px;border-radius:0!important;min-height:56px!important;padding-top:14px!important}.amain{flex:999 640px;min-width:0;padding:22px clamp(16px,2.4vw,32px) 40px}.ahead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.ahead h1{letter-spacing:-.03em;margin:0;font-size:30px;font-weight:600}.asub{max-width:46rem;color:var(--mut);margin:2px 0 0;font-size:14px;line-height:1.5}.asub.pad{padding:18px}.abar{flex-wrap:wrap;gap:8px;display:flex}.abtn{border:1px solid var(--line);background:var(--card);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:14px;font-weight:500;display:inline-flex}.abtn:hover{border-color:#c9b3bf}.abtn.p{background:var(--plum);color:#fff;border-color:#0000;font-weight:600}.acard{border:1px solid var(--line);background:var(--card);border-radius:10px;min-width:0;margin-bottom:10px}.kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:10px;display:grid}.kpis .acard{margin:0}.kpi{padding:14px 16px}.kpi p{color:var(--mut);margin:0;font-size:13px;line-height:1.4}.kpi b{letter-spacing:-.035em;margin-top:6px;font-size:27px;font-weight:600;display:block}.kpi span{color:var(--mut);font-size:13px}.arow{flex-wrap:wrap;gap:10px;display:flex}.arow .acard{margin-bottom:10px}.grow3{flex:3 480px}.grow2{flex:2 280px}.cardh{justify-content:space-between;align-items:baseline;gap:12px;padding:14px 18px 8px;display:flex}.cardh h2{letter-spacing:0;margin:0;font-size:16px;font-weight:600}.bars{grid-template-columns:repeat(14,minmax(0,1fr));gap:6px;height:210px;padding:8px 18px 16px;display:grid}.bars div{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.bars i{background:var(--plum);border-radius:4px 4px 0 0;width:100%;max-width:34px;display:block}.bars i.zero{background:var(--chip)}.bars span{color:var(--mut);white-space:nowrap;font-size:11px}.lrow{border-top:1px solid var(--line);align-items:center;gap:10px;padding:9px 18px;font-size:14px;display:flex}.lname{flex:1;min-width:0}.lowt{color:#a25a00}.outt{color:#8e2f20}.thumb{background:var(--chip);border-radius:5px;flex:none;width:40px;height:40px;display:block;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.atabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;padding:0 8px;display:flex;overflow-x:auto}.atabs button{white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;min-height:48px;padding:0 12px;font-size:14px;display:flex}.atabs button.on{border-bottom-color:var(--plum);font-weight:600}.atabs span{background:var(--chip);text-align:center;border-radius:9px;min-width:18px;padding:0 5px;font-size:12px}.atools{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:10px 12px;display:flex}.afind{border:1px solid var(--line);min-width:0;color:var(--mut);border-radius:8px;flex:260px;align-items:center;gap:8px;margin:0;padding:0 12px;display:flex}.afind input{background:0 0;border:0;min-height:42px;margin:0;padding:0;font-size:14.5px;font-weight:400;box-shadow:none!important}.tw{position:relative;overflow-x:auto}.atable{border-collapse:collapse;width:100%;min-width:720px}.atable th{text-transform:none;letter-spacing:0;border-bottom:1px solid var(--line);color:var(--mut);text-align:left;white-space:nowrap;background:0 0;padding:10px 14px;font-size:12.5px;font-weight:500}.atable td{border-top:1px solid var(--line);white-space:normal;vertical-align:middle;padding:10px 14px;font-size:14px}.atable td small{font-size:12.5px;line-height:1.4}.atable .num{text-align:right;white-space:nowrap}.atable tr.warn td{background:#fff6e6}.atable td>p{margin:8px 0}.pcell{align-items:center;gap:10px;min-width:220px;display:flex}.linkb{text-align:left;padding:0;font-size:14px;font-weight:600}.linkb:hover{text-underline-offset:3px;text-decoration:underline}.linkb.strong{font-weight:500}.cardh .linkb{text-underline-offset:3px;font-weight:500;text-decoration:underline}.pill{color:#4a3540;white-space:nowrap;background:#f0e7e2;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-block}.pill.ok{color:#1f6b41;background:#e3f1e8}.pill.go{color:#7d4a1f;background:#f8ece0}.pill.bl{color:#5c1a46;background:#f6edf2}.pill.no{color:#8e2f20;background:#f9e3df}.adm .panel{padding:18px}.adm .error{margin-bottom:12px}.anav .nmore{display:none}@media (width<=900px){.aside{border-right:0;border-bottom:1px solid var(--line);flex:100%;min-width:0;padding:10px 16px}.aside-h{flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:0;display:flex}.aside-h .aside-name{font-size:15px}.aside-h .kasa-open,.aside-h .kasa-back{display:none}.anav{z-index:30;padding:4px 4px calc(4px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--card);flex-direction:row;gap:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #2b19240d}.anav button,.anav a{display:none}.anav .nmain,.anav .nmore{text-align:center;min-width:0;min-height:56px;color:var(--mut);flex-direction:column;flex:1 1 0;justify-content:center;gap:3px;padding:4px 2px;font-size:11.5px;display:flex;position:relative}.anav .nmain span,.anav .nmore span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.anav button.on{color:var(--plum);background:0 0;font-weight:600}.anav b{margin:0;font-size:11px;position:absolute;top:4px;left:calc(50% + 6px)}.amain{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.ahead h1{font-size:26px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi b{font-size:22px}.bars{gap:3px;padding:8px 10px 14px}.bars span{visibility:hidden}.bars .edge span{visibility:visible}.bars div:first-child span{align-self:flex-start}.bars div:last-child span{align-self:flex-end}}.amore{z-index:40;position:fixed;inset:0}.amore-bg{background:#2b192466;width:100%;position:absolute;inset:0}.amore-p{max-height:80dvh;padding:8px 12px calc(16px + env(safe-area-inset-bottom));background:var(--card);border-radius:16px 16px 0 0;position:absolute;bottom:0;left:0;right:0;overflow:auto}.amore-h{justify-content:space-between;align-items:center;padding:6px 4px 8px;font-size:16px;display:flex}.amore-l{display:grid}.amore-l button,.amore-l a{text-align:left;border-radius:8px;align-items:center;gap:12px;min-height:50px;padding:0 10px;font-size:15.5px;display:flex}.amore-l svg{color:var(--mut)}.amore-l button.on{background:#f6edf2;font-weight:600}.amore-l b{background:var(--plum);color:#fff;border-radius:9px;margin-left:auto;padding:1px 7px;font-size:12px}.aform{max-width:760px}.aform-h{letter-spacing:0;margin:22px 0 0;font-size:17px;font-weight:600}.aform .abtn.p{margin-top:16px}.saved{color:#1f6b41;align-items:center;gap:6px;margin:14px 0 0;font-size:14px;display:flex}.aform-l{margin:16px 0 6px;font-size:13px;font-weight:600;display:block}.wdays{flex-wrap:wrap;gap:4px 16px;display:flex}.wdays .checkbox{margin:0}.srow-form{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 90px 110px auto auto;align-items:center;gap:8px;padding:8px 14px;display:grid}.srow-form input,.srow-form select{margin:0;padding:9px 10px}.srow-form .checkbox{white-space:nowrap;margin:0}.srow-form.staff{grid-template-columns:minmax(180px,1fr) auto auto auto;padding:8px 0}.srow-form label{margin:0}@media (width<=700px){.srow-form,.srow-form.staff{grid-template-columns:1fr 1fr}}.srow-form.head{border-top:0;padding-top:0;padding-bottom:4px}.aside-h .kasa-open{justify-content:center;width:100%;margin-top:10px;display:flex}.aside-h .kasa-back{color:var(--muted,#6b645a);justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:13px;text-decoration:none;display:flex}.aside-h .kasa-back:hover{color:inherit}.aside-h .kasa-back kbd{border:1px solid;border-bottom-width:2px;border-radius:6px;padding:3px 6px;font:600 11.5px/1 inherit}.kasa-link{max-width:760px;margin-bottom:14px}.kasa-link .aform-h,.kasa-link p{margin:0 0 8px}.kasa-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:6px;display:flex}.kasa-actions label{flex:260px}.kasa-confirm .kasa-actions,.empty .kasa-actions{justify-content:center}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.order-reviews{text-align:left;gap:14px;width:100%;margin:8px 0;display:grid}.order-reviews h3{margin:0;font-size:18px}.order-reviews form{border:1px solid #e3ded6;border-radius:10px;gap:8px;padding:12px;display:grid}.order-reviews label{gap:4px;font-size:14px;display:grid}.rate{border:0;flex-direction:row-reverse;justify-content:flex-end;gap:2px;margin:0;padding:0;display:flex}.rate label{cursor:pointer;display:block}.rate input{opacity:0;position:absolute}.rate span[aria-hidden]{color:#d8d2c9;padding:2px;font-size:30px;line-height:1;display:block}.rate input:checked~span[aria-hidden],.rate label:hover span[aria-hidden],.rate label:hover~label span[aria-hidden]{color:#e0a21b}.rate label:has(input:checked)~label span[aria-hidden]{color:#e0a21b}.rate input:focus-visible+span{border-radius:4px;outline:2px solid #2b6b57}.pruvodce textarea{resize:vertical}.navrh{background:#f4f1ec;border-radius:10px;gap:12px;padding:14px;display:grid}.navrh dl{gap:8px;margin:0;display:grid}.navrh dl div{grid-template-columns:170px minmax(0,1fr);gap:10px;display:grid}.navrh dt{color:#6b6560;font-size:14px}.navrh dd{margin:0;font-weight:500}@media (width<=640px){.navrh dl div{grid-template-columns:minmax(0,1fr);gap:2px}}.req-acts{gap:6px;margin-bottom:6px;display:grid}.req-acts code{word-break:break-all;font-size:12px}.subbar{border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:20px;padding:14px 18px;font-size:15px;line-height:1.45;display:flex}.subbar.soon{color:#6b4413;background:#fbf1e4}.subbar.late{color:#7a2418;background:#fbe9e7}.subbar a{color:#fff;background:#5c1a46;border-radius:999px;align-items:center;min-height:40px;margin-left:auto;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.subgrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px;margin-bottom:16px;display:grid}.subplan{margin:4px 0 0;font-size:24px;font-weight:600}.subplan span{color:#7a6b73;font-size:15px;font-weight:400}.subuse{background:#f0e6ea;border-radius:4px;height:8px;margin-top:14px;overflow:hidden}.subuse i{background:#5c1a46;height:8px;display:block}.subchoice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.subchoice label{cursor:pointer;border-radius:12px;gap:2px;padding:14px 16px;display:grid;box-shadow:inset 0 0 0 1px #e2d6dc}.subchoice label.on{box-shadow:inset 0 0 0 2px #5c1a46}.subchoice input{accent-color:#5c1a46;width:18px;height:18px;margin:0 0 4px}.subprice{font-size:22px;font-weight:600}.subsave{color:#1f7a4b;font-size:14px}.subpay{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}@media (width<=650px){.subpay{justify-content:center}}.subpay img,.subnoqr{border-radius:12px;flex:none;width:200px;height:200px}.subnoqr{box-sizing:border-box;color:#7a6b73;text-align:center;background:#f6f1ec;place-items:center;padding:16px;font-size:14px;display:grid}.subdl{grid-template-columns:auto 1fr;gap:6px 16px;margin:12px 0;font-size:15px;display:grid}.subdl dt{color:#7a6b73}.subdl dd{word-break:break-all;margin:0;font-weight:600}.asub.late{color:#a3321f}.adm input:not([type=checkbox]):not([type=radio]),.adm select,.adm textarea{border-color:#cdb8c4;font-size:15px;font-weight:400}.adm input:focus-visible,.adm select:focus-visible,.adm textarea:focus-visible{border-color:var(--plum);box-shadow:0 0 0 3px #5c1a4655}.adm ::placeholder{color:#a3929c;opacity:1;font-weight:400}.adm .afind input{border:0}.adm select.asel{width:auto;min-height:44px;padding:0 34px 0 12px}@media (width<=650px){.adm input:not([type=checkbox]):not([type=radio]),.adm select,.adm textarea{font-size:16px}.adm .atools .asel{flex:100%}}@media (width<=480px){.adm .form-grid,.adm .form-grid.three{grid-template-columns:1fr;gap:0}}.afield{min-width:0}.afield>label{margin-bottom:4px}.hint{color:var(--mut);margin-bottom:8px;font-size:13px;line-height:1.45;display:block}.insuf{margin-top:7px;display:flex;position:relative}.insuf input{padding-right:46px}.insuf>span{color:var(--mut);pointer-events:none;font-size:14px;font-weight:400;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.adm .input-action{align-items:stretch}.adm .input-action input{margin:0}.adm .input-action .abtn{flex:none;min-height:0}.adm .abtn{min-height:44px}.adm .abtn.icon-only{width:44px;padding:0}.adm .abtn:focus-visible{outline-offset:2px;outline:3px solid #c78f5e}.adm .abtn.p:hover{background:#4a1438}.adm label.abtn{cursor:pointer;margin:0;font-size:14px;font-weight:500;display:inline-flex}.adm label.abtn.p{font-weight:600}.adm label.abtn.dis{opacity:.45;cursor:not-allowed}.adm label.abtn:has(input:focus-visible){outline-offset:2px;outline:3px solid #c78f5e}.aswitch{cursor:pointer;align-items:flex-start;gap:10px;margin:12px 0;font-size:15px;font-weight:500;display:flex}.aswitch small{font-size:13px;font-weight:400;display:block}.aswitch input[type=checkbox]{appearance:none;cursor:pointer;background:#d6c6cf;border-radius:999px;flex:none;width:38px;height:22px;margin:0;transition:background .15s;position:relative}.aswitch input:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.aswitch input:checked{background:var(--plum)}.aswitch input:checked:before{transform:translate(16px)}.aswitch input:focus-visible{outline-offset:2px;outline:3px solid #c78f5e}.afs{border:0;min-width:0;margin:0;padding:0}.afs:disabled{opacity:.55}.chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.chip{background:var(--chip);border-radius:999px;align-items:center;gap:2px;padding:4px 4px 4px 11px;font-size:14px;display:inline-flex}.chip button{border-radius:50%;padding:4px;display:flex}.chip button:hover{background:#e6d6dd}.chip-add{gap:8px;max-width:320px;display:flex}.chip-add input{min-width:0}.arows{justify-items:start;gap:10px;display:grid}.arow-i{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;width:100%;padding:2px 0 12px;display:grid}.arow-f{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:10px;display:grid}.arow-f label{margin:0}@media (width<=650px){.arow-f{grid-template-columns:1fr}}.dropzone{background:#fdfaf7;border:1.5px dashed #cdb8c4;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:22px;display:flex}.dropzone.over{border-color:var(--plum);background:#f6edf2}.dropzone .asub{margin:0}.aimg{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.aimg img{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--line);border-radius:8px;width:240px;max-width:100%}.aempty{text-align:center;justify-items:center;gap:4px;padding:40px 20px 44px;display:grid}.aempty-i{background:var(--chip);width:48px;height:48px;color:var(--plum);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.aempty-t{margin:0;font-size:16px;font-weight:600}.aempty .asub{margin-bottom:10px}.atoast{color:#fff;background:#2b1924;border:0;border-radius:10px;width:max-content;max-width:min(560px,100vw - 32px);margin:0;padding:12px 10px 12px 18px;font-size:14.5px;line-height:1.45;inset:auto auto 24px 50%;transform:translate(-50%);box-shadow:0 10px 40px #0003}.atoast:popover-open{align-items:center;gap:14px;display:flex}.atoast small{color:#e8dce3;font-size:13px}.atoast.err{background:#8e2f20}.atoast .linkb{color:#f1c99f;text-underline-offset:3px;text-decoration:underline}.atoast-x{color:#e8dce3;border-radius:6px;padding:6px;display:flex}@media (width<=900px){.atoast{bottom:calc(76px + env(safe-area-inset-bottom))}}.sk{background:#f1e8e3;border-radius:8px;animation:1.4s ease-in-out infinite skel;display:block}@keyframes skel{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.sk{animation:none}}.sk-nav{height:34px;margin:8px 10px}.sk-h{width:220px;height:34px;margin:4px 0 20px}.sk-kpi{height:104px}.sk-card{height:300px}.admin-top:has(+.askel) .account{visibility:hidden}@media (width<=900px){.askel .aside{display:none}}.admin-top{padding:0 22px}.admin-top .account{justify-content:center;min-width:44px;min-height:44px}.atable tr.rowlink{cursor:pointer}.atable tr.rowlink:hover td{background:#fcf8f5}.kpib{text-align:left;cursor:pointer;width:100%;display:block}.kpib:hover{border-color:#c9b3bf}.kpib.on{box-shadow:inset 0 0 0 2px var(--plum)}.kpib:focus-visible{outline-offset:2px;outline:3px solid #c78f5e}button.lrow{text-align:left;width:100%}button.lrow:hover{background:#fcf8f5}.chart{grid-template-columns:auto minmax(0,1fr);display:grid}.chart-y{color:var(--mut);text-align:right;white-space:nowrap;flex-direction:column;justify-content:space-between;padding:8px 0 36px 18px;font-size:11.5px;display:flex}.chart .bars{padding-left:10px}.adm abbr{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.stars{color:#b7791f;letter-spacing:1px}.adm .modal::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#2b192466}.adm .warning .abtn{margin-top:10px}@media (width<=650px){.tw:has(.rcards){overflow:visible}.atable.rcards{min-width:0}.atable.rcards thead{display:none}.atable.rcards,.atable.rcards tbody{display:block}.atable.rcards tr{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 16px;padding:12px 14px;display:flex}.atable.rcards tr:first-child{border-top:0}.atable.rcards td{border:0;padding:0;font-size:14px;display:block;background:0 0!important}.atable.rcards tr.warn{background:#fff6e6}.atable.rcards td.c-main{flex:100%}.atable.rcards td[data-label]{text-align:left;color:#4a3540}.atable.rcards td[data-label]:before{content:attr(data-label) " ";color:var(--mut)}.atable.rcards td.c-st{margin-left:auto}.atable.rcards td.c-act{flex:100%}.atable.rcards td.c-act .abtn,.atable.rcards td.c-act .abar{width:100%}.atable.rcards td.c-act .abar .abtn{flex:1}.atable.rcards td.c-act:empty{display:none}.pcell{min-width:0}.atable.pcards td.c-act{display:none}.atable.scards td.c-act{flex:none;margin-left:auto}.atable.scards td.c-act .abtn{width:auto}.atable.ocards tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"no sum""cust st""del del""act act";gap:4px 12px;display:grid}.atable.ocards .c-no{grid-area:no}.atable.ocards .c-no small{margin-left:6px;display:inline}.atable.ocards .c-sum{grid-area:sum;font-weight:600}.atable.ocards .c-cust{grid-area:cust;min-width:0}.atable.ocards .c-cust small{display:none}.atable.ocards .c-st{text-align:right;grid-area:st}.atable.ocards .c-del{color:var(--mut);grid-area:del;font-size:13px}.atable.ocards .c-act{grid-area:act;margin-top:6px}}.mfoot{z-index:2;border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:20px -27px -27px;padding:14px 27px;display:flex;position:sticky;bottom:-27px}.mfoot-pub{flex:260px;min-width:0}.mfoot-pub .aswitch{margin:0 0 2px}.mfoot-pub small{font-size:13px;line-height:1.45}.mfoot .abar{margin-left:auto}.adm .editor-top{align-items:start}.adm .editor-top>div:last-child>label:first-child{margin-top:0}.adm .upload-box{min-height:0;color:var(--mut);text-align:center;background:#f6efea;gap:10px;padding:14px}.adm .upload-box .abtn{width:100%}.adm .upload-box small{font-size:12.5px;line-height:1.4}.adm .admin-toolbar{flex-wrap:wrap;align-items:center;margin-bottom:18px}.adm .admin-toolbar .muted{margin:0;font-size:13.5px}.psec{margin:24px 0 0;font-size:16px}.adm .price-helper,.adm .product-facts{background:#fdfaf7;margin:12px 0}.adm .price-helper summary,.adm .product-facts summary{font-size:15px;font-weight:600}.adm .price-helper summary .pill{margin-left:10px;font-weight:500}.adm .price-helper .abtn{margin-top:12px}.adm .section-heading .abtn{font-size:14px}.why{margin:-6px 0 8px;font-size:13px}.why summary{color:var(--plum);cursor:pointer;text-underline-offset:3px;font-weight:500;text-decoration:underline}.adm .modal .muted,.adm .modal p{font-size:14px}@media (width<=650px){.adm .editor-top{grid-template-columns:1fr}.adm .upload-box{text-align:left;flex-flow:wrap;justify-content:flex-start}.adm .upload-box img{object-fit:cover;border-radius:8px;width:96px;height:96px}.adm .upload-box .abtn{width:auto}.adm .modal{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:18px 16px 27px}.adm .modal .mfoot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));margin:20px -16px -27px}.adm .modal-head h2{font-size:20px}.mfoot .abar{width:100%}.mfoot .abar .abtn{flex:1}}.ometa{color:var(--mut);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:-6px 0 16px;font-size:14px;display:flex}.ogrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin-bottom:12px;display:grid}.obox{border:1px solid var(--line);border-radius:10px;min-width:0;padding:14px 16px}.odetail>.obox{margin:0 0 12px}.obox h3{color:var(--mut);margin:0 0 8px;font-size:13px;font-weight:600}.adm .obox p{margin:0 0 4px;font-size:14.5px;line-height:1.5}.obox a{color:var(--plum);overflow-wrap:anywhere;align-items:center;gap:6px;display:inline-flex}.obox a:hover{text-decoration:underline}.olines{margin:0;padding:0;list-style:none}.oline{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;font-size:14.5px;display:grid}.oline .thumb{width:48px;height:48px}.oline small{font-size:13px}.osum{grid-template-columns:1fr auto;gap:6px 0;margin:12px 0 0;font-size:14.5px;display:grid}.osum dt{color:var(--mut)}.osum dd{text-align:right;margin:0;padding-left:16px}.osum .tot{border-top:1px solid var(--line);color:#2b1924;padding-top:8px;font-size:16px;font-weight:600}@media print{.odetail .mfoot,.atoast{display:none!important}.adm:has(.odetail)>:not(dialog){display:none!important}.admin-top:has(+.adm .odetail){display:none!important}.modal:has(.odetail) .modal-head button{display:none!important}.modal:has(.odetail){width:100%;max-height:none;box-shadow:none;position:static;overflow:visible}.modal:has(.odetail)::backdrop{display:none}}.aset{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:20px;display:grid}.aset-nav{padding:6px;display:grid;position:sticky;top:12px}.aset-nav button{text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 10px;font-size:14.5px;display:flex}.aset-nav button small,.aset-nav button svg{display:none}.aset-nav button:hover{background:#f6edf2}.aset-nav button.on{background:#f6edf2;font-weight:600}.aset-main{min-width:0;container-type:inline-size}.aset-back{display:none!important}.aset-sec{grid-template-columns:minmax(0,250px) minmax(0,1fr);gap:8px 24px;margin-bottom:18px;display:grid}.aset-d h2{letter-spacing:0;margin:4px 0;font-size:16px;font-weight:600}.aset-d .asub{font-size:13.5px}.aset-sec>.acard{margin:0}.aset-sec>.acard>:first-child,.aset-sec>.acard>.afield:first-child>label,.aset-sec>.acard>.form-grid:first-child .afield>label,.aset-sec>.acard>.form-grid:first-child>label{margin-top:0}@container (width<=760px){.aset-sec{grid-template-columns:1fr}}.savebar{z-index:20;color:#fff;background:#2b1924;border-radius:12px;align-items:center;gap:8px;max-width:520px;margin:18px 0 0 auto;padding:10px 10px 10px 18px;font-size:15px;font-weight:500;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 40px #0003}.savebar span{margin-right:auto}.savebar .abtn:not(.p){color:#fff;background:0 0;border-color:#5a4652}.savebar .abtn.p{color:#2b1924;background:#fff}.pruvodce .navrh{margin-top:10px}.pruvodce>label{margin-top:0}@media (width<=900px){.aset{grid-template-columns:1fr}.aset:not(.picked) .aset-main,.aset.picked .aset-nav{display:none}.aset-nav{padding:0;position:static}.aset-nav button{border-top:1px solid var(--line);border-radius:0;min-height:62px;padding:10px 16px}.aset-nav button:first-child{border-top:0}.aset-nav button.on{background:0 0;font-weight:500}.aset-nav button small,.aset-nav button svg{display:block}.aset-nav button small{font-size:13px}.aset-back{align-items:center;gap:6px;min-height:44px;margin-bottom:4px;display:inline-flex!important}.savebar{bottom:calc(72px + env(safe-area-inset-bottom));max-width:none}.adm{align-content:flex-start}.atabs{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}}.adm .connection-grid .aform-h{font-size:17px}.adm .connection-grid h3{margin:22px 0 4px;font-size:15px}.adm .connection-grid .abar{margin:4px 0 6px}@media (width<=900px){.adm .connection-grid{grid-template-columns:1fr}}.shop{--ff:"Onest Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--ease:cubic-bezier(.2, .7, .2, 1);--wrap:1440px;--sh-pop:0 8px 24px #0000001a, 0 0 0 1px var(--line);--sh-overlay:0 20px 60px #00000029;--hd:72px}.shop.tpl-katalog{--gutter:32px;--gap:16px;--gap-y:24px;--sec:48px;--sh-gap:8px;--r-xs:6px;--r-sm:10px;--r-md:12px;--r-lg:16px;--r-full:999px;--t-hero:28px;--t-h1:32px;--t-h1p:28px;--t-h2:22px;--t-h3:18px;--t-lead:16px;--t-lg:16px;--t-btn:15px;--t-md:14px;--t-sm:13px;--t-xs:12px;--t-price:18px;--t-pricexl:32px;--t-logo:22px;--w-h:650;--w-price:700;--ls-h:-.02em}.shop.tpl-katalog.t-light{--bg:#fff;--surface:#fff;--bg2:#f5f5f4;--bg3:#ececec;--line:#ececec;--field:#d6d6d6;--fg:#141414;--fg2:#3a3a3a;--mut:#6b6b6b;--brand:#ff9a1e;--brand-hover:#f08a0a;--on-brand:#141414;--brand-ink:#b45309;--primary:var(--brand);--primary-hover:var(--brand-hover);--on-primary:var(--on-brand);--sale:#d92d20;--on-sale:#fff;--warn:#a15c07;--ok:#1a7f37;--photo:#fff;--focus:#141414;--scrim:#0006;--info:#f5f5f4;--foot:#f5f5f4}.shop.tpl-katalog.t-dark{--bg:#0f1012;--surface:#17181b;--bg2:#1f2024;--bg3:#2a2b30;--line:#2a2b30;--field:#3a3b41;--fg:#f2f2f3;--fg2:#a1a1aa;--mut:#a1a1aa;--brand:#ff9a1e;--brand-hover:#ffab45;--on-brand:#141414;--brand-ink:#ffb35c;--primary:var(--brand);--primary-hover:var(--brand-hover);--on-primary:var(--on-brand);--sale:#ff6b5e;--on-sale:#141414;--warn:#f5b54a;--ok:#5cc98a;--photo:#fff;--focus:#f2f2f3;--scrim:#0009;--sh-overlay:0 20px 60px #00000080;--info:#17181b;--foot:#0f1013;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.shop.tpl-butik{--gutter:48px;--gap:24px;--gap-y:56px;--sec:120px;--sh-gap:32px;--r-xs:2px;--r-sm:2px;--r-md:2px;--r-lg:4px;--r-full:999px;--t-hero:clamp(40px, 5.2vw, 72px);--t-h1:48px;--t-h1p:36px;--t-h2:32px;--t-h3:20px;--t-lead:18px;--t-lg:16px;--t-btn:15px;--t-md:15px;--t-sm:13px;--t-xs:12px;--t-price:15px;--t-pricexl:24px;--t-logo:24px;--w-h:500;--w-price:400;--ls-h:-.025em}.shop.tpl-butik.t-light{--bg:#faf8f5;--surface:#fff;--bg2:#f1ece5;--bg3:#e8e1d8;--line:#e4ddd3;--field:#a99d92;--fg:#2a211c;--fg2:#2a211c;--mut:#6f645b;--brand:#a4452a;--brand-hover:#8e3a23;--on-brand:#fff;--brand-ink:#a4452a;--primary:#2a211c;--primary-hover:#000;--on-primary:#fff;--sale:#a4452a;--on-sale:#fff;--warn:#8a5a1f;--ok:#1a7f37;--photo:#efebe5;--focus:#2a211c;--scrim:#140f0a66;--info:#2a211c;--on-info:#faf8f5;--foot:#f1ece5}.shop.tpl-butik.t-dark{--bg:#141110;--surface:#1d1916;--bg2:#1d1916;--bg3:#2c2622;--line:#2c2622;--field:#6b5d52;--fg:#efe9e2;--fg2:#efe9e2;--mut:#a99d92;--brand:#d7a58c;--brand-hover:#e2b49d;--on-brand:#141110;--brand-ink:#d7a58c;--primary:#efe9e2;--primary-hover:#fff;--on-primary:#141110;--sale:#e2917a;--on-sale:#141110;--warn:#d9b07a;--ok:#5cc98a;--photo:#221d19;--focus:#efe9e2;--scrim:#0009;--sh-overlay:0 20px 60px #00000080;--info:#1d1916;--on-info:#a99d92;--foot:#1d1916;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.shop{min-height:100dvh;font-family:var(--ff);font-size:var(--t-lg);background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;line-height:1.5;display:flex;position:relative}.shop *,.shop :before,.shop :after{box-sizing:border-box}.shop h1,.shop h2,.shop h3,.shop p,.shop ol,.shop ul,.shop dl,.shop dd,.shop figure,.shop fieldset{font-size:inherit;font-weight:inherit;letter-spacing:normal;line-height:inherit;margin:0;padding:0}.shop ol,.shop ul{list-style:none}.shop fieldset{border:0;min-width:0}.shop button{color:inherit;font:inherit}.shop small{font-size:inherit;line-height:inherit;color:var(--mut);display:inline}.shop label{font-size:inherit;font-weight:inherit;margin:0;display:block}.shop img{object-fit:cover;width:100%;height:100%;display:block}.shop :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.shop .w{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.shop .sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.shop>main{flex:1 0 auto}.shop>:is(.util,header,.cats,main,footer,.sisters){width:100%;min-width:0}.shop .eyebrow{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--mut);font-weight:500}.shop.tpl-katalog .eyebrow{letter-spacing:0;text-transform:none;font-size:var(--t-sm)}.shop .h1{font-size:var(--t-h1);font-weight:var(--w-h);letter-spacing:var(--ls-h);line-height:1.2}.shop .h1p{font-size:var(--t-h1p);font-weight:var(--w-h);letter-spacing:var(--ls-h);line-height:1.2}.shop .h2{font-size:var(--t-h2);font-weight:var(--w-h);letter-spacing:var(--ls-h);line-height:1.2}.shop .h3{font-size:var(--t-h3);font-weight:var(--w-h);line-height:1.3}.shop .lead{max-width:68ch;font-size:var(--t-lead);color:var(--mut);line-height:1.6}.shop .error,.shop .warning{font-size:var(--t-sm);color:var(--sale);margin:16px 0}.shop .loading{text-align:center;color:var(--mut);padding:64px 0}.shop .hero{border-radius:0;min-height:0}.shop .hero h1,.shop .hero p{color:inherit;margin:0}.shop .brand{gap:0;min-width:0}.shop .search{background:0 0;border:0;border-radius:0;gap:0;min-width:0;padding:0}.shop .back{margin-bottom:0}.shop .error,.shop .warning{background:0 0;border-radius:0;padding:0;line-height:1.5}.shop .empty svg{margin:0}.shop input:where(:not([type=checkbox]):not([type=radio]):not([type=range])),.shop select,.shop textarea{border:1px solid var(--field);border-radius:var(--r-sm);background:var(--surface);width:100%;height:48px;color:var(--fg);font:inherit;box-shadow:none;outline:none;margin:0;padding:0 14px;font-size:16px}.shop input:focus,.shop select:focus,.shop textarea:focus{box-shadow:none}.shop input:where(:not([type=checkbox]):not([type=radio]):not([type=range])):focus-visible,.shop select:focus-visible{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}.shop input::placeholder{color:var(--mut);opacity:1}.shop input[type=checkbox],.shop input[type=radio]{width:20px;height:20px;accent-color:var(--fg);border:0;margin:0;padding:0}.shop .go,.shop .sec,.shop .big-add,.shop .add,.shop .cta{border-radius:var(--r-sm);min-height:44px;font-size:var(--t-btn);text-align:center;white-space:nowrap;transition:background-color .15s var(--ease), border-color .15s var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:600;line-height:1.2;display:inline-flex}.shop .go,.shop .big-add,.shop .add{background:var(--primary);color:var(--on-primary)}@media (hover:hover) and (pointer:fine){.shop .go:hover:not(:disabled),.shop .big-add:hover,.shop .add:hover{background:var(--primary-hover)}}.shop .sec{border:1px solid var(--field);background:var(--surface);color:var(--fg)}@media (hover:hover) and (pointer:fine){.shop .sec:hover:not(:disabled){border-color:var(--fg)}}.shop .go.big{width:100%;min-height:52px}.shop .go:disabled,.shop .sec:disabled{opacity:.45;cursor:not-allowed}.shop .txtb{min-height:44px;font-size:var(--t-md);color:var(--fg);padding:0;font-weight:500}@media (hover:hover) and (pointer:fine){.shop .txtb:hover{text-underline-offset:4px;text-decoration:underline}}.shop .icn{border-radius:var(--r-full);width:44px;height:44px;color:var(--fg);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.shop .icn:hover{background:var(--bg2)}}.shop .more{min-height:44px;font-size:var(--t-md);white-space:nowrap;color:var(--fg);align-items:center;gap:4px;font-weight:500;display:inline-flex}.shop .more svg{transition:transform .2s var(--ease)}@media (hover:hover) and (pointer:fine){.shop .more:hover svg{transform:translate(2px)}}.shop .util{background:var(--info);font-size:var(--t-sm);color:var(--mut)}.shop .util .w{justify-content:space-between;align-items:center;gap:24px;min-height:32px;display:flex}.shop .util .w>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shop .u2{white-space:nowrap}.shop .u2+.u2{margin-left:-8px}.shop .hd{z-index:40;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0}.shop .hd-in{min-height:var(--hd);align-items:center;gap:24px;display:flex;position:relative}.shop .brand{font-size:var(--t-logo);letter-spacing:-.03em;color:var(--fg);flex:none;font-weight:700;line-height:1.2;display:block}.shop .acts{align-items:center;gap:4px;margin-left:auto;display:flex}.shop .ci{display:flex;position:relative}.shop .ci i,.shop .dot{border-radius:var(--r-full);min-width:18px;height:18px;font-style:normal;font-size:var(--t-xs);justify-content:center;align-items:center;padding:0 4px;font-weight:700;line-height:1;display:flex;position:absolute;top:-6px;right:-8px}.shop .dot{background:var(--fg);color:var(--bg);top:4px;right:4px}.shop .cartb{border-radius:var(--r-full);white-space:nowrap;min-width:44px;min-height:44px;font-size:var(--t-btn);align-items:center;gap:8px;padding:0 12px;font-weight:600;display:inline-flex}.shop .back{min-height:44px;font-size:var(--t-md);color:var(--fg);align-items:center;gap:8px;margin-left:auto;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.shop .back:hover{text-underline-offset:4px;text-decoration:underline}}.shop .co-hd .hd-in{min-height:64px}.shop .co-lbl{font-size:var(--t-btn);color:var(--fg);font-weight:500;position:absolute;left:50%;transform:translate(-50%)}.shop .co-note-m{display:none}.shop .co-hd .brand{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shop .co-hd .back{white-space:nowrap;flex:none}@media (width<=767px){.shop .co-lbl,.shop .co-note-d{display:none}.shop .cof .co-note-m{font-size:var(--t-sm);color:var(--mut);margin-top:24px;display:block}.shop .cof .co-note-m a{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.shop .co-hd .hd-in{gap:16px;min-height:56px}.shop .co-hd .brand{font-size:var(--t-h3)}}.shop .search{flex:1;align-items:center;min-width:0;display:flex;position:relative}.shop .search .lupa{color:var(--mut);pointer-events:none;position:absolute;left:14px}.shop .search input[type=search]{appearance:none;padding-left:44px}.shop .search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.shop .sug{z-index:60;border-radius:var(--r-md);background:var(--surface);max-height:min(70vh,560px);box-shadow:var(--sh-pop);padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}.shop .sug-c{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-bottom:4px;padding:8px 8px 12px;display:flex}.shop .sug-c a{border-radius:var(--r-full);background:var(--bg2);min-height:36px;font-size:var(--t-md);align-items:center;padding:0 12px;font-weight:500;display:inline-flex}.shop .sug-p{border-radius:var(--r-sm);align-items:center;gap:8px;display:flex}@media (hover:hover) and (pointer:fine){.shop .sug-p:hover{background:var(--bg2)}}.shop .sug-l{min-width:0;min-height:56px;font-size:var(--t-md);flex:1;align-items:center;gap:12px;padding:8px;display:flex}.shop .sug-l .th{border-radius:var(--r-xs);background:var(--photo);flex:none;width:40px;height:40px;padding:2px;overflow:hidden}.shop .sug-l .th img{object-fit:contain}.shop .sug-t{flex-direction:column;flex:1;min-width:0;display:flex}.shop .sug-n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shop .sug-t small{font-size:var(--t-sm)}.shop .sug-l b{white-space:nowrap;font-weight:700}.shop .sug-add{border-radius:var(--r-sm);background:var(--primary);width:44px;height:44px;color:var(--on-primary);flex:none;justify-content:center;align-items:center;margin-right:4px;display:flex}.shop .sug-all,.shop .sug-none{border-top:1px solid var(--line);min-height:44px;font-size:var(--t-md);color:var(--mut);justify-content:center;align-items:center;margin-top:4px;font-weight:500;display:flex}.shop .sug-all{color:var(--fg)}.shop .crumb{font-size:var(--t-sm);color:var(--mut);flex-wrap:wrap;align-items:center;gap:8px;padding-top:16px;display:flex}.shop .crumb a{min-height:24px;color:var(--mut);align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.shop .crumb a:hover{color:var(--fg);text-underline-offset:3px;text-decoration:underline}}.shop .crumb>span:last-child{color:var(--fg)}.shop .ch{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:8px 0 24px;display:flex}.shop .cnt{font-size:var(--t-md);color:var(--mut)}.shop .subl{font-size:var(--t-md);color:var(--mut);margin:-8px 0 24px}.shop .sect{margin-top:var(--sec)}.shop .sh{margin-bottom:var(--sh-gap);justify-content:space-between;align-items:baseline;gap:16px;display:flex}.shop .sh>.more,.shop .sh>.rowctl{margin-block:-12px}.shop .rowctl{align-items:center;gap:8px;display:flex}.shop .rowctl .more{margin-right:8px}.shop .rarr{border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);justify-content:center;align-self:center;align-items:center;width:36px;height:36px;padding:0;display:flex}@media (hover:hover) and (pointer:fine){.shop .rarr:hover:not(:disabled){border-color:var(--fg)}}.shop .rarr:disabled{opacity:.4}.shop .rowx{grid-auto-flow:column;grid-auto-columns:calc((100% - 5 * var(--gap)) / 6);gap:var(--gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:grid;overflow-x:auto}.shop .rowx::-webkit-scrollbar{display:none}.shop .rowx>*{scroll-snap-align:start}.shop .grid{gap:var(--gap-y) var(--gap);display:grid}.shop .grid.gk{grid-template-columns:repeat(5,minmax(0,1fr))}.shop .grid.gk.wide{grid-template-columns:repeat(6,minmax(0,1fr))}.shop .grid.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.shop .grid.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.shop .item{flex-direction:column;min-width:0;display:flex;position:relative}.shop .ph{background:var(--photo);position:relative;overflow:hidden}.shop .open{width:100%;height:100%;display:block}.shop .item h3{font-size:var(--t-md)}.shop .nm{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (hover:hover) and (pointer:fine){.shop .nm:hover{text-underline-offset:3px;text-decoration:underline}}.shop .line{flex-wrap:wrap;align-items:baseline;column-gap:8px;display:flex}.shop .line strong{font-size:var(--t-price);font-weight:var(--w-price);white-space:nowrap}.shop .line strong.sale,.shop .pz b.sale,.shop .stickbuy b.sale{color:var(--sale)}.shop .line s,.shop .pz s{font-size:var(--t-sm);color:var(--mut)}.shop .bsale{z-index:2;border-radius:var(--r-xs);background:var(--sale);height:22px;color:var(--on-sale);font-size:var(--t-xs);align-items:center;padding:0 6px;font-weight:700;display:inline-flex;position:absolute;top:8px;left:8px}.shop .heart{z-index:2;color:#141414;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;position:absolute;top:0;right:0}.shop .heart.on svg{fill:var(--sale);stroke:var(--sale)}.shop .item.out{opacity:.6}.shop .upr{font-size:var(--t-xs);color:var(--mut);white-space:nowrap}.shop .stk,.shop .qtyd{font-size:var(--t-xs);margin-top:4px;font-weight:500}.shop .stk.low,.shop .ava.low{color:var(--warn)}.shop .stk.no{color:var(--mut)}.shop .qtyd{color:var(--brand-ink)}.shop .step{border-radius:var(--r-sm);background:var(--bg2);height:40px;font-size:var(--t-btn);animation:s-fade .2s var(--ease);justify-content:space-between;align-items:center;font-weight:600;display:flex}.shop .step button{border-radius:var(--r-sm);justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}@media (hover:hover) and (pointer:fine){.shop .step button:hover:not(:disabled){background:var(--bg3)}}.shop .step span{text-align:center;font-variant-numeric:tabular-nums;min-width:24px}.shop .step.sm{width:112px;height:36px}.shop .step.sm button{width:36px;height:36px}.shop .hero{background:var(--bg3);color:#fff;align-items:flex-end;display:flex;position:relative;overflow:hidden}.shop .hero-ph{z-index:0;object-fit:cover;position:absolute;inset:0}.shop .hero:before{content:"";z-index:1;background:linear-gradient(#0000 60%,#00000073);position:absolute;inset:0}.shop .hero-t{z-index:2;max-width:640px;position:relative}.shop .hero h1{font-size:var(--t-hero);font-weight:var(--w-h);letter-spacing:var(--ls-h);line-height:1.15}.shop .hero p{font-size:var(--t-lg);opacity:.92;margin-top:8px;line-height:1.5}.shop .cta{color:#141414;background:#fff;min-height:40px;margin-top:16px}@media (hover:hover) and (pointer:fine){.shop .cta:hover{background:#f5f5f4}}.shop .scrim,.shop .fscrim,.shop .mscrim{z-index:70;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .2s var(--ease);padding:0;position:fixed;inset:0}.shop .scrim.on,.shop .fscrim.on{opacity:1;pointer-events:auto}.shop .mscrim{z-index:1;opacity:1;pointer-events:auto;cursor:default;background:0 0;top:0}.shop .drawer{z-index:80;background:var(--surface);width:min(440px,100vw);box-shadow:var(--sh-overlay);visibility:hidden;transition:transform .25s var(--ease), visibility 0s linear .25s;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.shop .drawer.on{visibility:visible;transition:transform .25s var(--ease);transform:none}.shop .d-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:64px;padding:0 12px 0 24px;display:flex}.shop .d-h h2{font-size:var(--t-h3);font-weight:var(--w-h)}.shop .fship{border-bottom:1px solid var(--line);font-size:var(--t-sm);padding:12px 24px;font-weight:500}.shop .fship b{font-weight:700}.shop .fship>i{background:var(--bg3);border-radius:3px;height:6px;margin-top:8px;display:block;overflow:hidden}.shop .fship>i>i{background:var(--brand);height:100%;transition:width .25s var(--ease);border-radius:3px;display:block}.shop .d-b{overscroll-behavior:contain;flex:1;padding:8px 24px 24px;overflow-y:auto}.shop .cl{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"th t pr""th m m";gap:8px 12px;padding:16px 0;display:grid}.shop .cl .th{border:1px solid var(--line);background:var(--photo);border-radius:8px;grid-area:th;width:64px;height:64px;padding:4px;overflow:hidden}.shop .cl .th img{object-fit:contain}.shop .cl-t{font-size:var(--t-md);flex-direction:column;grid-area:t;line-height:20px;display:flex}.shop .cl-t b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:400;display:-webkit-box;overflow:hidden}.shop .cl-t small{font-size:var(--t-sm)}.shop .cl>strong{font-size:var(--t-btn);white-space:nowrap;grid-area:pr;font-weight:600}.shop .mini{grid-area:m;justify-content:space-between;align-items:center;display:flex}.shop .rm{color:var(--mut)}.shop .rmt{min-height:44px;font-size:var(--t-sm);color:var(--mut);text-underline-offset:3px;padding:0;text-decoration:underline}.shop .sgs{margin-top:24px}.shop .sgt{font-size:var(--t-md);margin-bottom:12px;font-weight:600}.shop .sg-row{scrollbar-width:none;grid-auto-columns:120px;grid-auto-flow:column;gap:12px;margin-inline:-24px;padding-inline:24px;display:grid;overflow-x:auto}.shop .sg{font-size:var(--t-sm);flex-direction:column;gap:4px;display:flex;position:relative}.shop .sg .th{aspect-ratio:1;border-radius:var(--r-sm);background:var(--photo);padding:8px;overflow:hidden}.shop .sg .th img{object-fit:contain}.shop .sg-n{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;line-height:18px;display:-webkit-box;overflow:hidden}.shop .sg b{font-size:var(--t-md);font-weight:700}.shop .sg-add{background:var(--primary);width:32px;height:32px;color:var(--on-primary);border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:80px;right:4px}.shop .sg-add:after{content:"";position:absolute;inset:-6px}.shop .d-f{padding:16px 24px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface)}.shop .st2{font-size:var(--t-md);color:var(--mut);justify-content:space-between;gap:16px;padding:4px 0;display:flex}.shop .st2>span:last-child{color:var(--fg)}.shop .st2.all{font-size:var(--t-h3);color:var(--fg);margin-top:4px;font-weight:700}.shop .st2.all b{font-weight:700}.shop .d-f .go.big{margin-top:12px}.shop .d-f .txtb{text-align:center;width:100%;margin-top:4px;display:block}.shop .dnote{font-size:var(--t-sm);color:var(--mut)}.shop .empty{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:480px;margin:0 auto;padding:64px 0;display:flex}.shop .empty>svg{color:var(--mut);margin-bottom:8px}.shop .empty :is(h1,h2,h3){font-size:var(--t-h2);font-weight:var(--w-h);letter-spacing:var(--ls-h);line-height:1.2}.shop .empty>p:not(.eyebrow){font-size:var(--t-btn);color:var(--mut)}.shop .empty .go{margin-top:16px}.shop .ebtn{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;display:flex}.shop .ebtn .go{margin:0}.shop .elinks{flex-wrap:wrap;justify-content:center;gap:4px 16px;margin-top:8px;display:flex}.shop .elinks a{min-height:44px;font-size:var(--t-md);text-underline-offset:4px;align-items:center;font-weight:500;text-decoration:underline;display:inline-flex}.shop .d-b .empty{padding:48px 0}.shop .nf-t{gap:var(--gap);margin-bottom:var(--sec);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.shop .added{z-index:75;border-radius:var(--r-md);background:var(--surface);width:min(360px,100vw - 32px);box-shadow:var(--sh-pop);font-size:var(--t-md);animation:s-up .2s var(--ease);align-items:center;gap:12px;padding:12px;display:flex;position:fixed;bottom:24px;right:24px}.shop .added .th{border-radius:var(--r-xs);background:var(--photo);flex:none;width:48px;height:48px;padding:4px;overflow:hidden}.shop .added .th img{object-fit:contain}.shop .added span{min-width:0;color:var(--mut);flex-direction:column;flex:1;display:flex}.shop .added b{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.shop .added button{border-radius:var(--r-sm);background:var(--bg2);min-height:44px;padding:0 16px;font-weight:600}.shop .cmpbar{z-index:60;border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-pop);font-size:var(--t-md);white-space:nowrap;align-items:center;gap:12px;padding:4px 4px 4px 16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.shop .cmpbar>span{align-items:center;gap:8px;display:inline-flex}.shop .cmpgo{border-radius:var(--r-sm);background:var(--fg);min-height:40px;color:var(--bg);align-items:center;padding:0 16px;font-weight:600;display:inline-flex}.shop .agegate{z-index:100;background:var(--scrim);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.shop .agebox{border-radius:var(--r-lg);background:var(--surface);width:min(440px,100%);box-shadow:var(--sh-overlay);text-align:center;padding:32px}.shop .agebadge{font-size:var(--t-h1);font-weight:700}.shop .agebox h2{font-size:var(--t-h2);font-weight:var(--w-h);margin-top:8px}.shop .agebox p{color:var(--mut);margin-top:8px}.shop .agebtn{gap:8px;margin-top:24px;display:grid}.shop .agebox small{font-size:var(--t-sm);margin-top:12px;display:block}.shop .pd{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:48px;margin-top:16px;display:grid}.shop .bigp{aspect-ratio:1;background:var(--photo);position:relative;overflow:hidden}.shop .inf{top:calc(var(--hd) + 24px);min-width:0;position:sticky}.shop .brandl{font-size:var(--t-sm);color:var(--mut)}.shop .tline{align-items:flex-start;gap:4px;margin-top:4px;display:flex}.shop .tline h1{flex:1;min-width:0;padding-top:4px}.shop .tline .heart{position:static}.shop .punit{font-size:var(--t-btn);color:var(--mut);margin-top:4px}.shop .pz{flex-wrap:wrap;align-items:baseline;column-gap:12px;margin-top:16px;display:flex}.shop .pz b{font-size:var(--t-pricexl);font-weight:var(--w-price);letter-spacing:-.02em;line-height:1.2}.shop .pz .upr{font-size:var(--t-md)}.shop .wasp,.shop .net{font-size:var(--t-sm);color:var(--mut);margin-top:4px}.shop .ava{font-size:var(--t-sm);color:var(--mut);margin-top:8px;font-weight:500}.shop .buyr{gap:12px;margin-top:24px;display:flex}.shop .qty{border-radius:var(--r-sm);background:var(--bg2);flex:none;justify-content:space-between;align-items:center;width:128px;height:48px;font-weight:600;display:flex}.shop .qty button{justify-content:center;align-items:center;width:44px;height:48px;padding:0;display:flex}.shop .qty span{font-variant-numeric:tabular-nums}.shop .big-add{flex:1;min-height:48px}.shop .ship{font-size:var(--t-md);gap:8px;margin-top:24px;display:grid}.shop .ship li{align-items:center;gap:12px;display:flex}.shop .ship svg{color:var(--mut);flex:none}.shop .vars{margin-top:24px}.shop .vars>p{font-size:var(--t-sm);margin-bottom:8px;font-weight:500}.shop .vars>div{flex-wrap:wrap;gap:8px;display:flex}.shop .var{border:1px solid var(--field);border-radius:var(--r-sm);min-height:48px;font-size:var(--t-md);grid-template-columns:auto auto;align-items:center;column-gap:8px;padding:4px 12px;display:grid}.shop .var img{border-radius:var(--r-xs);grid-row:span 2;width:36px;height:36px}.shop .var b{font-weight:500}.shop .var small{font-size:var(--t-xs)}.shop .var.on{border-color:var(--fg);box-shadow:inset 0 0 0 .5px var(--fg)}.shop .var.out{opacity:.5}.shop .soldalt{font-size:var(--t-md);margin-top:24px}.shop .soldalt>p{color:var(--mut);margin-bottom:8px}.shop .soldalt-i{border-top:1px solid var(--line);align-items:center;gap:12px;min-height:56px;display:flex}.shop .soldalt-i .th{border-radius:var(--r-xs);background:var(--photo);flex:none;width:40px;height:40px;overflow:hidden}.shop .soldalt-i span:not(.th){flex:1}.shop .sharer{flex-wrap:wrap;gap:4px 20px;margin-top:24px;display:flex}.shop .sharer button{min-height:44px;font-size:var(--t-sm);color:var(--mut);align-items:center;gap:8px;padding:0;display:inline-flex}.shop .sharer button[aria-pressed=true]{color:var(--fg)}@media (hover:hover) and (pointer:fine){.shop .sharer button:hover{color:var(--fg)}}.shop .acc details{border-bottom:1px solid var(--line)}.shop .acc summary{min-height:56px;font-size:var(--t-btn);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-weight:600;list-style:none;display:flex}.shop .acc summary::-webkit-details-marker{display:none}.shop .acc summary svg{color:var(--mut);transition:transform .2s var(--ease);flex:none}.shop .acc details[open] summary svg{transform:rotate(180deg)}.shop .acc-b{max-width:68ch;font-size:var(--t-btn);color:var(--fg2);gap:12px;padding-bottom:24px;line-height:1.6;display:grid}.shop .acc-b b{color:var(--fg);font-weight:700}.shop .pre{white-space:pre-line}.shop .par{display:grid}.shop .par>div{border-top:1px solid var(--line);grid-template-columns:minmax(120px,1fr) 2fr;gap:16px;padding:8px 0;display:grid}.shop .par>div:first-child{border-top:0}.shop .par dt{color:var(--mut)}.shop .revs{gap:16px;display:grid}.shop .rev small{font-size:var(--t-sm)}.shop .stars{font-size:var(--t-sm);align-items:center;gap:4px;display:inline-flex}.shop .stars>span{font-size:var(--t-btn);letter-spacing:1px;color:var(--bg3);line-height:1;display:inline-block;position:relative}.shop .stars>span:before{content:"★★★★★"}.shop .stars>span:after{content:"★★★★★";width:calc(var(--v) * 100%);color:var(--fg);position:absolute;top:0;left:0;overflow:hidden}.shop .stickbuy{display:none}.shop .catl{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:32px;display:grid}.shop .fhead{display:none}.shop .fside fieldset{border-bottom:1px solid var(--line);padding:16px 0}.shop .fside fieldset:first-child{padding-top:0}.shop .fside legend{float:left;width:100%;font-size:var(--t-md);margin-bottom:8px;font-weight:600}.shop .fside legend+*{clear:both}.shop .fchk{min-height:44px;font-size:var(--t-md);cursor:pointer;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.shop .fchk small{font-size:var(--t-sm)}.shop .fchk.sw{grid-template-columns:minmax(0,1fr) auto 36px}.shop .fchk.sw input{border-radius:var(--r-full);background:var(--bg3);appearance:none;cursor:pointer;width:36px;height:20px;transition:background-color .15s var(--ease);border:0;order:3;padding:0;position:relative}.shop .fchk.sw input:after{content:"";background:var(--surface);width:16px;height:16px;transition:transform .15s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.shop .fchk.sw input:checked{background:var(--fg)}.shop .fchk.sw input:checked:after{transform:translate(16px)}.shop .fchk.sw span{order:1}.shop .fchk.sw small{order:2}.shop .prng-s{height:32px;margin:0 8px;position:relative}.shop .prng-s:before,.shop .prng-s:after{content:"";border-radius:2px;height:4px;position:absolute;top:14px}.shop .prng-s:before{background:var(--bg3);left:0;right:0}.shop .prng-s:after{left:calc(var(--a) * 100%);right:calc((1 - var(--b)) * 100%);background:var(--fg)}.shop .prng-s input{z-index:1;width:100%;height:32px;box-shadow:none;pointer-events:none;appearance:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute;inset:0}.shop .prng-s input::-webkit-slider-thumb{border:2px solid var(--fg);background:var(--surface);pointer-events:auto;cursor:grab;appearance:none;border-radius:50%;width:20px;height:20px}.shop .prng-s input::-moz-range-thumb{border:2px solid var(--fg);background:var(--surface);pointer-events:auto;cursor:grab;border-radius:50%;width:16px;height:16px}.shop .prng-s input::-webkit-slider-runnable-track{background:0 0}.shop .prng-f{font-size:var(--t-md);color:var(--mut);align-items:center;gap:8px;margin-top:8px;display:flex}.shop .prng-f label{flex:1}.shop .prng-f input:not([type=range]){text-align:center;height:40px;padding:0 8px}.shop .ffoot{gap:8px;padding-top:16px;display:grid}.shop .ffoot .fclose{display:none}.shop .srt{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.shop .srt .cnt{margin-right:auto}.shop .fbtn{border:1px solid var(--field);border-radius:var(--r-sm);background:var(--surface);min-height:40px;font-size:var(--t-md);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:500;display:none}.shop .sortl{border:1px solid var(--field);border-radius:var(--r-sm);background:var(--surface);min-height:40px;font-size:var(--t-md);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;padding:0 12px;font-weight:500;display:inline-flex;position:relative}.shop .sortl>span{color:var(--mut);font-weight:400}.shop .sortl select{cursor:pointer;appearance:none;background:0 0;border:0;width:auto;height:38px;margin-right:-16px;padding:0 20px 0 0;font-weight:500}.shop .sortl select:focus-visible{box-shadow:none}.shop .sortl:focus-within{outline:2px solid var(--focus);outline-offset:2px}.shop .sortl svg{pointer-events:none}.shop .chips{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.shop .chips button.on{border-radius:var(--r-full);background:var(--fg);min-height:36px;color:var(--bg);font-size:var(--t-md);align-items:center;gap:4px;padding:0 8px 0 12px;font-weight:500;display:inline-flex}.shop .chips .txtb{margin-left:8px}.shop .chipsx{scrollbar-width:none;gap:8px;margin-bottom:24px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.shop .chipsx::-webkit-scrollbar{display:none}.shop .chip{border-radius:var(--r-full);background:var(--bg2);min-height:44px;font-size:var(--t-md);white-space:nowrap;flex:none;align-items:center;gap:8px;padding:0 16px 0 8px;font-weight:500;display:inline-flex}.shop .chip .th{background:var(--photo);border-radius:50%;width:28px;height:28px;overflow:hidden}.shop .chip .th img{object-fit:contain;padding:2px}.shop .chip.on{background:var(--fg);color:var(--bg)}.shop .loadm{font-size:var(--t-sm);flex-direction:column;align-items:center;gap:8px;margin-top:48px;display:flex}.shop .loadm .sec{min-width:240px}.shop .best{margin-bottom:24px}.shop .best h2{font-size:var(--t-md);margin-bottom:8px;font-weight:600}.shop .best ol{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.shop .best a{border-radius:var(--r-md);background:var(--bg2);min-height:64px;font-size:var(--t-md);align-items:center;gap:12px;padding:8px;display:flex}.shop .best-n{width:16px;color:var(--mut)}.shop .best .th{border-radius:var(--r-xs);background:var(--photo);flex:none;width:48px;height:48px;overflow:hidden}.shop .best .th img{object-fit:contain}.shop .best-t{flex-direction:column;min-width:0;display:flex}.shop .best-t b{font-weight:700}.shop .posts{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.shop .post{font-size:var(--t-md);flex-direction:column;gap:4px;display:flex}.shop .post-i{aspect-ratio:16/9;border-radius:var(--r-md);background:var(--bg2);margin-bottom:8px;overflow:hidden}.shop .post small{font-size:var(--t-sm)}.shop .post b{font-size:var(--t-h3);font-weight:var(--w-h);line-height:1.3}.shop .post>span:last-child{-webkit-line-clamp:2;color:var(--mut);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.shop .faq{border-top:1px solid var(--line);max-width:880px;margin-top:16px}.shop .faq details{border-bottom:1px solid var(--line)}.shop .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;font-weight:500;list-style:none;display:flex}.shop .faq summary::-webkit-details-marker{display:none}.shop .faq summary svg{color:var(--mut);transition:transform .2s var(--ease);flex:none}.shop .faq details[open] summary svg{transform:rotate(180deg)}.shop .faq p{max-width:68ch;color:var(--mut);padding-bottom:20px}.shop .legal-w{margin:16px 0 var(--sec);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:64px;display:grid}.shop .legal{max-width:68ch}.shop .legal .lead{margin-top:16px}.shop .legal section{margin-top:32px}.shop .legal h2{font-size:var(--t-h3);font-weight:var(--w-h);margin-bottom:8px}.shop .legal p{color:var(--fg2);margin-top:8px;line-height:1.6}.shop .legal a{text-underline-offset:3px;text-decoration:underline}.shop .legal-note{font-size:var(--t-sm);margin-top:16px;color:var(--warn)!important}.shop .legal-links{top:calc(var(--hd) + 24px);border-radius:var(--r-lg);background:var(--bg2);font-size:var(--t-md);gap:4px;padding:24px;display:grid;position:sticky}.shop .legal-links h2{margin-bottom:4px;font-weight:600}.shop .legal-links a{align-items:center;min-height:40px;display:flex}@media (hover:hover) and (pointer:fine){.shop .legal-links a:hover{text-underline-offset:3px;text-decoration:underline}}.shop .legal-links .sec{justify-self:start;margin-top:8px}.shop .cmpwrap{margin-bottom:var(--sec);border:1px solid var(--line);border-radius:var(--r-lg);overflow-x:auto}.shop .cmpt{border-collapse:collapse;width:100%;font-size:var(--t-md);white-space:normal;text-align:left}.shop .cmpt th,.shop .cmpt td{border-top:1px solid var(--line);font-size:var(--t-md);letter-spacing:normal;text-transform:none;vertical-align:top;background:0 0;padding:12px 16px;font-weight:400}.shop .cmpt thead th{border-top:0;min-width:180px}.shop .cmpt tbody th{color:var(--mut);white-space:nowrap}.shop .cmpi{gap:8px;font-weight:500;display:grid}.shop .cmpi .th{border-radius:var(--r-sm);background:var(--photo);width:96px;height:96px;padding:8px;overflow:hidden}.shop .cmpi .th img{object-fit:contain}.shop .cmpa{align-items:center;gap:4px;margin-top:8px;display:flex}.shop.tpl-katalog.at-checkout{--bg:var(--bg2)}.shop.at-checkout .hd{position:static}.shop.tpl-katalog.at-checkout .hd,.shop.tpl-butik.at-checkout .hd{--hd:64px}.shop .co-w{max-width:1120px;padding:32px 0 var(--sec);margin:0 auto}.shop .co-h1{font-size:var(--t-h2);margin-bottom:24px}.shop .co{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:32px;display:grid}.shop .cof,.shop .cos{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.shop .cof{padding:32px}.shop .cof.narrow{gap:16px;max-width:560px;display:grid}.shop .cof fieldset{gap:16px;display:grid}.shop .cof fieldset+fieldset{border-top:1px solid var(--line);margin-top:32px;padding-top:32px}.shop .cof legend{float:left;width:100%;font-size:var(--t-h3);font-weight:var(--w-h);align-items:center;gap:12px;display:flex}.shop .cof legend+*{clear:both}.shop .stepn{min-width:20px;font-size:var(--t-h3);color:var(--mut);justify-content:center;align-items:center;display:inline-flex}.shop .cof label:not(.terms){font-size:var(--t-sm);gap:6px;font-weight:500;display:grid}.shop .fr{grid-template-columns:1fr 1fr;gap:16px;display:grid}.shop .fr.zipcity{grid-template-columns:1fr 2fr}.shop .addr-f{gap:16px;display:grid}.shop .ops{border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.shop .op{text-align:left;width:100%;min-height:64px;font-size:var(--t-sm);color:var(--mut);border-top:1px solid var(--line);transition:background-color .15s var(--ease);align-items:center;gap:16px;padding:12px 16px;display:flex}.shop .op:first-child{border-top:0}.shop .op>i{border:1.5px solid var(--field);border-radius:50%;flex:none;width:20px;height:20px}.shop .op.on>i{border:6px solid var(--fg)}.shop .op>span{flex-direction:column;flex:1;min-width:0;display:flex}.shop .op b{font-size:var(--t-btn);color:var(--fg);font-weight:500}.shop .op em{font-style:normal;font-size:var(--t-btn);color:var(--fg);white-space:nowrap;font-weight:600}.shop button.op.on{background:var(--bg2);box-shadow:inset 0 0 0 1.5px var(--fg)}.shop .op.static svg{color:var(--fg);flex:none}.shop .terms{min-height:44px;font-size:var(--t-md);align-items:flex-start;gap:12px;display:flex}.shop .terms input{margin-top:2px}.shop .cos{padding:24px;position:sticky;top:24px}.shop .cos-tg{display:none}.shop .cos-b h2 small{font-size:var(--t-md);font-weight:400}.shop .sls{border-bottom:1px solid var(--line);gap:12px;margin:16px 0;padding-bottom:16px;display:grid}.shop .sl{font-size:var(--t-md);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.shop .sl .th{border:1px solid var(--line);background:var(--photo);border-radius:8px;width:48px;height:48px;padding:2px;overflow:hidden}.shop .sl .th img{object-fit:contain}.shop .sl span{flex-direction:column;display:flex}.shop .sl small{font-size:var(--t-sm)}.shop .sl b{white-space:nowrap;font-weight:600}.shop .codeb{text-underline-offset:4px;min-height:44px;text-decoration:underline}.shop .pcode{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.shop .pcode .sec{min-height:48px}.shop .pcode-ok{font-size:var(--t-md);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shop .tots{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.shop .co-go{margin-top:16px}.shop .co-note{font-size:var(--t-sm);color:var(--mut);margin-top:12px}.shop .co-note a{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.shop .foot{margin-top:var(--sec);background:var(--foot);font-size:var(--t-md);padding:48px 0 32px}.shop .fcol{gap:32px;display:grid}.shop .fcol.n4{grid-template-columns:1.4fr 1fr 1fr 1fr}.shop .fcol.n3{grid-template-columns:2fr 1fr 1fr}.shop .fcol.n2{grid-template-columns:1fr 1fr}.shop .fbrand,.shop .fgrp>div{color:var(--mut);flex-direction:column;align-items:flex-start;line-height:28px;display:flex}.shop .fbrand .brand{margin-bottom:12px}.shop .fbrand p{max-width:36ch;margin-bottom:8px;line-height:1.5}@media (hover:hover) and (pointer:fine){.shop .foot a:hover{color:var(--fg);text-underline-offset:3px;text-decoration:underline}}.shop .fgrp summary{pointer-events:none;justify-content:space-between;align-items:center;margin-bottom:8px;font-weight:600;list-style:none;display:flex}.shop .fgrp summary::-webkit-details-marker{display:none}.shop .fgrp summary svg{display:none}.shop .pay{align-items:center;gap:8px;display:inline-flex}.shop .fbottom{border-top:1px solid var(--line);font-size:var(--t-sm);color:var(--mut);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-top:40px;padding-top:16px;display:flex}.shop .fb-r{align-items:center;gap:24px;display:flex}.shop .fbottom .credit{color:inherit;flex-basis:100%;order:3}.shop .fbottom a.credit{text-underline-offset:2px;text-decoration:underline}.shop .tbtn{min-height:44px;font-size:var(--t-sm);color:var(--mut);align-items:center;gap:8px;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.shop .tbtn:hover{color:var(--fg)}}.shop .co-foot{background:0 0;margin-top:0;padding:24px 0}.shop .co-foot .w{font-size:var(--t-sm);color:var(--mut);flex-wrap:wrap;justify-content:center;gap:4px 24px;display:flex}.shop .co-foot a{align-items:center;min-height:44px;display:inline-flex}.shop .sisters{font-size:var(--t-sm);color:var(--mut);border-bottom:1px solid var(--line)}.shop .sisters .w{flex-wrap:wrap;align-items:center;gap:4px 16px;min-height:36px;display:flex}.shop .sisters a{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.shop .bnav,.shop .mnav,.shop .burger{display:none}.shop.tpl-katalog .katb{border-radius:var(--r-sm);background:var(--bg2);min-height:48px;font-size:var(--t-btn);flex:none;align-items:center;gap:8px;padding:0 16px;font-weight:500;display:inline-flex}.shop.tpl-katalog .katb[aria-expanded=true]{background:var(--bg3)}@media (hover:hover) and (pointer:fine){.shop.tpl-katalog .katb:hover{background:var(--bg3)}}.shop.tpl-katalog .search{max-width:720px}.shop.tpl-katalog .search input[type=search]{border-radius:var(--r-md);background:var(--bg2);border:0}.shop.tpl-katalog .search input[type=search]:focus-visible{box-shadow:0 0 0 2px var(--focus)}.shop.tpl-katalog .accb{border-radius:var(--r-sm);width:auto;min-width:56px;height:48px;font-size:var(--t-xs);flex-direction:column;gap:0;line-height:1.2}.shop.tpl-katalog .accb span{font-weight:500}.shop.tpl-katalog .cartb{border-radius:var(--r-sm);background:var(--primary);min-height:44px;color:var(--on-primary);margin-left:8px;padding:0 16px}@media (hover:hover) and (pointer:fine){.shop.tpl-katalog .cartb:hover{background:var(--primary-hover)}}.shop.tpl-katalog .ci i{border:2px solid var(--primary);background:var(--fg);color:var(--bg);min-width:20px;height:20px;top:-8px;right:-10px}.shop.tpl-katalog .cartb .camt{font-variant-numeric:tabular-nums;margin-left:4px}.shop.tpl-katalog .mega-w{z-index:2;padding-top:8px;position:absolute;top:calc(100% + 1px);left:0;right:0}.shop.tpl-katalog .mega{border-radius:var(--r-md);background:var(--surface);max-height:calc(100vh - 160px);box-shadow:var(--sh-pop);animation:s-fade .15s var(--ease);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:4px 16px;padding:16px;display:grid;overflow:auto}.shop.tpl-katalog .mega-i{border-radius:var(--r-sm);min-height:56px;font-size:var(--t-md);align-items:center;gap:12px;padding:4px 8px;font-weight:500;display:flex}@media (hover:hover) and (pointer:fine){.shop.tpl-katalog .mega-i:hover{background:var(--bg2)}}.shop.tpl-katalog .mega-i .th{border-radius:var(--r-sm);background:var(--photo);flex:none;width:48px;height:48px;padding:4px;overflow:hidden}.shop.tpl-katalog .mega-i .th img{object-fit:contain}.shop.tpl-katalog .cats{background:var(--surface);border-bottom:1px solid var(--line)}.shop.tpl-katalog .cats nav{scrollbar-width:none;gap:24px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.shop.tpl-katalog .cats nav::-webkit-scrollbar{display:none}.shop.tpl-katalog .cats a{min-height:44px;font-size:var(--t-md);white-space:nowrap;color:var(--fg2);border-bottom:2px solid #0000;align-items:center;font-weight:500;display:flex}@media (hover:hover) and (pointer:fine){.shop.tpl-katalog .cats a:hover{color:var(--fg)}}.shop.tpl-katalog .cats a.on{border-bottom-color:var(--fg);color:var(--fg)}.shop.tpl-katalog .cats a:last-child{padding-right:32px}.shop.tpl-katalog .home-chips,.shop.tpl-katalog .cat-chips{display:none}.shop.tpl-katalog .top{grid-template-columns:1fr;height:320px;margin-top:24px;display:grid}.shop.tpl-katalog .top .hero{border-radius:var(--r-md);padding:32px}.shop.tpl-katalog .top .hero:before{background:linear-gradient(90deg,#00000073 0%,#0003 40%,#0000 65%),linear-gradient(#0000 40%,#0000008c 100%)}.shop.tpl-katalog .ben{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px;padding:20px 0;display:grid}.shop.tpl-katalog .ben>div{align-items:flex-start;gap:12px;min-width:0;display:flex}.shop.tpl-katalog .ben svg{flex:none;margin-top:2px}.shop.tpl-katalog .ben span{font-size:var(--t-sm);color:var(--mut);flex-direction:column;display:flex}.shop.tpl-katalog .ben b{font-size:var(--t-md);color:var(--fg);font-weight:600}.shop.tpl-katalog .ctiles{grid-template-columns:repeat(var(--cols,8), minmax(0, 1fr));gap:16px;display:grid}.shop.tpl-katalog .ctiles.many{gap:12px}.shop.tpl-katalog .ctile{border-radius:var(--r-md);background:var(--bg2);transition:background-color .15s var(--ease);flex-direction:column;align-items:center;gap:8px;padding:12px 12px 8px;display:flex}@media (hover:hover) and (pointer:fine){.shop.tpl-katalog .ctile:hover{background:var(--bg3)}}.shop.tpl-katalog .ctile .tth{aspect-ratio:1;border-radius:var(--r-sm);background:var(--photo);width:100%;padding:8px;display:block;overflow:hidden}.shop.tpl-katalog .ctile .tth img{object-fit:contain;width:100%;height:100%}.shop.tpl-katalog.t-light .ctile .tth{background:0 0;padding:0}.shop.tpl-katalog.t-light .ctile .tth img{mix-blend-mode:multiply}.shop.tpl-katalog .ccirc-s{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line));background:linear-gradient(165deg, color-mix(in srgb, var(--brand) 4%, var(--surface)) 0%, color-mix(in srgb, var(--brand) 22%, var(--surface)) 100%);border-radius:24px;padding:24px 40px 28px}.shop.tpl-katalog.t-dark .ccirc-s{background:linear-gradient(165deg, color-mix(in srgb, var(--brand) 5%, var(--surface)) 0%, color-mix(in srgb, var(--brand) 14%, var(--surface)) 100%)}.shop.tpl-katalog .ccirc-s .eyebrow{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink);font-weight:700}.shop.tpl-katalog .ccirc-s .h2{margin:4px 0 20px}.shop.tpl-katalog .ccircs{grid-template-columns:repeat(var(--cols,6), minmax(0, 1fr));gap:20px 14px;display:grid}.shop.tpl-katalog .ccirc{text-align:center;min-width:0;color:var(--fg);flex-direction:column;align-items:center;display:flex}.shop.tpl-katalog .cc-r{aspect-ratio:1;background:linear-gradient(#fff, #fff) padding-box, linear-gradient(140deg, color-mix(in srgb, var(--brand) 45%, #fff) 0%, var(--brand) 40%, color-mix(in srgb, var(--brand) 80%, #c2410c) 100%) border-box;width:100%;max-width:168px;box-shadow:0 14px 28px color-mix(in srgb, var(--brand) 24%, transparent), 0 0 0 7px color-mix(in srgb, var(--surface) 75%, transparent);transition:transform .2s var(--ease), box-shadow .2s var(--ease);border:4px solid #0000;border-radius:50%;margin-bottom:12px;display:block;overflow:hidden}.shop.tpl-katalog .cc-r img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:20%}.shop.tpl-katalog .ccirc b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.shop.tpl-katalog .ccirc small{font-size:var(--t-xs);color:var(--mut);margin-top:2px}@media (hover:hover) and (pointer:fine){.shop.tpl-katalog .ccirc:hover .cc-r{box-shadow:0 18px 32px color-mix(in srgb, var(--brand) 32%, transparent), 0 0 0 7px color-mix(in srgb, var(--surface) 75%, transparent);transform:translateY(-3px)}.shop.tpl-katalog .ccirc:hover b{color:var(--brand-ink)}}@media (prefers-reduced-motion:reduce){.shop.tpl-katalog .cc-r{transition:none}.shop.tpl-katalog .ccirc:hover .cc-r{transform:none}}@media (width<=899px){.shop.tpl-katalog .ccirc-s{padding:20px 0}.shop.tpl-katalog .ccirc-s .eyebrow,.shop.tpl-katalog .ccirc-s .h2{padding-inline:20px}.shop.tpl-katalog .ccircs{scrollbar-width:none;scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:112px;grid-auto-flow:column;gap:12px;padding:8px 20px 12px;overflow-x:auto}.shop.tpl-katalog .ccircs::-webkit-scrollbar{display:none}.shop.tpl-katalog .ccirc{scroll-snap-align:start}.shop.tpl-katalog .cc-r{width:96px;box-shadow:0 8px 18px color-mix(in srgb, var(--brand) 22%, transparent), 0 0 0 5px color-mix(in srgb, var(--surface) 75%, transparent);border-width:3px;margin-bottom:10px}.shop.tpl-katalog .ccirc b{font-size:var(--t-sm)}}.shop.tpl-katalog .nf-t{grid-template-columns:repeat(auto-fit,minmax(0,200px));justify-content:center}.shop.tpl-katalog .ctile .tname{-webkit-line-clamp:2;min-height:40px;font-size:var(--t-md);text-align:center;-webkit-box-orient:vertical;font-weight:500;line-height:20px;display:-webkit-box;overflow:hidden}.shop.tpl-katalog .store{border-radius:var(--r-lg);background:var(--bg2);grid-template-columns:1fr 1fr;min-height:280px;max-height:360px;display:grid;overflow:hidden}.shop.tpl-katalog .store.solo{grid-template-columns:1fr;min-height:0}.shop.tpl-katalog .store-p{background:var(--bg3) center / cover no-repeat}.shop.tpl-katalog .store-t{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:32px;display:flex}.shop.tpl-katalog .store .addr{align-items:center;gap:8px;font-weight:500;display:flex}.shop.tpl-katalog .store .lead{font-size:var(--t-btn)}.shop.tpl-katalog .store .sec{margin-top:4px}.shop.tpl-katalog .item{border-radius:var(--r-md);background:var(--surface);transition:border-color .15s var(--ease);border:1px solid #0000;padding:8px}@media (hover:hover) and (pointer:fine){.shop.tpl-katalog .item:hover{border-color:var(--line)}}.shop.tpl-katalog .ph{aspect-ratio:1;border-radius:var(--r-sm)}.shop.tpl-katalog .ph img{object-fit:contain}.shop.tpl-katalog .txt{flex-direction:column;flex:1;padding:8px 0 4px;display:flex}.shop.tpl-katalog .item h3{min-height:40px;font-weight:400;line-height:20px}.shop.tpl-katalog .unit{min-height:18px;font-size:var(--t-sm);color:var(--mut);margin-top:2px;line-height:18px}.shop.tpl-katalog .item .line{margin-top:8px}.shop.tpl-katalog .item .line strong{line-height:24px}.shop.tpl-katalog .kgl{height:16px;font-size:var(--t-xs);white-space:nowrap;justify-content:space-between;align-items:baseline;gap:8px;line-height:16px;display:flex}.shop.tpl-katalog .kgl .stk{text-overflow:ellipsis;margin:0;overflow:hidden}.shop.tpl-katalog .act{margin-top:12px}.shop.tpl-katalog .add{width:100%;min-height:40px;padding:0 12px}.shop.tpl-katalog .alt{min-height:40px;font-size:var(--t-md);text-underline-offset:4px;justify-content:center;align-items:center;font-weight:500;text-decoration:underline;display:flex}.shop.tpl-katalog .heart{color:var(--mut);top:0;right:0}@media (hover:hover) and (pointer:fine){.shop.tpl-katalog .heart:hover{color:#141414}}.shop.tpl-katalog .gal{justify-content:center;display:flex}.shop.tpl-katalog .bigp{border:1px solid var(--line);border-radius:var(--r-md);width:100%;max-width:560px;padding:32px}.shop.tpl-katalog .bigp .bsale{top:12px;left:12px}.shop.tpl-katalog .bigp img{object-fit:contain}.shop.tpl-katalog .acc.full{border-top:1px solid var(--line);margin-top:48px}.shop.tpl-butik{--hd:72px}.shop.tpl-butik .util{color:var(--on-info)}.shop.tpl-butik .util .w{text-align:center;justify-content:center}.shop.tpl-butik .hd{background:var(--bg)}.shop.tpl-butik .hd-in{gap:32px}.shop.tpl-butik .brand{letter-spacing:-.02em;font-weight:600}.shop.tpl-butik .inav{gap:28px;min-width:0;display:flex;overflow:hidden}.shop.tpl-butik .inav a{min-height:44px;font-size:var(--t-btn);white-space:nowrap;border-bottom:1px solid #0000;align-items:center;font-weight:450;display:flex}.shop.tpl-butik .inav a.on{border-bottom-color:var(--fg)}@media (hover:hover) and (pointer:fine){.shop.tpl-butik .inav a:hover{border-bottom-color:var(--fg)}}.shop.tpl-butik .cartb{justify-content:center;width:44px;padding:0}@media (hover:hover) and (pointer:fine){.shop.tpl-butik .cartb:hover{background:var(--bg2)}}.shop.tpl-butik .ci i{background:var(--brand);color:var(--on-brand)}.shop.tpl-butik .sov{background:var(--bg);border-bottom:1px solid var(--line);animation:s-fade .15s var(--ease);position:absolute;top:100%;left:0;right:0}.shop.tpl-butik .sov-in{align-items:center;gap:16px;padding-block:16px;display:flex}.shop.tpl-butik .search input[type=search]{border:0;border-bottom:1px solid var(--fg);height:56px;font-size:var(--t-lead);background:0 0;border-radius:0}.shop.tpl-butik .search input[type=search]:focus-visible{box-shadow:0 1px 0 0 var(--fg)}.shop.tpl-butik .bhero .hero{height:min(88vh,820px);min-height:480px;padding:56px var(--gutter)}.shop.tpl-butik .bhero .hero-ph{object-position:center 55%}.shop.tpl-butik .bhero .hero:before{background:linear-gradient(#140f0a00 25%,#140f0a40 45%,#140f0a99 100%)}.shop.tpl-butik .bhero .hero-t{width:100%;max-width:calc(var(--wrap));margin-inline:auto}.shop.tpl-butik .bhero h1{max-width:14ch;font-weight:500;line-height:1.08}.shop.tpl-butik .bhero p{max-width:46ch;font-size:var(--t-lead);opacity:.85;margin-top:16px}.shop.tpl-butik .cta{border-radius:var(--r-sm);color:#2a211c;min-height:48px;margin-top:32px;padding:0 28px}.shop.tpl-butik .tiles{gap:var(--gap);margin-top:var(--sh-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.shop.tpl-butik .tiles.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.shop.tpl-butik .tiles.n4{grid-template-columns:repeat(4,minmax(0,1fr))}.shop.tpl-butik .tile{flex-direction:column;display:flex}.shop.tpl-butik .tile .tth{aspect-ratio:4/5;border-radius:var(--r-md);background:var(--photo);display:block;overflow:hidden}.shop.tpl-butik .tile img{transition:transform .6s var(--ease)}@media (hover:hover) and (pointer:fine){.shop.tpl-butik .tile:hover img{transform:scale(1.03)}}.shop.tpl-butik .tname{font-size:var(--t-h3);margin-top:16px;font-weight:500;line-height:1.3}.shop.tpl-butik .tmore{font-size:var(--t-md);color:var(--mut);align-items:center;gap:4px;margin-top:4px;display:inline-flex}.shop.tpl-butik .story{margin-top:var(--sec);background:var(--bg2);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.shop.tpl-butik .story.solo{grid-template-columns:1fr}.shop.tpl-butik .story-p{background:var(--bg3) center 30% / cover no-repeat;min-height:640px}.shop.tpl-butik .story-t{flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;padding:80px;display:flex}.shop.tpl-butik .story-t .h2{max-width:14ch;font-size:var(--t-h2);line-height:1.1}.shop.tpl-butik .story-t .lead{max-width:46ch;font-size:var(--t-lead);line-height:1.65}.shop.tpl-butik .ph{aspect-ratio:4/5;border-radius:var(--r-md)}.shop.tpl-butik .ph img{transition:transform .6s var(--ease)}@media (hover:hover) and (pointer:fine){.shop.tpl-butik .item:hover .ph img{transform:scale(1.03)}}.shop.tpl-butik .blow{z-index:2;border-radius:var(--r-xs);color:#2a211c;font-size:var(--t-xs);background:#fff;padding:4px 8px;font-weight:500;position:absolute;top:8px;left:8px}.shop.tpl-butik .qbar{z-index:2;opacity:0;transition:opacity .2s var(--ease), transform .2s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.shop.tpl-butik .qbar:focus-within,.shop.tpl-butik .qbar.on{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.shop.tpl-butik .item:hover .qbar{opacity:1;transform:none}}.shop.tpl-butik .qadd{color:#2a211c;width:100%;min-height:44px;font-size:var(--t-md);background:#ffffffeb;font-weight:600}@media (hover:hover) and (pointer:fine){.shop.tpl-butik .qadd:hover{background:#fff}}.shop.tpl-butik .qbar .step{color:#2a211c;background:#ffffffeb;border-radius:0;height:44px}.shop.tpl-butik .qbar .step button{border-radius:0;width:44px;height:44px}@media (hover:hover) and (pointer:fine){.shop.tpl-butik .qbar .step button:hover:not(:disabled){background:#0000000f}}.shop.tpl-butik .item h3{font-size:var(--t-md);margin-top:16px;font-weight:450}.shop.tpl-butik .item .line{margin-top:4px}.shop.tpl-butik .item .line strong{color:var(--mut)}.shop.tpl-butik .item .line strong.sale{color:var(--sale)}.shop.tpl-butik .item .line em{font-style:normal;font-size:var(--t-xs);color:var(--mut)}.shop.tpl-butik .vnote{font-size:var(--t-sm);color:var(--mut);margin-top:2px}.shop.tpl-butik .heart{color:#2a211c}.shop.tpl-butik .bch{margin:0;padding:48px 0 40px;display:block}.shop.tpl-butik .bch .eyebrow{margin-bottom:12px}.shop.tpl-butik .catl{grid-template-columns:1fr}.shop.tpl-butik .cat-chips{display:none}.shop.tpl-butik .srt{border-bottom:1px solid var(--line);min-height:48px;margin-bottom:32px;padding-bottom:8px}.shop.tpl-butik .srt .cnt{font-size:var(--t-md);color:var(--fg)}.shop.tpl-butik .srt.nof{flex-wrap:nowrap;justify-content:space-between}.shop.tpl-butik .srt.nof .sortl{margin-right:-8px}.shop.tpl-butik .fbtn,.shop.tpl-butik .sortl{font-size:var(--t-md);background:0 0;border:0;margin-left:0;padding:0 8px;display:inline-flex}.shop.tpl-butik .fside{z-index:80;background:var(--surface);width:min(400px,100vw);box-shadow:var(--sh-overlay);visibility:hidden;transition:transform .25s var(--ease), visibility 0s linear .25s;flex-direction:column;padding:0;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.shop.tpl-butik .fside.on{visibility:visible;transition:transform .25s var(--ease);transform:none}.shop.tpl-butik .fhead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:64px;padding:0 12px 0 24px;display:flex}.shop.tpl-butik .fhead h2{font-size:var(--t-h3);font-weight:500}.shop.tpl-butik .fbody{flex:1;padding:16px 24px;overflow-y:auto}.shop.tpl-butik .ffoot{padding:16px 24px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.shop.tpl-butik .ffoot .fclose{display:inline-flex}.shop.tpl-butik .nf .empty{padding:120px 0 64px}.shop.tpl-butik .nf-t .tname{font-size:var(--t-btn)}.shop.tpl-butik .empty :is(h1,h2,h3){font-size:var(--t-h2)}.shop.tpl-butik .pd{gap:64px;margin-top:24px}.shop.tpl-butik .bigp{aspect-ratio:4/5;border-radius:var(--r-md)}@media (width>=768px){.shop.tpl-butik .gal.lowres .bigp{max-width:560px}.shop.tpl-butik .pd:has(.gal.lowres){grid-template-columns:minmax(0,560px) minmax(0,560px);justify-content:space-between}}.shop.tpl-butik .brandl{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase}.shop.tpl-butik .tline{margin-top:8px}.shop.tpl-butik .tline h1{line-height:1.1}.shop.tpl-butik .pz{margin-top:12px}.shop.tpl-butik .pdesc1{max-width:46ch;color:var(--mut);margin-top:16px}.shop.tpl-butik .qty{border:1px solid var(--field);background:0 0;width:120px;height:52px}.shop.tpl-butik .qty button{height:50px}.shop.tpl-butik .big-add{min-height:52px}.shop.tpl-butik .pdesc{color:var(--fg2);margin-top:32px;line-height:1.65}.shop.tpl-butik .inf .acc{border-top:1px solid var(--line);margin-top:24px}.shop.tpl-butik .rel{margin-bottom:0}.shop.tpl-butik .foot{padding:72px 0 32px}.shop .fcol.b.n3{grid-template-columns:6fr 3fr 3fr}.shop .fcol.b.n2{grid-template-columns:8fr 4fr}.shop.tpl-butik .fbrand p{color:var(--fg)}.shop.tpl-butik .cl{grid-template-columns:88px minmax(0,1fr) auto;column-gap:16px}.shop.tpl-butik .cl .th{border-radius:var(--r-sm);border:0;width:88px;height:110px;padding:0}.shop.tpl-butik .cl .th img{object-fit:cover}.shop.tpl-butik .cl-t{font-size:var(--t-md);line-height:1.4}.shop.tpl-butik .cl>strong{font-weight:400}.shop.tpl-butik .mini{flex-direction:column;align-items:flex-start;gap:0}.shop.tpl-butik .mini .step.sm{border:1px solid var(--field);background:0 0}.shop.tpl-butik .sg-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:16px;margin-inline:0;padding-inline:0;overflow:visible}.shop.tpl-butik .sg{font-size:var(--t-md);gap:0}.shop.tpl-butik .sg .th{aspect-ratio:4/5;border-radius:var(--r-sm);padding:0}.shop.tpl-butik .sg .th img{object-fit:cover}.shop.tpl-butik .sg-n{min-height:0;margin-top:12px;font-weight:450;line-height:1.4}.shop.tpl-butik .sg b{font-size:var(--t-md);color:var(--mut);margin-top:4px;font-weight:400}.shop.tpl-butik .sg .rmt{min-height:44px;color:var(--fg);align-self:flex-start;margin-top:-4px}.shop.tpl-butik .sgt{font-size:var(--t-xs);margin-bottom:16px;font-weight:500}.shop.tpl-butik .fbrand .brand{font-size:var(--t-logo)}.shop.tpl-butik .cos{background:var(--bg2)}.shop.tpl-butik .cof legend{font-weight:500}.shop.tpl-butik button.op.on{box-shadow:inset 0 0 0 1px var(--fg)}.shop.tpl-butik .co-go .go.big{min-height:56px}.shop.tpl-katalog.t-dark .ph,.shop.tpl-katalog.t-dark .bigp{border-radius:10px}@media (hover:hover) and (pointer:fine){.shop.tpl-katalog.t-dark .heart:hover{color:#141414}}.shop.tpl-butik.t-dark .ph img,.shop.tpl-butik.t-dark .tile img,.shop.tpl-butik.t-dark .bigp img{filter:brightness(.92)}.shop.tpl-butik.t-dark .ph:after,.shop.tpl-butik.t-dark .tile .tth:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0f}.shop.tpl-butik.t-dark .tile .tth{position:relative}.shop.tpl-butik.t-dark .heart{color:#efe9e2}.shop.tpl-butik.t-dark .tline .heart,.shop.tpl-katalog.t-dark .tline .heart{color:var(--fg)}.shop.tpl-katalog.t-dark .foot{border-top:1px solid var(--line)}.shop.tpl-butik.t-dark .util{border-bottom:1px solid var(--line)}@keyframes s-fade{0%{opacity:0}}@keyframes s-up{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.shop *,.shop :before,.shop :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (hover:none){.shop.tpl-butik .qbar:not(.on){display:none}.shop .item:hover .ph img,.shop.tpl-butik .tile:hover img{transform:none}}@media (width<=1359px){.shop .rowx{grid-auto-columns:calc((100% - 3 * var(--gap)) / 4)}.shop .grid.gk{grid-template-columns:repeat(4,minmax(0,1fr))}.shop .grid.gk.wide{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1099px){.shop.tpl-katalog{--gutter:24px}.shop.tpl-butik{--gutter:32px}.shop .rowx{grid-auto-columns:calc((100% - 2 * var(--gap)) / 3)}.shop .grid.gk,.shop .grid.gk.wide{grid-template-columns:repeat(3,minmax(0,1fr))}.shop.tpl-katalog .catl{grid-template-columns:200px minmax(0,1fr);gap:24px}.shop .pd{gap:32px}.shop.tpl-butik .inav,.shop.tpl-butik .accb{display:none}.shop.tpl-butik .burger{margin-left:-8px;display:inline-flex}.shop.tpl-butik .mnav{z-index:80;background:var(--bg);width:min(420px,100vw);box-shadow:var(--sh-overlay);visibility:hidden;transition:transform .25s var(--ease), visibility 0s linear .25s;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.shop.tpl-butik .mnav.on{visibility:visible;transition:transform .25s var(--ease);transform:none}.shop.tpl-butik .mnav-h{min-height:56px;padding:0 8px 0 var(--gutter);justify-content:space-between;align-items:center;display:flex}.shop.tpl-butik .mnav .search{margin:0 var(--gutter) 8px;flex:none}.shop.tpl-butik .mnav nav{padding:0 var(--gutter);flex:1;overflow-y:auto}.shop.tpl-butik .mnav nav a{border-bottom:1px solid var(--line);min-height:56px;font-size:var(--t-h3);align-items:center;font-weight:500;display:flex}.shop.tpl-butik .mnav-f{padding:16px var(--gutter) calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.shop.tpl-butik .mnav-f .tbtn{font-size:var(--t-md);color:var(--fg)}.shop.tpl-butik .story-t{padding:48px}.shop.tpl-butik .story-p{min-height:480px}.shop.tpl-katalog .ctiles{scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);grid-template-columns:none;grid-auto-columns:128px;grid-auto-flow:column;gap:12px;overflow-x:auto}.shop .fcol.n4{grid-template-columns:1fr 1fr}.shop .legal-w{grid-template-columns:1fr;gap:32px}.shop .legal-links{position:static}}@media (width<=899px){.shop.tpl-katalog .top{height:auto}.shop.tpl-katalog .top .hero{aspect-ratio:16/7}}@media (width<=767px){.shop.tpl-katalog{--gutter:16px;--gap:12px;--gap-y:24px;--sec:32px;--t-h1:24px;--t-h1p:22px;--t-h2:20px;--t-hero:22px;--t-price:16px;--t-pricexl:28px;--hd:56px}.shop.tpl-butik{--gutter:20px;--gap:16px;--gap-y:40px;--sec:72px;--sh-gap:24px;--t-hero:40px;--t-h1:32px;--t-h1p:28px;--t-h2:24px;--t-pricexl:20px;--t-logo:22px;--hd:56px}.shop .util .w{min-height:28px}.shop.tpl-katalog .util{display:none}.shop.tpl-katalog .hd:not(.co-hd){top:-56px}.shop.tpl-katalog .hd:not(.co-hd) .hd-in{flex-wrap:wrap;align-content:flex-start;gap:0 12px;min-height:111px}.shop.tpl-katalog .hd:not(.co-hd) .brand{flex:1;align-items:center;height:56px;display:flex}.shop.tpl-katalog .hd:not(.co-hd) .acts,.shop.tpl-katalog .katb,.shop.tpl-katalog .cats{display:none}.shop.tpl-katalog .hd .search{flex:1 0 100%;order:3;max-width:none;padding:6px 0 5px}.shop.tpl-katalog .hd .search input[type=search]{height:44px}.shop.tpl-katalog .home-chips{margin:12px calc(-1 * var(--gutter)) 0;padding-inline:var(--gutter);display:flex}.shop.tpl-katalog .home-chips+.top{margin-top:12px}.shop.tpl-katalog .cat-chips{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);margin-bottom:12px;display:flex}.shop.tpl-katalog .cat-sect{display:none}.shop.tpl-katalog .top{margin-top:16px}.shop.tpl-katalog .top .hero{aspect-ratio:16/9;padding:16px}.shop.tpl-katalog .top .hero:before{background:linear-gradient(#0000 20%,#00000059 50%,#0009 100%)}.shop.tpl-katalog .top .hero p{display:none}.shop.tpl-katalog .top .cta{margin-top:12px}.shop.tpl-katalog .ben{margin:16px calc(-1 * var(--gutter)) 0;padding:16px var(--gutter);scrollbar-width:none;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);gap:16px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.shop.tpl-katalog .ben>div{scroll-snap-align:start;flex:0 0 85%}.shop.tpl-katalog .ben span{min-width:0}.shop.tpl-katalog .ben span>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shop .rowx{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);grid-auto-columns:42%}.shop .rarr{display:none}.shop .rowctl .more{margin-right:0}.shop .grid.gk,.shop .grid.gk.wide,.shop .grid.g4,.shop .grid.g3{grid-template-columns:repeat(2,minmax(0,1fr))}.shop.tpl-katalog .item{padding:4px}.shop.tpl-katalog .ph .open{padding:8px}.shop.tpl-katalog .store{grid-template-columns:1fr;max-height:none}.shop.tpl-katalog .store-p{aspect-ratio:16/9}.shop.tpl-katalog .store-t{padding:20px}.shop .posts{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;overflow-x:auto}.shop .best ol{grid-template-columns:1fr}.shop .nf-t,.shop.tpl-katalog .nf-t{grid-template-columns:repeat(2,minmax(0,1fr))}.shop.tpl-katalog .bnav{border-top:1px solid var(--hline);background:var(--hb);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;height:56px;display:grid}.shop.tpl-katalog .bnav>*{font-size:var(--t-xs);color:var(--hmut);flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;font-weight:500;display:flex;position:relative}.shop.tpl-katalog .bnav .on{color:var(--hfg)}.shop.tpl-katalog .bnav .on:after{content:"";background:var(--primary);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:20%;right:20%}.shop.tpl-katalog .bnav .ci i{background:var(--primary);color:var(--on-primary);border:2px solid var(--hb);min-width:20px;height:20px}.shop.tpl-katalog.has-bnav .srt{top:111px}.shop .added{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:auto}.shop .cmpbar{bottom:calc(16px + env(safe-area-inset-bottom))}.shop.tpl-katalog .catl{grid-template-columns:1fr;gap:0}.shop.tpl-katalog .srt{z-index:30;margin:0 calc(-1 * var(--gutter)) 12px;padding:8px var(--gutter);background:var(--bg);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid;position:sticky;top:56px}.shop.tpl-katalog .fbtn{display:inline-flex}.shop.tpl-katalog .sortl{justify-content:center;margin-left:0}.shop.tpl-katalog .fside{z-index:80;background:var(--surface);visibility:hidden;transition:transform .25s var(--ease), visibility 0s linear .25s;flex-direction:column;display:flex;position:fixed;inset:0;transform:translateY(100%)}.shop.tpl-katalog .fside.on{visibility:visible;transition:transform .25s var(--ease);transform:none}.shop.tpl-katalog .fhead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:56px;padding:0 8px 0 16px;display:flex}.shop.tpl-katalog .fhead h2{font-size:var(--t-h3);font-weight:var(--w-h)}.shop.tpl-katalog .fbody{flex:1;padding:16px;overflow-y:auto}.shop.tpl-katalog .ffoot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.shop.tpl-katalog .ffoot .fclose{display:inline-flex}.shop .pd,.shop.tpl-butik .pd{grid-template-columns:1fr;gap:16px;margin-top:12px}.shop .inf{position:static}.shop.tpl-katalog .bigp{max-width:none;padding:24px}.shop.tpl-butik .gal{margin-inline:calc(-1 * var(--gutter))}.shop.tpl-butik .bigp{border-radius:0}.shop.at-detail .main{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.shop .stickbuy{z-index:50;height:calc(64px + env(safe-area-inset-bottom));padding:8px var(--gutter) calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);transition:transform .2s var(--ease);justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.shop .stickbuy.on{transform:none}.shop .stickbuy span{flex-direction:column;line-height:1.2;display:flex}.shop .stickbuy b{font-size:var(--t-h3);font-weight:var(--w-price)}.shop .stickbuy small{font-size:var(--t-xs)}.shop .stickbuy .big-add{flex:none;min-height:48px}.shop.tpl-butik .stickbuy .big-add{flex:1}.shop.tpl-butik .stickbuy>span{display:none}.shop.tpl-katalog .acc.full{margin-top:32px}.shop.tpl-butik .hd-in{grid-template-columns:1fr auto 1fr;gap:0;display:grid}.shop.tpl-butik .hd-in .brand{justify-self:center}.shop.tpl-butik .acts{justify-self:end;margin-right:-8px}.shop.tpl-butik .burger{justify-self:start}.shop.tpl-butik .bhero .hero{background:var(--bg);height:auto;min-height:0;color:var(--fg);padding:0;display:block}.shop.tpl-butik .bhero .hero:before{content:none}.shop.tpl-butik .bhero .hero-ph{aspect-ratio:4/5;background:var(--photo);height:auto;position:static}.shop.tpl-butik .bhero .hero-t{padding:24px var(--gutter) 0}.shop.tpl-butik .bhero p{font-size:var(--t-lg);color:var(--mut);opacity:1}.shop.tpl-butik .cta{background:var(--primary);color:var(--on-primary);margin-top:24px}.shop.tpl-butik .tiles,.shop.tpl-butik .tiles.n2,.shop.tpl-butik .tiles.n4{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;overflow-x:auto}.shop.tpl-butik .tile{scroll-snap-align:start}.shop.tpl-butik .story{grid-template-columns:1fr}.shop.tpl-butik .story-p{aspect-ratio:4/5;min-height:0}.shop.tpl-butik .story-t{padding:40px var(--gutter) 48px}.shop.tpl-butik .bch{padding:24px 0}.shop.tpl-butik .srt{margin-bottom:24px}.shop.tpl-butik .nf .empty{padding:72px 0 48px}.shop .co-w{padding:16px 0 calc(96px + env(safe-area-inset-bottom))}.shop .co-h1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shop .co{grid-template-columns:1fr;gap:12px}.shop.tpl-butik .co-w{padding-top:0}.shop.tpl-butik .co{gap:0}.shop.tpl-butik .cos{border-bottom:1px solid var(--line)}.shop.tpl-butik .cof{border-top:0}.shop.tpl-butik .co-hd .hd-in{justify-content:space-between;gap:16px;display:flex}.shop .cof{border-radius:var(--r-md);padding:20px}.shop.tpl-butik .cof,.shop.tpl-butik .cos{margin-inline:calc(-1 * var(--gutter));border-inline:0;border-radius:0}.shop .cos{background:var(--surface);order:-1;padding:0;position:static}.shop .cos-tg{width:100%;min-height:56px;font-size:var(--t-md);justify-content:space-between;align-items:center;padding:0 20px;font-weight:500;display:flex}.shop .cos-tg span{align-items:center;gap:4px;display:inline-flex}.shop .cos-tg b{font-size:var(--t-lg);font-weight:700}.shop .cos.open .cos-tg svg{transform:rotate(180deg)}.shop .cos-b{border-top:1px solid var(--line);padding:0 20px 20px;display:none}.shop .cos.open .cos-b{display:block}.shop .cos-b h2{display:none}.shop .cos>.warning,.shop .cos>.error{margin:0 20px 16px}.shop .co-go{z-index:50;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);margin:0;position:fixed;bottom:0;left:0;right:0}.shop .co-note{margin:0;padding:0 20px 16px}.shop.at-checkout .cos>.co-note{order:3}.shop .fr.zipcity{grid-template-columns:1fr 2fr}.shop .foot{padding-top:40px}.shop .fcol,.shop .fcol.n4,.shop .fcol.n3,.shop .fcol.n2{grid-template-columns:1fr;gap:0}.shop .fbrand{padding-bottom:24px}.shop .fgrp{border-top:1px solid var(--line)}.shop .fgrp summary{pointer-events:auto;cursor:pointer;min-height:48px;margin:0}.shop .fgrp summary svg{color:var(--mut);transition:transform .2s var(--ease);display:block}.shop .fgrp[open] summary svg{transform:rotate(180deg)}.shop .fgrp>div{padding-bottom:12px}.shop .fgrp>div>*{align-items:center;min-height:44px;display:flex}.shop .fbottom{flex-direction:column;align-items:flex-start;margin-top:16px}.shop .fb-r{flex-wrap:wrap;gap:0 24px}.shop .legal-w{margin-top:8px}}@media (width<=639px){.shop .fr{grid-template-columns:1fr}.shop .fr.zipcity{grid-template-columns:1fr 2fr}}@media print{.shop .util,.shop .hd,.shop .cats,.shop .foot,.shop .bnav,.shop .legal-links,.shop .crumb,.shop .cmpbar{display:none!important}}.shop.tpl-katalog.t-light{--photo:#f4f4f2}.shop.tpl-katalog.t-dark{--photo:#e9e9e6}.shop.tpl-katalog .ph img,.shop.tpl-katalog .bigp img,.shop.tpl-katalog .th img,.shop.tpl-katalog .tth img{mix-blend-mode:multiply}.shop.tpl-katalog .th,.shop.tpl-katalog .tth{background:var(--photo)}.shop.tpl-katalog .ph .heart{color:#3a3a3a}.shop.tpl-katalog .ph .heart:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:6px;box-shadow:0 1px 3px #00000029}.shop.tpl-katalog .ph .heart svg{width:18px;height:18px;position:relative}.shop.tpl-katalog .ph .open{padding:16px}.shop .line .pct{border-radius:var(--r-xs);background:var(--sale);height:20px;color:var(--on-sale);font-size:var(--t-xs);align-self:center;align-items:center;padding:0 6px;font-weight:700;display:inline-flex}.shop.tpl-katalog .item .nm{-webkit-line-clamp:3}.shop.tpl-katalog .item h3{min-height:60px}.shop.tpl-katalog .bigp{border-color:#0000;justify-content:center;align-items:center;display:flex}.shop.tpl-katalog .bigp img{width:auto;max-width:100%;height:auto;max-height:100%}.shop.tpl-katalog .instore{min-height:40px;color:var(--fg2);font-size:var(--t-sm);white-space:nowrap;background:0 0;justify-content:flex-start;align-items:center;gap:6px;margin:0;font-weight:500;display:flex;overflow:hidden}.shop .instore-box{border:1px solid var(--line);border-radius:var(--r-md);justify-items:start;gap:8px;margin-top:20px;padding:16px 20px;display:grid}.shop .instore-box .instore{min-height:0;color:var(--ok);font-size:var(--t-md);background:0 0;justify-content:flex-start;padding:0;font-weight:600}.shop .instore-box .instore.no{color:var(--mut)}.shop .instore-box .addr{font-size:var(--t-md);align-items:center;gap:6px;display:flex}.shop .instore-box .inote{font-size:var(--t-sm);color:var(--mut)}.shop .instore-box .sec{margin-top:4px}.shop.tpl-katalog .top:has(.hero.plain){height:auto}.shop.tpl-katalog .top .hero.plain{aspect-ratio:auto;background:var(--bg2);min-height:220px;color:var(--fg);align-items:center;padding:40px 48px}.shop.tpl-katalog .top .hero.plain:before{display:none}.shop.tpl-katalog .top .hero.plain .hero-t{width:100%}.shop.tpl-katalog .top .hero.plain p{color:var(--fg2);opacity:1;display:block}.shop.tpl-katalog .top .hero.plain .haddr{font-size:var(--t-md);color:var(--fg);align-items:center;gap:8px;margin-top:12px;font-weight:500;display:flex}.shop.tpl-katalog .top .hero.plain .cta{background:var(--brand);color:var(--on-brand)}@media (width<=767px){.shop.tpl-katalog .top .hero.plain{min-height:0;padding:24px 20px}.shop.tpl-katalog .top .hero.plain h1{font-size:26px}.shop.tpl-katalog .top .hero.plain .hero-t{max-width:none}.shop.tpl-katalog .item .instore{font-size:var(--t-xs);gap:4px}.shop.tpl-katalog .item .instore svg{display:none}.shop.tpl-katalog .ph .open{padding:12px}.shop.tpl-katalog .bnav{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.shop .fmore{min-height:36px;font-size:var(--t-sm);text-underline-offset:3px;margin-top:4px;text-decoration:underline}.shop.tpl-katalog{--hb:#191919;--hb2:#0f0f0f;--hb3:#222;--hfg:#f4f4f4;--hmut:#b0b0b0;--hline:#ffffff1a;--hhover:#ffffff14;--hsearch:#fff;--hsearch-fg:#141414}.shop.tpl-katalog.t-light{--bg:#f7f3ec;--surface:#fff;--bg2:#efe9df;--bg3:#e4dccf;--line:#e6dfd3;--info:#efe9df;--foot:#efe9df}.shop.tpl-katalog.t-dark{--hsearch:#26272b;--hsearch-fg:#f2f2f3}.shop.tpl-katalog>:is(.ann,.tbar,.cbar){width:100%;min-width:0}.shop.tpl-katalog :is(.ann,.tbar,.sisters,.kfoot) :focus-visible,.shop.tpl-katalog .kh :is(.brand,.burger,.hlinks>a,.hl-dd>button):focus-visible,.shop.tpl-katalog .cb-b:focus-visible{outline-color:var(--brand)}.shop.tpl-katalog .ann{background:var(--brand);color:#141414}.shop.tpl-katalog .ann .w{min-height:40px;padding-right:calc(var(--gutter) + 36px);padding-left:calc(var(--gutter) + 36px);justify-content:center;align-items:center;display:flex;position:relative}.shop.tpl-katalog .ann p{font-size:var(--t-md);text-align:center;font-weight:600;line-height:1.3}.shop.tpl-katalog .ann-x{right:calc(var(--gutter) - 8px);border-radius:var(--r-full);color:#141414;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.shop.tpl-katalog .ann-x:focus-visible{outline-color:#141414}@media (hover:hover) and (pointer:fine){.shop.tpl-katalog .ann-x:hover{background:#0000001a}}.shop.tpl-katalog .tbar{background:var(--hb2);color:var(--hmut);font-size:var(--t-sm)}.shop.tpl-katalog .tbar .w{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.shop.tpl-katalog .tb-l{align-items:center;gap:8px;min-width:0;display:flex}.shop.tpl-katalog .tb-l svg{color:var(--brand);flex:none}.shop.tpl-katalog .tb-l a{color:var(--hfg);white-space:nowrap;font-weight:600}.shop.tpl-katalog .tb-a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (hover:hover) and (pointer:fine){.shop.tpl-katalog .tb-l a:hover{text-underline-offset:3px;text-decoration:underline}}.shop.tpl-katalog .tb-r{flex:none;align-items:center;gap:4px;display:flex}.shop.tpl-katalog .tb-i{border-radius:var(--r-full);width:36px;height:36px;color:var(--hfg);justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.shop.tpl-katalog .tb-i .dot{background:var(--brand);color:#141414;min-width:16px;height:16px;font-size:11px;top:0;right:0}.shop.tpl-katalog .tb-acc{border-radius:var(--r-sm);min-height:36px;color:var(--hfg);font-size:var(--t-sm);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.shop.tpl-katalog :is(.tb-i,.tb-acc):hover{background:var(--hhover)}}.shop.tpl-katalog .tbar .cartb{border-radius:var(--r-sm);background:var(--brand);color:#141414;min-height:34px;font-size:var(--t-md);gap:8px;margin-left:6px;padding:0 14px;font-weight:700}.shop.tpl-katalog .tbar .cartb .camt{font-variant-numeric:tabular-nums;margin:0}.shop.tpl-katalog .tbar .cs-l{font-weight:600}.shop.tpl-katalog .tbar .cartb:focus-visible{outline-color:#fff}@media (hover:hover) and (pointer:fine){.shop.tpl-katalog .tbar .cartb:hover{background:var(--brand-hover)}}.shop.tpl-katalog .kh{background:var(--hb);color:var(--hfg);border-bottom:0}.shop.tpl-katalog .kh .hd-in{gap:28px;min-height:80px}.shop.tpl-katalog .kh .brand{color:var(--hfg);font-size:24px}.shop.tpl-katalog .kh .burger{color:var(--hfg)}@media (hover:hover) and (pointer:fine){.shop.tpl-katalog .kh .burger:hover{background:var(--hhover)}}.shop.tpl-katalog .hlinks{flex:none;align-items:center;gap:4px;display:flex}.shop.tpl-katalog .hlinks>a,.shop.tpl-katalog .hl-dd>button{border-radius:var(--r-sm);min-height:40px;color:var(--hfg);font-size:var(--t-md);white-space:nowrap;align-items:center;gap:4px;padding:0 10px;font-weight:500;display:inline-flex}.shop.tpl-katalog .hl-dd>button svg{transition:transform .15s var(--ease)}.shop.tpl-katalog .hl-dd>button[aria-expanded=true] svg{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.shop.tpl-katalog .hlinks>a:hover,.shop.tpl-katalog .hl-dd>button:hover{background:var(--hhover)}}.shop.tpl-katalog .hl-dd{position:relative}.shop.tpl-katalog .hl-p{z-index:60;border-radius:var(--r-md);background:var(--surface);min-width:260px;color:var(--fg);box-shadow:var(--sh-pop);animation:s-fade .15s var(--ease);flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.shop.tpl-katalog .hl-p[hidden]{display:none}.shop.tpl-katalog .hl-p a{border-radius:var(--r-sm);min-height:40px;font-size:var(--t-md);align-items:center;padding:0 12px;display:flex}@media (hover:hover) and (pointer:fine){.shop.tpl-katalog .hl-p a:hover{background:var(--bg2)}}.shop.tpl-katalog .kh .search{max-width:640px;margin-left:auto}.shop.tpl-katalog .kh .search input[type=search]{border-radius:var(--r-sm);background:var(--hsearch);height:48px;color:var(--hsearch-fg)}.shop.tpl-katalog .kh .search input[type=search]::placeholder{color:#6b6b6b}.shop.tpl-katalog.t-dark .kh .search input[type=search]::placeholder{color:#a1a1aa}.shop.tpl-katalog .kh .search input[type=search]:focus-visible{box-shadow:0 0 0 2px var(--brand)}.shop.tpl-katalog .kh .search .lupa{color:#6b6b6b}.shop.tpl-katalog.t-dark .kh .search .lupa{color:#a1a1aa}.shop.tpl-katalog .sisters{border-top:1px solid var(--hline);background:var(--hb);color:var(--hmut);border-bottom:0}.shop.tpl-katalog .sisters .w{gap:8px;min-height:48px;padding-block:6px}.shop.tpl-katalog .sisters span{margin-right:4px}.shop.tpl-katalog .sisters a{border-radius:var(--r-full);min-height:32px;color:var(--hfg);transition:border-color .15s var(--ease), color .15s var(--ease);border:1px solid #ffffff59;align-items:center;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.shop.tpl-katalog .sisters a:hover{border-color:var(--brand);color:var(--brand)}}.shop.tpl-katalog .cbar{z-index:35;background:var(--hb3);border-top:1px solid var(--hline);position:relative}.shop.tpl-katalog .cbar-wait{min-height:55px}.shop.tpl-katalog .cbar>.w{position:relative}.shop.tpl-katalog .cb-nav{min-width:0;display:flex;overflow:hidden}.shop.tpl-katalog .cb-i{flex:none}.shop.tpl-katalog .cb-b{min-height:54px;color:var(--hfg);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;outline-offset:-2px;align-items:center;gap:6px;padding:0 16px;font-size:18px;font-weight:600;display:inline-flex}.shop.tpl-katalog .cb-nav .cb-b{transition:background-color .15s var(--ease)}.shop.tpl-katalog .cb-b.on{box-shadow:inset 0 -3px 0 var(--brand)}.shop.tpl-katalog .cb-b[aria-expanded=true]{background:var(--hhover)}.shop.tpl-katalog .cb-chev{color:var(--hmut);transition:transform .15s var(--ease)}.shop.tpl-katalog .cb-b[aria-expanded=true] .cb-chev{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.shop.tpl-katalog .cb-nav .cb-b:hover{background:var(--hhover)}}.shop.tpl-katalog .cb-meas{visibility:hidden;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0;overflow:hidden}.shop.tpl-katalog .cb-meas>div{width:max-content;display:flex}.shop.tpl-katalog .cb-p{z-index:2;top:100%;left:var(--gutter);right:var(--gutter);border-radius:0 0 var(--r-md) var(--r-md);background:var(--surface);max-height:calc(100vh - 220px);color:var(--fg);box-shadow:var(--sh-overlay);animation:s-fade .15s var(--ease);padding:24px 28px 28px;position:absolute;overflow:auto}.shop.tpl-katalog .cb-p[hidden]{display:none}.shop.tpl-katalog .cb-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:12px;display:flex}.shop.tpl-katalog .cb-h{font-size:22px;font-weight:var(--w-h);letter-spacing:var(--ls-h)}.shop.tpl-katalog .cb-g{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px 24px;display:grid}.shop.tpl-katalog .cb-s{border-radius:var(--r-sm);min-height:72px;transition:background-color .15s var(--ease);align-items:center;gap:16px;padding:8px;font-size:16px;font-weight:600;line-height:1.3;display:flex}.shop.tpl-katalog .cb-n{flex-direction:column;gap:2px;min-width:0;display:flex}.shop.tpl-katalog .cb-n small{font-weight:400}.shop.tpl-katalog .cb-t{border-radius:var(--r-sm);background:var(--photo);color:#8a8a86;flex:none;place-items:center;width:56px;height:56px;padding:4px;display:grid;overflow:hidden}.shop.tpl-katalog .cb-t img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.shop.tpl-katalog .cb-p small,.shop.tpl-katalog .fcats small,.shop.tpl-katalog .mcats small,.shop.tpl-katalog .subchips small{color:var(--mut);font-size:var(--t-xs);font-variant-numeric:tabular-nums}.shop.tpl-katalog .cb-all{min-height:40px;font-size:var(--t-md);color:var(--brand-ink);flex:none;align-items:center;gap:6px;font-weight:600;display:inline-flex}.shop.tpl-katalog .cb-all small{color:inherit;opacity:.8}@media (hover:hover) and (pointer:fine){.shop.tpl-katalog .cb-s:hover{background:var(--bg2)}.shop.tpl-katalog .cb-s:hover .cb-n,.shop.tpl-katalog .cb-pm li a:hover,.shop.tpl-katalog .cb-h a:hover,.shop.tpl-katalog .cb-all:hover{color:var(--brand-ink)}.shop.tpl-katalog .cb-pm li a:hover,.shop.tpl-katalog .cb-h a:hover,.shop.tpl-katalog .cb-all:hover{text-underline-offset:3px;text-decoration:underline}}.shop.tpl-katalog .cb-pm:not([hidden]){grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px 32px;display:grid}.shop.tpl-katalog .cb-pm ul{padding-left:80px}.shop.tpl-katalog .cb-pm li a{min-height:36px;font-size:var(--t-md);align-items:center;gap:8px;display:inline-flex}.shop.tpl-katalog .item .rate{white-space:nowrap;align-items:center;gap:8px;height:20px;margin-top:4px;display:flex;overflow:hidden}.shop.tpl-katalog .stars>span:after{color:#f5a524}.shop.tpl-katalog .bbest{border-radius:var(--r-full);background:color-mix(in srgb, var(--brand) 18%, transparent);min-width:0;height:20px;color:var(--brand-ink);font-size:var(--t-xs);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;padding:0 8px;font-weight:600;display:inline-flex;overflow:hidden}.shop.tpl-katalog .bbest svg{flex:none}.shop.tpl-katalog.t-light .bbest{color:#7c2d12}.shop.tpl-katalog .pl{justify-content:space-between;align-items:center;gap:8px;min-height:44px;margin-top:6px;display:flex}.shop.tpl-katalog .pl .line{flex-wrap:wrap;min-width:0;margin:0}.shop.tpl-katalog .plus{background:var(--brand);color:#141414;width:44px;height:44px;transition:background-color .15s var(--ease), transform .1s var(--ease);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.shop.tpl-katalog .plus:hover:not(:disabled){background:var(--brand-hover)}}.shop.tpl-katalog .plus:active:not(:disabled){transform:scale(.94)}.shop.tpl-katalog .plus:disabled{opacity:.45;cursor:not-allowed}.shop.tpl-katalog .plus i{border:2px solid var(--surface);border-radius:var(--r-full);background:var(--fg);min-width:20px;height:20px;color:var(--surface);justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-style:normal;font-weight:700;line-height:1;display:flex;position:absolute;top:-4px;right:-4px}.shop.tpl-katalog .item .kgl{margin-top:2px}.shop.tpl-katalog .cst,.shop.tpl-katalog .ord{height:18px;font-size:var(--t-xs);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;line-height:18px;display:flex;overflow:hidden}.shop.tpl-katalog .cst{margin-top:6px;font-weight:600}.shop.tpl-katalog .cst.ok{color:var(--ok)}.shop.tpl-katalog .cst.low{color:var(--warn)}.shop.tpl-katalog .cst.no{color:var(--mut)}.shop.tpl-katalog .ord,.shop.tpl-katalog .psold{color:var(--fg2);font-weight:600}.shop.tpl-katalog .cst.instore{min-height:0;color:var(--fg2)}.shop.tpl-katalog .cst svg{flex:none}.shop.tpl-katalog .ava.ok{color:var(--ok);font-weight:600}.shop.tpl-katalog .pmeta{font-size:var(--t-sm);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px;display:flex}.shop.tpl-katalog .pmeta-r{align-items:center;min-height:24px;display:inline-flex}.shop .instore-box .lrow{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:4px 0;display:flex}.shop .instore-box .inl{font-size:var(--t-md);font-weight:600}.shop.tpl-katalog .instore-box .go{background:var(--brand);color:#141414}@media (hover:hover) and (pointer:fine){.shop.tpl-katalog .instore-box .go:hover:not(:disabled){background:var(--brand-hover)}}.shop .revsec{margin-top:var(--sec);scroll-margin-top:100px}.shop .revsec #rev-h{scroll-margin-top:100px}.shop .rev-top{flex-wrap:wrap;align-items:baseline;gap:8px 24px;margin-bottom:20px;display:flex}.shop .revsec .revsum{font-size:var(--t-md);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shop .revsec .revsum b{font-size:28px;font-weight:700;line-height:1}.shop .revof,.shop .revn,.shop .revnone{color:var(--mut)}.shop .rev-cols{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:32px;display:grid}.shop .revsec .revs{gap:0}.shop .revsec .rev{border-bottom:1px solid var(--line);padding:16px 0}.shop .revsec .rev:first-child{padding-top:0}.shop .rev-h{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.shop .rev-k{font-size:var(--t-sm);color:var(--mut);flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:4px;display:flex}.shop .rev-k.ok{color:var(--ok)}.shop .rev-k time,.shop .rev-k span{color:var(--mut)}.shop .rev-b{margin-top:8px;line-height:1.6}.shop .revmore{font-size:var(--t-sm);color:var(--mut);margin-top:12px}.shop .rev-side{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);gap:16px;padding:20px;display:grid}.shop .rev-f{gap:16px;display:grid}.shop .rstars{flex-wrap:wrap;gap:2px;display:flex}.shop .rstars legend{width:100%;margin-bottom:6px;font-weight:600}.shop .rstars label{border-radius:var(--r-sm);width:44px;height:44px;color:var(--mut);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.shop .rstars label.on{color:#f5a524}.shop .rstars label.on svg{fill:currentColor}.shop .rstars label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.shop .rev-t{font-size:var(--t-md);gap:6px;font-weight:600;display:grid}.shop .rev-t small,.shop .rev-t input{font-weight:400}.shop .rev-t input+small{color:var(--mut);font-size:var(--t-sm,13px)}.shop .rev-t textarea{resize:vertical;height:auto;min-height:112px;padding:12px 14px;font-weight:400;line-height:1.5}.shop .rev-f .go{justify-self:start}.shop .rev-ok{color:var(--ok);font-weight:600}.shop .rev-in{justify-items:start;gap:12px;display:grid}.shop .rev-how{font-size:var(--t-sm);color:var(--mut);line-height:1.55}.shop .rev-how b{color:var(--fg);font-weight:600}.shop.tpl-katalog .fcats{border-bottom:1px solid var(--line);padding-bottom:16px}.shop.tpl-katalog .fcats h2{font-size:var(--t-md);margin-bottom:8px;font-weight:600}.shop.tpl-katalog .fcats a{border-radius:var(--r-sm);min-height:36px;font-size:var(--t-md);color:var(--fg2);justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.shop.tpl-katalog .fcats a.on{background:var(--bg2);color:var(--fg);font-weight:600}.shop.tpl-katalog .fcats a.in{color:var(--fg);font-weight:600}.shop.tpl-katalog .fcats ul ul{border-left:2px solid var(--line);margin:2px 0 6px 10px;padding-left:8px}.shop.tpl-katalog .fcats ul ul a{min-height:32px;font-size:var(--t-sm)}@media (hover:hover) and (pointer:fine){.shop.tpl-katalog .fcats a:hover{background:var(--bg2);color:var(--fg)}}.shop.tpl-katalog .fbody>.fcats+fieldset{padding-top:16px}.shop.tpl-katalog .subchips{margin-bottom:16px;display:flex}.shop.tpl-katalog .subchips .chip{gap:6px;padding:0 16px}.shop.tpl-katalog .subchips .chip.on small{color:inherit;opacity:.75}.shop.tpl-katalog #o-nas,.shop.tpl-katalog #kontakty{scroll-margin-top:96px}.shop .d-print{display:none}.shop .cl-t .pq{font-variant-numeric:tabular-nums}.shop .d-lb{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.shop .d-f .dnote{margin-top:8px}.shop.tpl-katalog .mnav-i{display:none}@media (width<=1099px){.shop.tpl-katalog .hlinks>a,.shop.tpl-katalog .hl-dd>button{padding:0 8px}.shop.tpl-katalog .kh .hd-in{gap:16px}}@media (width<=899px){.shop.tpl-katalog .cbar,.shop.tpl-katalog .hlinks{display:none}.shop.tpl-katalog .kh .burger{margin-left:-10px;display:inline-flex}.shop.tpl-katalog .kh .hd-in{gap:12px;min-height:72px}.shop.tpl-katalog .mnav{z-index:80;background:var(--surface);width:min(400px,92vw);box-shadow:var(--sh-overlay);visibility:hidden;transition:transform .25s var(--ease), visibility 0s linear .25s;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.shop.tpl-katalog .mnav.on{visibility:visible;transition:transform .25s var(--ease);transform:none}.shop.tpl-katalog .mnav-h{min-height:60px;padding:0 8px 0 var(--gutter);background:var(--hb);color:var(--hfg);justify-content:space-between;align-items:center;display:flex}.shop.tpl-katalog .mnav-h .brand{color:var(--hfg);font-size:var(--t-h3)}.shop.tpl-katalog .mnav-h .icn{color:var(--hfg)}.shop.tpl-katalog .mnav-h .icn:focus-visible{outline-color:var(--brand)}.shop.tpl-katalog .mnav nav{padding:8px var(--gutter);flex:1;overflow-y:auto}.shop.tpl-katalog .mnav nav>a,.shop.tpl-katalog .mcat summary,.shop.tpl-katalog .mcat-l{border-bottom:1px solid var(--line);min-height:52px;font-size:var(--t-btn);cursor:pointer;justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.shop.tpl-katalog .mcat summary::-webkit-details-marker{display:none}.shop.tpl-katalog .mcat summary>svg{color:var(--mut);transition:transform .2s var(--ease)}.shop.tpl-katalog .mcat[open] summary>svg{transform:rotate(180deg)}.shop.tpl-katalog .mcat summary,.shop.tpl-katalog .mcat-l,.shop.tpl-katalog .mcat-b a{gap:12px}.shop.tpl-katalog .mcat-n{flex:1;min-width:0}.shop.tpl-katalog .mcats .cb-t{width:40px;height:40px}.shop.tpl-katalog .mcat-b .cb-t{width:36px;height:36px}.shop.tpl-katalog .mcat-b{border-bottom:1px solid var(--line);flex-direction:column;padding:4px 0 8px 12px;display:flex}.shop.tpl-katalog .mcat-b a{min-height:48px;font-size:var(--t-md);color:var(--fg2);justify-content:space-between;align-items:center;display:flex}.shop.tpl-katalog .mcat-b .mcat-all{min-height:44px;color:var(--fg);font-weight:600}.shop.tpl-katalog .mnav-i{padding:8px var(--gutter);border-top:1px solid var(--line);flex-direction:column;display:flex}.shop.tpl-katalog .mnav-i a{min-height:40px;font-size:var(--t-md);color:var(--fg2);align-items:center;gap:8px;display:flex}.shop.tpl-katalog .mnav-i .mnav-tel{color:var(--fg);font-weight:600}.shop.tpl-katalog .mnav-f{padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.shop.tpl-katalog .mnav-f .tbtn{font-size:var(--t-md);color:var(--fg)}}@media (width<=767px){.shop.tpl-katalog .tbar{display:none}.shop.tpl-katalog .ann .w{min-height:36px;padding-left:var(--gutter);justify-content:flex-start}.shop.tpl-katalog .ann p{font-size:var(--t-sm);text-align:left}.shop.tpl-katalog .kh .hd-in{gap:0 8px;min-height:111px}.shop.tpl-katalog .kh .burger{height:56px}.shop.tpl-katalog .kh .brand{font-size:20px}.shop.tpl-katalog .kh .search{margin-left:0}.shop.tpl-katalog .kh .search input[type=search]{height:44px}.shop.tpl-katalog .sisters .w{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.shop.tpl-katalog .sisters span,.shop.tpl-katalog .sisters a{flex:none}.shop.tpl-katalog .fcats{display:none}.shop.tpl-katalog .subchips{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);margin-bottom:12px}.shop.tpl-katalog .pl{min-height:40px}.shop.tpl-katalog .plus{width:40px;height:40px}.shop .rev-cols{grid-template-columns:1fr}.shop .rev-side{padding:16px}}@media print{.shop.print-list>:not(.drawer){display:none!important}.shop.print-list.print-list.print-list{--fg:#000;--fg2:#222;--mut:#444;--surface:#fff;--bg:#fff;--bg2:#fff;--bg3:#fff;--line:#ccc;--photo:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#000;background:#fff}.shop.print-list .drawer{visibility:visible;width:auto;box-shadow:none;background:#fff;position:static;transform:none}.shop.print-list .drawer :is(button,.sgs,.d-lb){display:none!important}.shop.print-list .d-print{padding:0 24px 8px;font-size:13px;display:block}.shop.print-list .d-b{overflow:visible}.shop.print-list .cl{break-inside:avoid}}.shop .rev-cols.none{grid-template-columns:minmax(0,560px)}.shop.tpl-katalog .foot.kfoot{background:var(--hb);color:var(--hfg);border-top:0;padding:56px 0 28px}.shop.tpl-katalog.t-dark .foot.kfoot{border-top:1px solid var(--hline)}.shop.tpl-katalog .kf-cols{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:40px;display:grid}.shop.tpl-katalog .kfoot .kf-h{letter-spacing:.02em;text-transform:uppercase;color:var(--hfg);justify-content:space-between;align-items:center;margin:0 0 16px;font-size:20px;font-weight:600;line-height:1.25;display:flex}.shop.tpl-katalog .kfoot .fgrp>div{color:var(--hfg);line-height:1.5}.shop.tpl-katalog .kf-l{flex-direction:column;gap:4px;padding-left:18px;list-style:outside;display:flex}.shop.tpl-katalog .kf-l li::marker{color:var(--hmut)}.shop.tpl-katalog .kfoot a{color:var(--hfg)}.shop.tpl-katalog .kf-l a,.shop.tpl-katalog .kf-addr a{font-size:var(--t-sm);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--hfg) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--hfg) 45%, transparent);text-underline-offset:3px;padding:3px 0;display:inline-block}.shop.tpl-katalog .kf-p p{font-size:var(--t-sm);margin-bottom:12px}.shop.tpl-katalog .kfoot .kf-m{color:var(--hmut);font-size:var(--t-sm)}.shop.tpl-katalog .kf-c{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.shop.tpl-katalog .kf-c .kf-h{margin-bottom:4px}.shop.tpl-katalog .kf-big{overflow-wrap:anywhere;align-items:center;gap:12px;min-height:32px;font-size:18px;font-weight:600;display:inline-flex}.shop.tpl-katalog .kf-big svg{color:var(--brand);flex:none}.shop.tpl-katalog .kf-addr{font-size:var(--t-sm);align-items:flex-start;gap:12px;display:flex}.shop.tpl-katalog .kf-addr svg{color:var(--brand);flex:none;margin-top:2px}.shop.tpl-katalog .kf-addr span{flex-direction:column;align-items:flex-start;display:flex}.shop.tpl-katalog .kfoot .fbottom{border-top-color:var(--hline);color:var(--hmut);margin-top:48px}.shop.tpl-katalog .kfoot .fbottom a.credit,.shop.tpl-katalog .kfoot .tbtn{color:var(--hmut)}@media (hover:hover) and (pointer:fine){.shop.tpl-katalog .kfoot a:hover,.shop.tpl-katalog .kfoot .tbtn:hover{color:var(--brand);text-decoration-color:currentColor}}@media (width<=1023px){.shop.tpl-katalog .kf-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.shop.tpl-katalog .foot.kfoot{padding-top:24px}.shop.tpl-katalog .kf-cols{grid-template-columns:1fr;gap:0}.shop.tpl-katalog .kfoot .fgrp{border-top:0;border-bottom:1px solid var(--hline)}.shop.tpl-katalog .kfoot .fgrp .kf-h{min-height:52px;font-size:var(--t-btn);margin:0}.shop.tpl-katalog .kfoot .fgrp summary svg{color:var(--hmut)}.shop.tpl-katalog .kfoot .fgrp>div>*{display:flex}.shop.tpl-katalog .kfoot .fgrp>div>.kf-l{min-height:0;padding-bottom:12px;display:flex}.shop.tpl-katalog .kf-l a{padding:8px 0}.shop.tpl-katalog .kfoot .fgrp>div>.kf-p{display:block}.shop.tpl-katalog .kf-c{padding-top:24px}.shop.tpl-katalog .kf-c .kf-h{font-size:var(--t-btn)}.shop.tpl-katalog .kfoot .fbottom{margin-top:24px}}
