/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(./files/manrope-cyrillic-ext-400-normal.woff2)format("woff2"),url(./files/manrope-cyrillic-ext-400-normal.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(./files/manrope-cyrillic-400-normal.woff2)format("woff2"),url(./files/manrope-cyrillic-400-normal.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(./files/manrope-greek-400-normal.woff2)format("woff2"),url(./files/manrope-greek-400-normal.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(./files/manrope-vietnamese-400-normal.woff2)format("woff2"),url(./files/manrope-vietnamese-400-normal.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(./files/manrope-latin-ext-400-normal.woff2)format("woff2"),url(./files/manrope-latin-ext-400-normal.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(./files/manrope-latin-400-normal.woff2)format("woff2"),url(./files/manrope-latin-400-normal.woff)format("woff");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}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(./files/manrope-cyrillic-ext-500-normal.woff2)format("woff2"),url(./files/manrope-cyrillic-ext-500-normal.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(./files/manrope-cyrillic-500-normal.woff2)format("woff2"),url(./files/manrope-cyrillic-500-normal.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(./files/manrope-greek-500-normal.woff2)format("woff2"),url(./files/manrope-greek-500-normal.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(./files/manrope-vietnamese-500-normal.woff2)format("woff2"),url(./files/manrope-vietnamese-500-normal.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(./files/manrope-latin-ext-500-normal.woff2)format("woff2"),url(./files/manrope-latin-ext-500-normal.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(./files/manrope-latin-500-normal.woff2)format("woff2"),url(./files/manrope-latin-500-normal.woff)format("woff");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}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(./files/manrope-cyrillic-ext-600-normal.woff2)format("woff2"),url(./files/manrope-cyrillic-ext-600-normal.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(./files/manrope-cyrillic-600-normal.woff2)format("woff2"),url(./files/manrope-cyrillic-600-normal.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(./files/manrope-greek-600-normal.woff2)format("woff2"),url(./files/manrope-greek-600-normal.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(./files/manrope-vietnamese-600-normal.woff2)format("woff2"),url(./files/manrope-vietnamese-600-normal.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(./files/manrope-latin-ext-600-normal.woff2)format("woff2"),url(./files/manrope-latin-ext-600-normal.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(./files/manrope-latin-600-normal.woff2)format("woff2"),url(./files/manrope-latin-600-normal.woff)format("woff");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}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(./files/manrope-cyrillic-ext-700-normal.woff2)format("woff2"),url(./files/manrope-cyrillic-ext-700-normal.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(./files/manrope-cyrillic-700-normal.woff2)format("woff2"),url(./files/manrope-cyrillic-700-normal.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(./files/manrope-greek-700-normal.woff2)format("woff2"),url(./files/manrope-greek-700-normal.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(./files/manrope-vietnamese-700-normal.woff2)format("woff2"),url(./files/manrope-vietnamese-700-normal.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(./files/manrope-latin-ext-700-normal.woff2)format("woff2"),url(./files/manrope-latin-ext-700-normal.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(./files/manrope-latin-700-normal.woff2)format("woff2"),url(./files/manrope-latin-700-normal.woff)format("woff");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}.visible{visibility:visible}.container{width:100%}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}:root{--font-body:"Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, "Noto Sans", "Liberation Sans", sans-serif;--font-display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--font-ui:"Manrope", "Segoe UI", Roboto, Arial, sans-serif;--bg:#fbf8f3;--surface:#ffffff9e;--surface-solid:#fff;--text:#1d1b18;--muted:#1d1b18ad;--border:#1d1b181f;--shadow:0 18px 48px #1d1b181f;--shadow-soft:0 10px 28px #1d1b181a;--accent:#2f3a2f;--accent-2:#8a7a5b;--focus:#2f3a2f59;--radius-xl:22px;--radius-lg:16px;--radius-md:12px;--radius-sm:10px;--container:1120px}*{box-sizing:border-box}html,body{height:100%}body{color:var(--text);background:radial-gradient(900px 520px at 20% -10%,#2f3a2f1f,transparent 60%),radial-gradient(820px 520px at 90% 8%,#8a7a5b21,transparent 55%),var(--bg);font-family:var(--font-body);letter-spacing:-.01em;margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}::-moz-selection{background:#2f3a2f33}::selection{background:#2f3a2f33}.appRoot{flex-direction:column;min-height:100%;display:flex}.main{flex:1}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 16px}@media (min-width:720px){.container{padding:0 24px}}.section{padding:34px 0;position:relative}.section:before{content:"";pointer-events:none;background:var(--section-wash,transparent);opacity:.7;position:absolute;top:0;right:0;bottom:0;left:0}.section>.container{z-index:1;position:relative}.main>div>.section:nth-of-type(4n+1){--section-wash:radial-gradient(760px 220px at 4% 0%, #2f3a2f14, transparent 62%)}.main>div>.section:nth-of-type(4n+2){--section-wash:radial-gradient(760px 240px at 100% 0%, #8a7a5b14, transparent 60%)}.main>div>.section:nth-of-type(4n+3){--section-wash:radial-gradient(920px 260px at 50% 100%, #2f3a2f0f, transparent 68%)}.main>div>.section:nth-of-type(4n+4){--section-wash:linear-gradient(180deg, #ffffff1f, #ffffff08)}@media (min-width:720px){.section{padding:56px 0}}.h1{letter-spacing:-.04em;margin:0;font-size:34px;line-height:1.06}@media (min-width:720px){.h1{font-size:54px}}.h2{letter-spacing:-.03em;margin:0;font-size:22px;line-height:1.16}@media (min-width:720px){.h2{font-size:30px}}.h1,.h2,.heroAccent,.brandName,.storyTitle,.ctaTitle,.promoTitle,.homeCarouselItemTitle,.productCarouselTitle{font-family:var(--font-display);font-feature-settings:"ss01" 1,"liga" 1}.kicker,.chip,.fieldLabel,.footerTitle,.galleryMeta,.productCommentDate,.storyCardMeta,.cartTotalLabel,.brandTag{font-family:var(--font-ui);letter-spacing:.05em}.p{color:var(--muted);margin:10px 0 0;line-height:1.55}.hr{background:linear-gradient(90deg,#0000,#1d1b1824,#0000);border:0;height:1px;margin:18px 0}.grid{gap:14px;display:grid}@media (min-width:720px){.grid{gap:16px}}.card{background:var(--surface);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);transition:transform .18s,box-shadow .18s,border-color .18s}.card:hover{border-color:#1d1b182e}.kicker{border:1px solid var(--border);color:#1d1b18c7;letter-spacing:.02em;background:#ffffff73;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:inline-flex}.chip{border:1px solid var(--border);color:#1d1b18c7;background:#ffffff8c;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;display:inline-flex}.badgeCart{color:#fff;background:#2f3a2ff0;border-color:#2f3a2ff0}.btn{border:1px solid var(--border);color:var(--text);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:var(--font-ui);background:#ffffffd6;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.btn:focus-visible{box-shadow:0 0 0 4px var(--focus);outline:0}.btn:hover{box-shadow:var(--shadow-soft);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btnPrimary{color:#fff;background:linear-gradient(135deg,#2f3a2f,#2f3a2fdb);border-color:#ffffff47}.btnPrimary:hover{box-shadow:0 18px 44px #2f3a2f33}.btnGhost{background:0 0}.input{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffffb3;outline:none;width:100%;padding:12px;transition:box-shadow .16s,border-color .16s}.input:focus{border-color:#2f3a2f4d;box-shadow:0 0 0 4px #2f3a2f29}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reveal{opacity:0;transition:opacity .65s,transform .65s cubic-bezier(.2,.9,.1,1);transform:translateY(14px)}.revealVisible{opacity:1;transform:translateY(0)}.header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding-top:env(safe-area-inset-top,0px);will-change:transform;background:#fbf8f39e;border-bottom:1px solid #1d1b181a;transition:transform .26s,background .18s;position:sticky;top:0}.headerHidden{transform:translateY(calc(-100% - env(safe-area-inset-top,0px)))}.headerAdmin{background:#fafafad1}.headerInner{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.headerMobileLeft{justify-self:start;align-items:center;gap:8px;display:inline-flex}.headerMobileRight{justify-self:end}.headerBrand{justify-self:center}.brand{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.brandText{min-width:0}.brandMark{color:#fff;letter-spacing:-.04em;background:linear-gradient(135deg,#2f3a2ff2,#8a7a5bb3);border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex}.brandName{letter-spacing:-.03em;font-weight:650}.brandTag{color:#1d1b189e;margin-top:2px;font-size:12px;display:none}@media (max-width:479px){.brandName{text-overflow:ellipsis;white-space:nowrap;max-width:136px;overflow:hidden}}@media (min-width:720px){.brandTag{display:block}}.nav{align-items:center;gap:14px;display:none}@media (min-width:980px){.nav{display:flex}}.navLink{color:#1d1b18b8;border-radius:999px;padding:8px 10px;font-size:13px;transition:background .15s,color .15s}.navLink:hover{color:#1d1b18eb;background:#ffffff8c}.navLink.active{color:#1d1b18eb;background:#ffffffb8;border:1px solid #1d1b181a}.headerActions{align-items:center;gap:10px;display:flex}.cartTrigger{border:1px solid var(--border);cursor:pointer;background:#ffffffe0;border-radius:999px;align-items:center;gap:8px;padding:10px 12px;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.cartTrigger:hover{box-shadow:var(--shadow-soft);border-color:#1d1b182e;transform:translateY(-1px)}.cartTriggerText{letter-spacing:-.01em;font-size:13px;font-weight:600}.cartTrigger .badge{color:#fff;background:#2f3a2f;border-color:#2f3a2f;box-shadow:0 2px 6px #0003}@media (max-width:560px){.headerInner,.headerActions{gap:8px}.cartTrigger{padding:10px}.cartTriggerText{display:none}.iconBtn{width:38px;height:38px}}@media (min-width:980px){.headerInner{justify-content:space-between;gap:12px;display:flex}.headerBrand{justify-self:auto}}.mobileOnly{display:inline-flex}.desktopOnly{display:none}@media (min-width:980px){.mobileOnly{display:none}.desktopOnly{display:inline-flex}}.sheetOverlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:80;background:#0f0c0a59;position:fixed;top:0;right:0;bottom:0;left:0}.sheetContent{border-radius:var(--radius-xl);width:min(360px,100% - 20px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:90;background:#ffffffd1;border:1px solid #1d1b181f;flex-direction:column;animation:.18s ease-out sheetIn;display:flex;position:fixed;top:10px;bottom:10px;right:10px;overflow:hidden}@media (max-width:719px){.sheetContent{top:env(safe-area-inset-top,0px);border-radius:20px 0 0;width:min(370px,100%);bottom:0;right:0}}@keyframes sheetIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.menuTrigger svg{display:block}.sheetHeader{border-bottom:1px solid #1d1b181a;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.sheetBrand{align-items:center;gap:10px;display:flex}.sheetNav{flex-direction:column;gap:8px;padding:10px;display:flex}.sheetLink{color:#1d1b18e0;background:#ffffffa6;border:1px solid #1d1b181a;border-radius:14px;justify-content:space-between;align-items:center;padding:12px;transition:transform .15s,background .15s,border-color .15s;display:flex}.sheetLink:hover{background:#fffc;transform:translateY(-1px)}.sheetLinkAdmin{border-color:#2f3a2f42}.sheetFooter{border-top:1px solid #1d1b181a;flex-direction:column;gap:6px;margin-top:auto;padding:12px 14px;display:flex}.sheetMuted{color:#1d1b18a3;font-size:13px}.benefits{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:720px){.benefits{grid-template-columns:1fr 1fr 1fr;gap:16px}}.benefit{flex-direction:column;gap:10px;min-height:140px;padding:14px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.benefit:hover{box-shadow:var(--shadow);border-color:#1d1b182e;transform:translateY(-2px)}.benefitIcon{color:#2f3a2feb;background:#2f3a2f1a;border:1px solid #2f3a2f24;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.benefitTitle{letter-spacing:-.02em;font-weight:700}.benefitText{color:#1d1b18b3;font-size:13px;line-height:1.45}.gallery{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:720px){.gallery{grid-template-columns:1fr 1fr 1fr;gap:16px}}.galleryFeed{grid-template-columns:1fr}@media (min-width:720px){.galleryFeed{grid-template-columns:1fr 1fr}}@media (min-width:1040px){.galleryFeed{grid-template-columns:1fr 1fr 1fr}}.galleryWide{grid-column:span 1}.galleryItem{text-align:left;cursor:pointer;border:1px solid #1d1b181f;flex-direction:column;height:100%;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.galleryItem:hover{box-shadow:var(--shadow);border-color:#1d1b182e;transform:translateY(-2px)}.galleryImg{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;filter:saturate(.98)contrast(1.02);width:100%}.galleryMeta{color:#1d1b188f;letter-spacing:.03em;text-transform:uppercase;font-size:12px}.galleryCap{flex-direction:column;gap:6px;min-height:138px;padding:12px 14px;display:flex}.galleryTitle{letter-spacing:-.02em;font-weight:700}.galleryText{color:#1d1b18ad;font-size:13px;line-height:1.4}.steps{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:720px){.steps{grid-template-columns:1fr 1fr 1fr;gap:16px}}.step{flex-direction:column;gap:8px;min-height:140px;padding:14px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.step:hover{box-shadow:var(--shadow);border-color:#1d1b182e;transform:translateY(-2px)}.stepTitle{letter-spacing:-.02em;font-weight:700}.stepText{color:#1d1b18b3;font-size:13px;line-height:1.45}.badge{background:#2f3a2f1f;border:1px solid #2f3a2f2e;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:6px;padding:0 7px;font-size:12px;display:inline-flex}.footer{background:linear-gradient(#ffffff38,#ffffff9e),radial-gradient(900px 320px at 50% -30%,#2f3a2f14,#0000 60%);border-top:1px solid #1d1b181a;margin-top:10px;padding:24px 0 18px;position:relative}.footer:before{content:"";background:linear-gradient(90deg,#0000,#1d1b182e,#0000);height:1px;position:absolute;top:-1px;left:0;right:0}.footerInner{flex-direction:column;gap:18px;display:flex}.footerBrand{letter-spacing:-.03em;font-weight:650}.footerMuted{color:#1d1b189e;font-size:13px;line-height:1.45}.footerCols{grid-template-columns:1fr;gap:14px;display:grid}.footerCol{flex-direction:column;gap:8px;display:flex}.footerTitle{letter-spacing:.06em;text-transform:uppercase;color:#1d1b188c;font-size:12px}.footerLink{color:#1d1b18c2;font-size:14px}.footerLink:hover{text-decoration:underline}.footerBottom{border-top:1px solid #1d1b1814;padding-top:10px}@media (min-width:720px){.footerInner{gap:20px}.footerCols{grid-template-columns:1fr 1fr 1fr}}.toaster{z-index:60;flex-direction:column;gap:10px;width:min(360px,100vw - 28px);display:flex;position:fixed;bottom:14px;right:14px}.toast{box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #1d1b181f;border-radius:16px;padding:12px 14px;position:relative}.toast_success{border-color:#2f3a2f38}.toast_warning{border-color:#8a7a5b59}.toastTitle{letter-spacing:-.02em;font-weight:650}.toastMsg{color:#1d1b18b3;margin-top:4px;font-size:13px;line-height:1.4}.toastClose{cursor:pointer;color:#1d1b188c;background:0 0;border:0;position:absolute;top:8px;right:10px}.modalOverlay{z-index:100;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.modalBackdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#100e0c80;border:0;position:absolute;top:0;right:0;bottom:0;left:0}.modalCard{border-color:#ffffff6b;width:min(520px,100%);max-height:min(86vh,820px);animation:.18s ease-out modalIn;position:relative;overflow:hidden;box-shadow:0 24px 80px #0c0a0857}@keyframes modalIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.modalHeader{border-bottom:1px solid #1d1b181a;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.modalTitle{letter-spacing:-.02em;font-weight:650}.modalBody{padding:14px;overflow:auto}.accountAuth{width:100%;max-width:460px;margin:0 auto}.iconBtn{cursor:pointer;background:#ffffffd6;border:1px solid #1d1b181f;border-radius:999px;width:40px;height:40px;transition:transform .16s,box-shadow .16s,border-color .16s}.iconBtn:hover{box-shadow:var(--shadow-soft);border-color:#1d1b182e;transform:translateY(-1px)}.iconBtn:focus-visible{box-shadow:0 0 0 4px var(--focus);outline:0}.empty{padding:16px}.emptyTitle{letter-spacing:-.02em;font-weight:650}.emptyText{color:#1d1b18a8;margin-top:6px;font-size:14px;line-height:1.45}.productGrid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:720px){.productGrid{grid-template-columns:1fr 1fr;gap:16px}}@media (min-width:1120px){.productGrid{grid-template-columns:1fr 1fr 1fr}}.productCard{flex-direction:column;display:flex;overflow:hidden}.productMedia{aspect-ratio:4/3;display:block;position:relative;overflow:hidden}.productImg{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .42s;transform:scale(1.02)}.productMedia:hover .productImg{transform:scale(1.06)}.productBody{flex-direction:column;gap:10px;padding:14px;display:flex}.productTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.productTitle{letter-spacing:-.02em;font-weight:650}.productPrice{color:#1d1b18b3;white-space:nowrap;font-size:13px}.productSubtitle{color:#1d1b18ad;font-size:13px;line-height:1.42}.productMeta{flex-wrap:wrap;gap:8px;display:flex}.productActions{flex-wrap:wrap;gap:10px;display:flex}.cart{flex-direction:column;gap:14px;display:flex}.cartList{flex-direction:column;gap:10px;display:flex}.cartRow{background:#fff9;border:1px solid #1d1b181a;border-radius:16px;grid-template-columns:64px 1fr auto auto;align-items:center;gap:10px;padding:10px;display:grid}.cartImg{-o-object-fit:cover;object-fit:cover;border-radius:14px;width:64px;height:64px}.cartTitle{letter-spacing:-.02em;font-size:14px;font-weight:650}.cartVariant{color:#1d1b189e;margin-top:2px;font-size:12px}.cartPrice{color:#1d1b18b8;margin-top:6px;font-size:13px}.cartQty{align-items:center;gap:8px;display:flex}.qtyBtn{cursor:pointer;background:#ffffffb3;border:1px solid #1d1b181f;border-radius:999px;width:34px;height:34px}.qtyVal{text-align:center;font-variant-numeric:tabular-nums;width:24px}.removeBtn{cursor:pointer;color:#1d1b188c;background:0 0;border:1px solid #1d1b181f;border-radius:999px;width:36px;height:36px}.cartFooter{justify-content:space-between;align-items:flex-end;gap:12px;padding-top:6px;display:flex}.cartTotalLabel{color:#1d1b1899;letter-spacing:.04em;text-transform:uppercase;font-size:12px}.cartTotalValue{letter-spacing:-.02em;margin-top:4px;font-weight:700}.cartCtas{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.fieldLabel{letter-spacing:.06em;text-transform:uppercase;color:#1d1b1899;font-size:12px}.checkoutGrid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:720px){.checkoutGrid{grid-template-columns:1fr 1fr}}.sectionHead{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}@media (max-width:719px){.sectionHead{flex-direction:column;align-items:flex-start}}.hero{padding:18px 0 10px}.heroInner{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:980px){.hero{padding:28px 0 10px}.heroInner{grid-template-columns:1.2fr .8fr;align-items:stretch;gap:18px}}.heroLeft{padding:16px 0}.heroAccent{color:#2f3a2feb}.heroCtas{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.heroRight{overflow:hidden}.heroMedia{aspect-ratio:4/5;position:relative}@media (min-width:980px){.heroMedia{aspect-ratio:3/4}}.heroImg{-o-object-fit:cover;object-fit:cover;filter:saturate(.98)contrast(1.02);width:100%;height:100%}.heroOverlay{color:#fffffff5;background:linear-gradient(#14121000,#1412108f);padding:14px;position:absolute;inset:auto 0 0}.heroOverlayTitle{letter-spacing:-.02em;font-weight:700}.heroOverlayText{color:#ffffffc7;margin-top:6px;font-size:13px;line-height:1.35}.heroOverlayActions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.heroStats{grid-template-columns:1fr;gap:10px;margin-top:16px;display:grid}@media (min-width:720px){.heroStats{grid-template-columns:1fr 1fr 1fr}}.stat{padding:12px}.statVal{letter-spacing:-.03em;font-size:18px;font-weight:800}.statTxt{color:#1d1b18a3;margin-top:4px;font-size:12px}@media (max-width:719px){.hero{padding-top:14px}.heroLeft{padding-top:8px}.heroCtas,.heroOverlayActions,.ctaActions,.productActions,.workshopActions,.priceActions,.homeCarouselNav,.productCarouselNav{width:100%}.heroCtas .btn,.heroOverlayActions .btn,.ctaActions .btn,.productActions .btn,.workshopActions .btn,.priceActions .btn,.homeCarouselNav .btn,.productCarouselNav .btn{flex:calc(50% - 5px);min-height:42px}.sectionHead>.btn,.sectionHead>.chip{justify-content:center;width:100%}}.promo{padding:16px;position:relative;overflow:hidden}.promoInner{flex-direction:column;gap:10px;display:flex}.promoTitle{letter-spacing:-.02em;font-size:18px;font-weight:750}.promoText{color:#1d1b18ad;max-width:520px;font-size:13px;line-height:1.45}.promoA{background:radial-gradient(520px 280px at 10% 0%,#2f3a2f2e,transparent 62%),var(--surface)}.promoB{background:radial-gradient(520px 280px at 90% 0%,#8a7a5b2e,transparent 62%),var(--surface)}.storiesGrid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:920px){.storiesGrid{grid-template-columns:1fr 1fr 1fr;gap:16px}}.storyCard{flex-direction:column;min-height:170px;padding:16px;display:flex}.storyCardTitle{letter-spacing:-.02em;font-weight:760}.storyCardText{color:#1d1b18b8;margin-top:8px;font-size:14px;line-height:1.55}.storyCardMeta{color:#1d1b1894;letter-spacing:.04em;text-transform:uppercase;margin-top:auto;padding-top:12px;font-size:12px}.homeCarousel{gap:10px;display:grid}.homeCarouselHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.homeCarouselTitle{letter-spacing:-.02em;font-weight:700}.homeCarouselNav{align-items:center;gap:8px;display:flex}.homeCarouselViewport{overflow:hidden}.homeCarouselTrack{transition:transform .26s;display:flex}.homeCarouselSlide{flex:0 0 100%;grid-template-columns:1fr;width:100%;display:grid}@media (min-width:920px){.homeCarouselSlide{grid-template-columns:.9fr 1.1fr}}.homeCarouselImageWrap{cursor:pointer;background:0 0;border:0;margin:0;padding:0}.homeCarouselImage{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.homeCarouselBody{flex-direction:column;gap:8px;padding:12px 14px;display:flex}.homeCarouselItemTitle{letter-spacing:-.02em;font-weight:760}.homeCarouselItemText{color:#1d1b18b3;line-height:1.5}@media (max-width:719px){.homeCarouselImage{aspect-ratio:4/3}.homeCarouselBody{padding:12px}}.moodboard{background:radial-gradient(640px 280px at 8% 0%,#2f3a2f2e,transparent 62%),radial-gradient(640px 280px at 100% 100%,#8a7a5b29,transparent 62%),var(--surface);padding:20px}.moodboardHead{flex-direction:column;gap:12px;display:flex}@media (min-width:920px){.moodboardHead{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:18px}}.moodboardSteps{grid-template-columns:1fr;gap:10px;margin-top:14px;display:grid}@media (min-width:920px){.moodboardSteps{grid-template-columns:1fr 1fr 1fr}}.moodboardStep{color:#1d1b18c7;background:#ffffff9e;border:1px solid #1d1b181f;border-radius:14px;padding:12px;line-height:1.45}.testimonials{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:720px){.testimonials{grid-template-columns:1fr 1fr 1fr}}.testimonial{padding:14px}.testimonialText{color:#1d1b18bd;line-height:1.55}.testimonialName{letter-spacing:-.02em;margin-top:12px;font-weight:650}.cta{padding:16px}.ctaInner{flex-direction:column;gap:12px;display:flex}@media (min-width:720px){.ctaInner{flex-direction:row;justify-content:space-between;align-items:center}}.ctaTitle{letter-spacing:-.02em;font-size:18px;font-weight:750}.ctaText{color:#1d1b18ad;max-width:560px;margin-top:6px;font-size:13px;line-height:1.45}.ctaActions{flex-wrap:wrap;gap:10px;display:flex}.filtersGrid{grid-template-columns:1fr;align-items:end;gap:12px;display:grid}@media (min-width:720px){.filtersGrid{grid-template-columns:1fr 260px}}.filtersHint{align-items:flex-start;gap:10px;display:flex}.filtersText{color:#1d1b18a8;font-size:13px;line-height:1.45}.breadcrumbs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.linkBtn{cursor:pointer;color:#1d1b18b3;background:0 0;border:0;padding:0}.linkBtn:hover{text-decoration:underline}.crumbSep{color:#1d1b1859}.crumbCurrent{color:#1d1b18d9;font-weight:650}.productPage{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:980px){.productPage{grid-template-columns:.9fr 1.1fr;gap:18px}}.productGallery{padding:10px}.productHeroImg{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:18px;width:100%}.thumbs{gap:10px;margin-top:10px;padding-bottom:2px;display:flex;overflow:auto}.thumb{cursor:pointer;background:#fff9;border:1px solid #1d1b181f;border-radius:14px;width:72px;height:54px;padding:0;overflow:hidden}.thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.thumbActive{border-color:#2f3a2f42;outline:0;box-shadow:0 0 0 4px #2f3a2f29}.variants{margin-top:12px}.variantList{grid-template-columns:1fr;gap:10px;margin-top:8px;display:grid}@media (min-width:720px){.variantList{grid-template-columns:1fr 1fr}}.variantBtn{text-align:left;cursor:pointer;background:#ffffffa6;border:1px solid #1d1b181f;border-radius:16px;padding:12px}.variantBtnActive{border-color:#2f3a2f42;box-shadow:0 0 0 4px #2f3a2f24}.variantTitle{letter-spacing:-.02em;font-weight:650}.variantPrice{color:#1d1b18b3;margin-top:4px;font-size:13px}.priceRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:12px;display:flex}.priceVal{letter-spacing:-.03em;margin-top:6px;font-size:22px;font-weight:800}.priceActions{flex-wrap:wrap;gap:10px;display:flex}.descTitle{letter-spacing:-.02em;font-weight:650}.descText{color:#1d1b18b8;margin-top:8px;line-height:1.6}.twoCols{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:720px){.twoCols{grid-template-columns:1fr 1fr}}.miniCard{background:#ffffff8c;border:1px solid #1d1b181a;border-radius:16px;padding:12px}.miniTitle{letter-spacing:-.02em;font-weight:650}.miniText{color:#1d1b18a8;margin-top:6px;font-size:13px;line-height:1.45}.productComments{gap:12px;display:grid}.productCommentForm{gap:10px;display:grid}.productCommentActions{justify-content:flex-start;display:flex}.productCommentList{gap:10px;display:grid}.productCommentItem{gap:8px;display:grid}.productCommentTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.productCommentDate{color:#1d1b188f;letter-spacing:.03em;font-size:12px}.productCarouselBlock{gap:10px;display:grid}.productCarouselNav{gap:8px;display:flex}.productCarouselViewport{overflow:hidden}.productCarouselTrack{transition:transform .26s;display:flex}.productCarouselSlide{flex-direction:column;flex:0 0 100%;width:100%;display:flex}.productCarouselImageWrap{cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0}.productCarouselImage{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.productCarouselBody{gap:6px;padding:12px 14px;display:grid}.productCarouselTitle{letter-spacing:-.02em;font-weight:760}.productCarouselMeta{color:#1d1b18a8;font-size:13px}@media (max-width:719px){.productCarouselImage{aspect-ratio:4/3}.productCarouselBody{padding:12px}}.workshopGrid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:720px){.workshopGrid{grid-template-columns:1fr 1fr}}.workshop{grid-template-columns:1fr;display:grid;overflow:hidden}.workshopImg{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;width:100%}.workshopBody{flex-direction:column;gap:8px;padding:14px;display:flex}.workshopTitle{letter-spacing:-.02em;font-weight:750}.workshopText{color:#1d1b18ad;font-size:13px;line-height:1.45}.workshopActions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.workshopMetaRow{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.workshopsIntro{padding:16px}.workshopsIntroTitle{letter-spacing:-.02em;font-weight:760}.workshopsIntroGrid{grid-template-columns:1fr;gap:10px;margin-top:12px;display:grid}@media (min-width:920px){.workshopsIntroGrid{grid-template-columns:1fr 1fr 1fr}}.workshopsIntroItem{background:#ffffff94;border:1px solid #1d1b181a;border-radius:14px;padding:12px}.workshopsIntroItemTitle{letter-spacing:-.02em;font-weight:700}.workshopsIntroItemText{color:#1d1b18b3;margin-top:6px;font-size:13px;line-height:1.45}.workshopSchedule{padding:16px}.workshopScheduleTitle{letter-spacing:-.02em;font-weight:760}.workshopScheduleGrid{grid-template-columns:1fr;gap:10px;margin-top:12px;display:grid}@media (min-width:920px){.workshopScheduleGrid{grid-template-columns:1fr 1fr 1fr}}.workshopScheduleItem{background:#ffffff94;border:1px solid #1d1b181a;border-radius:14px;padding:12px}.workshopScheduleItemTitle{letter-spacing:-.02em;font-weight:700}.workshopScheduleItemText{color:#1d1b18b3;margin-top:6px;font-size:13px;line-height:1.45}.aboutGrid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:720px){.aboutGrid{grid-template-columns:1fr 1fr 1fr}}.aboutCard{padding:14px}.aboutTitle{letter-spacing:-.02em;font-weight:750}.aboutText{color:#1d1b18b3;margin-top:8px;line-height:1.55}.storyTitle{letter-spacing:-.02em;font-weight:750}.storyText{color:#1d1b18b8;margin-top:10px;line-height:1.65}.aboutHero{background:#ffffff80;border:1px solid #1d1b181a;border-radius:18px;padding:10px 14px}.aboutStory{background:radial-gradient(680px 220px at 0% 0%,#2f3a2f1f,transparent 62%),var(--surface)}.aboutTimeline{grid-template-columns:1fr;gap:10px;margin-top:14px;display:grid}@media (min-width:900px){.aboutTimeline{grid-template-columns:1fr 1fr 1fr}}.aboutTimelineItem{background:#ffffff94;border:1px solid #1d1b181a;border-radius:14px;padding:10px 12px}.aboutTimelineYear{letter-spacing:-.03em;font-weight:800}.aboutTimelineText{color:#1d1b18b3;margin-top:4px;font-size:13px;line-height:1.45}.contactGrid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:980px){.contactGrid{grid-template-columns:.9fr 1.1fr;gap:18px}}.contactTitle{letter-spacing:-.02em;font-weight:750}.contactLine{justify-content:space-between;align-items:baseline;gap:12px;margin-top:10px;display:flex}.contactLabel{color:#1d1b189e;font-size:13px}.contactValue{color:#1d1b18db;font-weight:650}@media (max-width:479px){.contactLine{flex-direction:column;align-items:flex-start;gap:4px}.contactValue{word-break:break-word}}.contactCard,.contactForm{height:100%}.contactQuickNotes{gap:8px;margin-top:12px;display:grid}.contactQuickNote{color:#1d1b18b8;background:#ffffff8f;border:1px solid #1d1b181a;border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.45}.faq{flex-direction:column;gap:12px;display:flex}.faqItem{overflow:hidden}.faqQ{cursor:pointer;text-align:left;letter-spacing:-.02em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:14px;font-weight:650;display:flex}.faqIcon{color:#1d1b188c}.faqA{color:#1d1b18b8;padding:0 14px 14px;line-height:1.55}.adminHero{padding-top:22px}.adminHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.adminTitle{letter-spacing:-.03em;margin-top:8px;font-size:22px;font-weight:800}.adminText{color:#1d1b189e;max-width:640px;margin-top:6px;line-height:1.45}.adminGrid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:980px){.adminGrid{grid-template-columns:360px 1fr;gap:18px}}.adminBlockTitle{letter-spacing:-.02em;font-weight:750}.adminList{flex-direction:column;gap:8px;margin-top:12px;display:flex}.adminListItem{text-align:left;cursor:pointer;background:#ffffff8c;border:1px solid #1d1b181a;border-radius:16px;padding:12px}.adminListItemActive{border-color:#2f3a2f42;box-shadow:0 0 0 4px #2f3a2f24}.adminListTitle{letter-spacing:-.02em;font-weight:650}.adminListMeta{color:#1d1b189e;margin-top:4px;font-size:13px}.adminForm{grid-template-columns:1fr;gap:12px;margin-top:12px;display:grid}@media (min-width:720px){.adminForm{grid-template-columns:1fr 1fr}}.adminActions{flex-wrap:wrap;gap:10px;display:flex}.orders{flex-direction:column;gap:10px;margin-top:12px;display:flex}.orderRow{background:#ffffff8c;border:1px solid #1d1b181a;border-radius:18px;flex-direction:column;gap:12px;padding:12px;display:flex}@media (min-width:980px){.orderRow{flex-direction:row;justify-content:space-between;align-items:flex-start}}.orderId{letter-spacing:-.03em;font-weight:800}.orderMeta{color:#1d1b189e;margin-top:4px;font-size:13px}.orderItems{flex-direction:column;gap:6px;margin-top:10px;display:flex}.orderItem{color:#1d1b18b8;gap:8px;display:flex}.orderItemTitle{font-weight:650}.orderItemQty{color:#1d1b189e}.orderRight{flex-direction:column;gap:8px;display:flex}.orderTotal{letter-spacing:-.03em;font-size:18px;font-weight:800}.status{color:#1d1b18b8;background:#ffffff8c;border:1px solid #1d1b181f;border-radius:999px;align-self:flex-start;padding:6px 10px;font-size:12px;display:inline-flex}.status_новый{border-color:#8a7a5b59}.status_вработе,.status_готово{border-color:#2f3a2f42}.status_отправлено{border-color:#1d1b182e}.status_закрыт{opacity:.75}.orderActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.btn,.header{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
