@font-face{font-family:Marck Script;font-style:normal;font-weight:400;font-display:swap;src:url(/shop/design/fonts/52d58049-6c5c-40e3-ad28-deb3d7b39c21.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Marck Script;font-style:normal;font-weight:400;font-display:swap;src:url(/shop/design/fonts/45c03af3-529c-46ea-bebd-0311de726105.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Marck Script;font-style:normal;font-weight:400;font-display:swap;src:url(/shop/design/fonts/319d1621-d685-4133-83cf-cebb45ef248f.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/shop/design/fonts/fe3df9db-e929-40d2-9afc-fad27ba9b8ad.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/shop/design/fonts/1d9ec8f7-7ec8-47d8-b6df-d3e7796309bf.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/shop/design/fonts/52688331-39d1-44b8-bfdd-7698fefbe772.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/shop/design/fonts/d35573e6-e24b-4bc6-ac39-de45dfc0d6dd.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/shop/design/fonts/db234a2c-7f4a-4b32-8eb4-1f27b0ae5ac5.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/shop/design/fonts/fe3df9db-e929-40d2-9afc-fad27ba9b8ad.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/shop/design/fonts/1d9ec8f7-7ec8-47d8-b6df-d3e7796309bf.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/shop/design/fonts/52688331-39d1-44b8-bfdd-7698fefbe772.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/shop/design/fonts/d35573e6-e24b-4bc6-ac39-de45dfc0d6dd.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/shop/design/fonts/db234a2c-7f4a-4b32-8eb4-1f27b0ae5ac5.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/shop/design/fonts/fe3df9db-e929-40d2-9afc-fad27ba9b8ad.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/shop/design/fonts/1d9ec8f7-7ec8-47d8-b6df-d3e7796309bf.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/shop/design/fonts/52688331-39d1-44b8-bfdd-7698fefbe772.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/shop/design/fonts/d35573e6-e24b-4bc6-ac39-de45dfc0d6dd.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/shop/design/fonts/db234a2c-7f4a-4b32-8eb4-1f27b0ae5ac5.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/shop/design/fonts/fe3df9db-e929-40d2-9afc-fad27ba9b8ad.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/shop/design/fonts/1d9ec8f7-7ec8-47d8-b6df-d3e7796309bf.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/shop/design/fonts/52688331-39d1-44b8-bfdd-7698fefbe772.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/shop/design/fonts/d35573e6-e24b-4bc6-ac39-de45dfc0d6dd.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/shop/design/fonts/db234a2c-7f4a-4b32-8eb4-1f27b0ae5ac5.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/shop/design/fonts/763b8e67-bd4c-4d09-97e3-3973793c86ac.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/shop/design/fonts/26cba5ff-fd89-48c2-84b7-fc1237c47497.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/shop/design/fonts/656f1e16-c73c-4c25-bcdd-f0142d3516b4.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/shop/design/fonts/2ec2dae8-0356-40e1-a826-50429725c723.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/shop/design/fonts/b9bac34e-8a5a-4215-b1f7-794c4b231b8e.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/shop/design/fonts/763b8e67-bd4c-4d09-97e3-3973793c86ac.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/shop/design/fonts/26cba5ff-fd89-48c2-84b7-fc1237c47497.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/shop/design/fonts/656f1e16-c73c-4c25-bcdd-f0142d3516b4.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/shop/design/fonts/2ec2dae8-0356-40e1-a826-50429725c723.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/shop/design/fonts/b9bac34e-8a5a-4215-b1f7-794c4b231b8e.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/shop/design/fonts/763b8e67-bd4c-4d09-97e3-3973793c86ac.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/shop/design/fonts/26cba5ff-fd89-48c2-84b7-fc1237c47497.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/shop/design/fonts/656f1e16-c73c-4c25-bcdd-f0142d3516b4.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/shop/design/fonts/2ec2dae8-0356-40e1-a826-50429725c723.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/shop/design/fonts/b9bac34e-8a5a-4215-b1f7-794c4b231b8e.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}body{margin:0;background:#fffcf6;font-family:Nunito,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a,body{color:#3b2314}a{text-decoration:none}a:hover{color:#a8661b}*{box-sizing:border-box}input,textarea{font-family:Nunito,system-ui,sans-serif}@keyframes reveal{0%{opacity:0;translate:0 48px}to{opacity:1;translate:0 0}}@keyframes fadeUp{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}@keyframes pop{0%{scale:.85;opacity:0}60%{scale:1.06;opacity:1}to{scale:1}}@keyframes floaty{0%,to{translate:0 0}50%{translate:0 -14px}}@keyframes wobble{0%,to{rotate:-10deg}50%{rotate:6deg}}@keyframes marq{to{transform:translateX(-50%)}}@keyframes toastIn{0%{opacity:0;translate:0 30px}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.design-state-0:hover,.design-state-1:hover,.design-state-2:hover{background:#f8dfaf!important;color:#3b2314!important}.design-state-3:hover{background:#f8dfaf!important}.design-state-4:hover{background:#5a3a26!important}.design-state-5:hover{background:#f8dfaf!important}.design-state-6:hover{background:#5a3a26!important}.design-state-7:hover{background:#e8b232!important}.design-state-8:hover{transform:translateY(-4px)!important;box-shadow:0 24px 40px -22px rgba(59,35,20,.4)!important}.design-state-9:hover{transform:scale(1.07)!important}.design-state-10:hover{background:#e8b232!important}.design-state-11:hover{transform:translateY(-4px)!important;box-shadow:0 24px 40px -22px rgba(59,35,20,.4)!important}.design-state-12:hover{transform:scale(1.07)!important}.design-state-13:hover,.design-state-14:hover{background:#e8b232!important}.design-state-15:active{scale:.97!important}.design-state-16:hover{background:#fff3da!important}.design-state-17:hover{transform:scale(1.07)!important}.design-state-18:hover{background:#e8b232!important}.design-state-19:hover{background:#5a3a26!important}.desktop-only{display:contents}@media (max-width:999px){.desktop-only{display:none}}button,input,select,textarea{font:inherit}button{touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:.5}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #a8661b!important;outline-offset:4px}img{max-width:100%}.flow-page h1,.flow-page h2{overflow-wrap:anywhere}main{min-width:0}.flow-page{max-width:1320px;margin:auto;padding:28px 20px 0}.flow-page>h1{font:800 clamp(32px,4vw,56px) /1.1 Unbounded;letter-spacing:-.035em;margin:14px 0 28px}.flow-page h2{font:700 clamp(19px,2vw,26px) /1.3 Unbounded;letter-spacing:-.025em}.flow-card{background:#fff;border:1px solid #f1e3cc;border-radius:32px;padding:clamp(20px,3vw,32px);margin-bottom:16px}.flow-card p,.phone-fields p{line-height:1.5}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.between{justify-content:space-between}.flow-page button,.global-error button,.notice button,.phone-fields button{border:1.5px solid #ebd3ae;border-radius:999px;padding:12px 20px;background:#fff3da;color:#3b2314;font-weight:800;cursor:pointer}.flow-page button.primary,.phone-fields button.primary,.primary{display:inline-block;border:0;border-radius:999px;padding:16px 24px;background:#3b2314;color:#fff8ec;font-weight:800;cursor:pointer}.primary:hover{background:#5a3a26;color:#fff8ec}.phone-fields button.selected{border-color:#3b2314;background:#f8dfaf}.fields-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.fields-grid label,.flow-card label,.phone-fields label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;color:#7a5c48;min-width:0}.fields-grid input,.fields-grid select,.flow-card input,.phone-fields input{min-width:0;width:100%;border:1.5px solid #ebd3ae;border-radius:16px;padding:14px 16px;font-size:16px;color:#3b2314;background:#fffcf6}.fields-grid small{font-weight:400;line-height:1.5}.notice{border-radius:20px;background:#fff3da;padding:14px 18px;font-size:14px;line-height:1.5}.notice.success{background:#edf3e6}.global-error{position:sticky;top:0;z-index:50;max-width:1280px;margin:12px auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff0e7;border:1px solid #d99870;border-radius:20px}.global-error button{flex-shrink:0}.consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5}.consent input{width:20px;height:20px;accent-color:#3b2314;flex-shrink:0;margin:0}.consent a,.plain{text-decoration:underline}.plain{border:0;background:transparent;color:inherit;cursor:pointer;padding:4px}.order-line{display:flex;align-items:center;gap:12px;border-bottom:1px solid #f1e3cc;padding:12px 0}.order-line img{width:64px;height:64px;border-radius:14px;object-fit:contain}.order-line span{flex:1 1;min-width:0}.order-line strong{white-space:nowrap}.order-history{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.order-history:hover{border-color:#a8661b}.events{line-height:1.6;padding-left:20px}.phone-fields{min-width:0}article[role=link]:focus-within{outline-offset:4px}.fields-grid select{max-width:100%}@media (max-width:420px){.order-line{flex-wrap:wrap}.order-line strong{margin-left:auto}.global-error{margin:12px 16px}button{max-width:100%}}@media (max-width:359px){header>div:first-child{gap:12px!important}}@media (max-width:600px){.shop-hero .hero-copy{padding:24px!important;gap:20px!important}.shop-hero .hero-greeting{font-size:26px!important;line-height:1.05!important}.shop-hero .hero-title{font-size:clamp(28px,8vw,36px)!important;line-height:1.04!important;letter-spacing:-.035em!important}.shop-hero .hero-actions{display:grid!important;grid-template-columns:minmax(0,1fr);gap:10px!important;width:100%}.shop-hero .hero-actions button{width:100%;min-height:56px;padding:16px 18px!important;font-size:clamp(13px,3.4vw,15px)!important;line-height:1.2;text-align:center}}.header-account{flex-shrink:0;min-width:46px;height:46px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1.5px solid #ebd3ae;border-radius:999px;color:#3b2314;background:transparent;font:800 15px Nunito,sans-serif;text-decoration:none;transition:background .2s,color .2s}.header-account:hover{background:#f8dfaf;color:#3b2314}.header-account:focus-visible{outline:3px solid #3b2314;outline-offset:3px}.header-account.is-authenticated{background:#3b2314;color:#fff8ec;border-color:#3b2314}.header-account.is-authenticated:hover{background:#573622;color:#fff8ec}.header-account-icon{position:relative;display:flex}.header-account-check{position:absolute;right:-5px;bottom:-3px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#f2c14e;color:#3b2314;border:2px solid #3b2314}@media (max-width:1199px){.header-account{padding:0;width:46px}.header-account-label{display:none}header>div:first-child>.desktop-only:has(a[href^="tel:"]){display:none}header>div:first-child>a>.desktop-only{display:none}}@media (max-width:600px){header>div:first-child{gap:10px!important}}@media (max-width:359px){header>div:first-child{padding-left:12px!important;padding-right:12px!important;gap:4px!important}}.auth-page{max-width:1100px;margin:0 auto;padding:48px 20px 24px}.auth-shell{display:grid;grid-template-columns:.9fr 1fr;border:1px solid #eadbc3;border-radius:32px;overflow:hidden;background:#fff}.auth-intro{display:flex;flex-direction:column;align-items:flex-start;padding:48px 40px;background:#f3e1b4}.auth-intro img{margin-bottom:44px}.auth-eyebrow,.auth-step-label{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#795d42}.auth-intro h1{font:800 clamp(26px,3vw,38px)/1.15 Unbounded;letter-spacing:-.035em;margin:20px 0}.auth-intro p{font-size:17px;line-height:1.6;margin:0 0 40px}.auth-intro-note{margin-top:auto;display:flex;align-items:center;gap:10px;font-weight:700}.auth-form{padding:40px;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:0}.auth-form h2{font:700 clamp(22px,2vw,28px)/1.25 Unbounded;letter-spacing:-.025em;margin:14px 0 12px}.auth-description{margin:0 0 26px;color:#795d48;font-size:16px;line-height:1.55}.auth-description strong{color:#3b2314;white-space:nowrap}.auth-form .auth-input-label{display:block;color:#3b2314;font-size:14px;font-weight:800;margin:0 0 8px}.auth-form input[type=tel]{box-sizing:border-box;display:block;width:100%;min-width:0;height:60px;border:1.5px solid #d7c3a5;border-radius:14px;padding:0 16px;background:#fffcf6;color:#3b2314;font:700 20px/1.2 Nunito,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;outline:none}.auth-form input[aria-invalid=true]{border-color:#ad372c}.auth-hint{color:#846b57;font-size:12px;line-height:1.5;margin-top:8px}.auth-method{border:0;padding:0;margin:24px 0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.auth-method legend{font-size:13px;color:#795d48;font-weight:700;padding:0;margin-bottom:8px}.auth-method label{position:relative;display:block;cursor:pointer}.auth-method input{position:absolute;width:1px;height:1px;opacity:0}.auth-method label span{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;border:1.5px solid #e7dac6;background:#fff;border-radius:12px;font-size:14px;font-weight:800;color:#795d48}.auth-method input:checked+span{border-color:#3b2314;color:#3b2314;background:#fbefcf}.auth-method input:focus-visible+span{outline:3px solid #a8661b;outline-offset:3px}.auth-form button.auth-submit{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:54px;padding:0 16px;border:0;border-radius:999px;background:#3b2314;color:#fff8ec;font:800 16px Nunito,sans-serif;cursor:pointer}.auth-form button.auth-submit:hover{background:#573622}.auth-form button.auth-submit:disabled{opacity:.6}.auth-footnote{display:flex;justify-content:center;align-items:flex-start;gap:6px;margin:16px 0 0;font-size:12px;line-height:1.5;color:#846b57}.auth-footnote svg{flex-shrink:0}button.auth-text-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:8px;background:transparent;color:#79502e;font:800 14px Nunito,sans-serif;padding:8px 0;cursor:pointer;text-decoration:underline;text-underline-offset:4px}button.auth-text-button:hover{color:#3b2314;background:transparent}.auth-back{align-self:flex-start;margin:-18px 0 22px}.auth-code-field{position:relative;height:62px}.auth-code-field input{position:absolute;inset:0;z-index:2;width:100%;height:100%;opacity:.01;border:0;font-size:24px;caret-color:transparent}.auth-code-slots{position:absolute;inset:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;pointer-events:none}.auth-code-slots span{display:grid;place-items:center;background:#fffcf6;border:1.5px solid #d7c3a5;border-radius:12px;font:700 26px Nunito,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auth-code-field:focus-within .auth-code-slots .is-current{border:2px solid #79502e;box-shadow:0 0 0 3px #f7e7c8}.auth-code-field:focus-within .auth-code-slots{outline:2px solid #e8d6b8;outline-offset:4px;border-radius:12px}.auth-code-field.has-error .auth-code-slots span{border-color:#ad372c}.auth-code-field~.auth-submit{margin-top:24px}.auth-error{margin:10px 0 0;color:#a33129;font-size:14px;line-height:1.45}.auth-resend{min-height:42px;justify-content:center;margin:10px 0 0;font-size:13px;color:#846b57}.auth-demo,.auth-resend{display:flex;align-items:center}.auth-demo{flex-direction:column;gap:6px;padding:14px;margin-top:16px;border-radius:12px;background:#f9f3e7;color:#795d48;font-size:12px;text-align:center}.auth-demo strong{font-size:16px;letter-spacing:.15em;color:#3b2314;-webkit-user-select:all;user-select:all}.auth-verified{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:20px 0 0}.auth-verified-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#3b2314;background:#f7e4b6}.auth-verified>div{display:flex;flex-direction:column;gap:3px}.auth-verified strong{font-size:17px}.auth-verified div span{font-size:13px;color:#795d48}.auth-verified button{margin-left:auto}main>section:not(.auth-page) .auth-form{padding:28px 0 0;margin-top:24px;border-top:1px solid #eee0cc}@media(max-width:760px){.auth-page{padding:24px 16px 8px}.auth-shell{grid-template-columns:1fr;border-radius:24px}.auth-intro{padding:24px}.auth-intro img,.auth-intro p,.auth-intro-note{display:none}.auth-intro h1{font-size:24px;line-height:1.2;margin:12px 0 0}.auth-intro h1 br{display:none}.auth-form{padding:28px 24px}.auth-form h2{font-size:23px}.auth-description{font-size:15px;margin-bottom:24px}.auth-code-slots{gap:6px}.auth-code-slots span{border-radius:9px;font-size:23px}.auth-code-field{height:54px}}@media(max-width:359px){.auth-form,.auth-intro{padding:24px 18px}.auth-form h2{font-size:20px}.auth-form input[type=tel]{font-size:18px;padding:0 12px}.auth-code-slots{gap:4px}.auth-code-field{height:48px}}.header-menu-btn{display:none;flex-shrink:0;width:46px;height:46px;padding:0;border:1.5px solid #ebd3ae;border-radius:50%;background:transparent;color:#3b2314;cursor:pointer;place-items:center}.header-menu-btn span{position:relative;display:block;width:18px;height:14px}.header-menu-btn i{position:absolute;left:0;width:18px;height:2px;border-radius:2px;background:currentColor;transition:transform .2s,opacity .2s,top .2s}.header-menu-btn i:first-child{top:0}.header-menu-btn i:nth-child(2){top:6px}.header-menu-btn i:nth-child(3){top:12px}.header-menu-btn .is-open i:first-child{top:6px;transform:rotate(45deg)}.header-menu-btn .is-open i:nth-child(2){opacity:0}.header-menu-btn .is-open i:nth-child(3){top:6px;transform:rotate(-45deg)}.shop-mobile-menu{display:none;max-width:1320px;margin:0 auto;padding:4px 20px 14px;flex-direction:column}.shop-mobile-menu a{padding:14px 4px;border-bottom:1px solid #f1e3cc;font:800 17px Nunito,sans-serif;color:#3b2314}.shop-mobile-menu a.shop-mobile-menu-phone{border-bottom:0;color:#a8661b}.header-cart .cart-icon{display:none}@media (max-width:999px){.header-menu-btn{display:grid}.shop-mobile-menu{display:flex}}@media (max-width:420px){.header-cart,header>div:first-child{gap:8px!important}.header-cart{padding:0 6px 0 12px!important}.header-cart .cart-label{display:none}.header-cart .cart-icon{display:block}}@media (max-width:999px){.catalog-aside{flex-basis:100%!important}.catalog-cats{display:none!important}.catalog-filters{flex-direction:row!important;flex-wrap:wrap;gap:4px 12px!important;padding:10px 12px!important;border-radius:20px!important}.catalog-filters>div:first-child{display:none}}@media (max-width:600px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.product-grid>article{padding:6px!important;border-radius:20px!important}.product-grid>article>div:first-child{border-radius:15px!important}.product-grid>article>div:nth-child(2){padding:10px 6px 2px!important;gap:4px!important}.product-grid>article>div:nth-child(2)>div:nth-child(2){font-size:14px!important;line-height:1.25!important}.product-grid>article>div:nth-child(3){padding:8px 4px 4px!important}.product-grid>article>div:nth-child(3)>div:first-child{font-size:17px!important}.product-grid>article>div:nth-child(3)>button{width:100%;height:40px!important;padding:0 10px!important}.product-grid>article>div:nth-child(3)>div:nth-child(2){width:100%;justify-content:space-between}}.catalog-more{display:flex;justify-content:center;margin-top:24px}.catalog-more button{min-height:52px;padding:0 28px;border:1.5px solid #3b2314;border-radius:999px;background:transparent;color:#3b2314;font:800 15px Nunito,sans-serif;cursor:pointer}.catalog-more button:hover{background:#3b2314;color:#fff8ec}@media (max-width:359px){header>div:first-child{gap:4px!important}}