/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[12].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[12].use[3]!./app/globals.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************/
:root {
  --orange: #6cc24a;
  --orange-soft: #eaf7e3;
  --blue: #1f4fd8;
  --navy: #0f1b3d;
  --blue-soft: #eef2fc;
  --ink: #14182a;
  --muted: #6b7185;
  --line: #e6e8ee;
  --bg: #ffffff;
  --radius: 2px;
  --serif: var(--font-serif), "Cormorant Garamond", Georgia, serif;
  --sans: var(--font-sans), system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;
}
* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; background: var(--bg); color: var(--ink); font-family: var(--sans); font-size: 16px; line-height: 1.6; -webkit-font-smoothing: antialiased; overflow-x: hidden; }
a { color: inherit; text-decoration: none; }
img { max-width: 100%; display: block; }
h1, h2, h3 { font-family: var(--serif); font-weight: 500; letter-spacing: -0.01em; line-height: 1.08; margin: 0; }
.wrap { max-width: 1240px; margin: 0 auto; padding: 0 32px; }
.accent { color: var(--orange); }
.accent-blue { color: var(--blue); }
.kicker { font-size: 12px; letter-spacing: .22em; text-transform: uppercase; font-weight: 600; color: var(--muted); }

.btn { display: inline-flex; align-items: center; justify-content: center; gap: 10px; border: 1px solid transparent; cursor: pointer; font: inherit; font-size: 13px; font-weight: 600; letter-spacing: .14em; text-transform: uppercase; padding: 16px 32px; border-radius: var(--radius); transition: background .25s, color .25s, border-color .25s; }
.btn-primary { background: var(--navy); color: #fff; }
.btn-primary:hover { background: var(--blue); }
.btn-blue { background: var(--blue); color: #fff; }
.btn-blue:hover { background: var(--navy); }
.btn-ghost { background: transparent; color: var(--ink); border-color: var(--ink); }
.btn-ghost:hover { background: var(--ink); color: #fff; }
.btn:disabled { opacity: .45; cursor: not-allowed; }

/* header */
.header { position: -webkit-sticky; position: sticky; top: 0; z-index: 50; background: rgba(255,255,255,.92); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); border-bottom: 1px solid var(--line); }
.header .wrap { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; height: 76px; }
.nav { display: flex; gap: 36px; font-size: 12px; letter-spacing: .18em; text-transform: uppercase; font-weight: 600; justify-self: center; }
.nav a { position: relative; padding: 6px 0; }
.nav a::after { content: ""; position: absolute; left: 0; bottom: 0; height: 1px; width: 0; background: var(--orange); transition: width .3s; }
.nav a:hover::after { width: 100%; }
.header .brand { justify-self: start; order: -1; }
.cart-pill { justify-self: end; font-size: 12px; letter-spacing: .18em; text-transform: uppercase; font-weight: 600; display: inline-flex; gap: 8px; align-items: center; }
.cart-pill b { font-weight: 600; color: var(--orange); }

/* hero */
.hero { padding: 72px 0 96px; }
.hero-grid { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 80px; gap: 80px; align-items: center; }
.hero h1 { font-size: clamp(46px, 6vw, 86px); margin: 24px 0 26px; }
.hero h1 em { font-style: italic; color: var(--orange); }
.hero p.lead { font-size: 18px; color: var(--muted); max-width: 460px; }
.hero-actions { display: flex; gap: 14px; margin-top: 40px; flex-wrap: wrap; }
.turntable { position: relative; aspect-ratio: 4/5; max-height: 640px; margin-inline: auto; background: radial-gradient(ellipse at 50% 85%, #eef1f8 0%, transparent 70%); }
.turntable img { position: absolute; inset: 0 0 28px; width: 100%; height: calc(100% - 28px); object-fit: contain; object-position: center bottom; -webkit-user-select: none; -moz-user-select: none; user-select: none; }
.turn-dots { position: absolute; left: 0; right: 0; bottom: 0; display: flex; justify-content: center; gap: 10px; }
.turn-dots button { width: 9px; height: 9px; border-radius: 50%; border: 0; padding: 0; background: var(--line); cursor: pointer; }
.turn-dots button.on { background: var(--orange); }
.frame { position: relative; aspect-ratio: 4/5; background: var(--blue-soft); overflow: hidden; }
.frame img { width: 100%; height: 100%; object-fit: cover; }
.frame::after { content: ""; position: absolute; inset: 16px; border: 1px solid rgba(255,255,255,.7); pointer-events: none; }
.frame-ph { display: grid; place-items: center; height: 100%; color: var(--blue); }
.values { display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.values div { padding: 34px 32px; text-align: center; }
.values div + div { border-left: 1px solid var(--line); }
.values b { display: block; font-family: var(--serif); font-size: 24px; font-weight: 500; }
.values span { color: var(--muted); font-size: 14px; }

/* sections */
section.block { padding: 120px 0; }
.sec-head { display: flex; justify-content: space-between; align-items: flex-end; margin-bottom: 56px; gap: 20px; flex-wrap: wrap; }
.sec-head h2 { font-size: clamp(34px, 4.4vw, 56px); }

/* product grid */
.grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(270px, 1fr)); grid-gap: 40px 28px; gap: 40px 28px; }
.pcard { display: block; }
.pcard .img { aspect-ratio: 4/5; overflow: hidden; background: var(--blue-soft); position: relative; }
.pcard .img img { width: 100%; height: 100%; object-fit: cover; transition: transform .9s cubic-bezier(.2,.7,.2,1); }
.pcard:hover .img img { transform: scale(1.04); }
.pcard .meta { display: flex; justify-content: space-between; gap: 12px; padding-top: 16px; font-size: 15px; }
.pcard .meta span:first-child { font-family: var(--serif); font-size: 21px; line-height: 1.2; }
.pcard .price { color: var(--muted); font-size: 14px; white-space: nowrap; padding-top: 4px; }
.tag { position: absolute; top: 14px; left: 14px; background: #fff; font-size: 10px; letter-spacing: .2em; text-transform: uppercase; font-weight: 600; padding: 6px 12px; z-index: 2; }

/* pdp */
.pdp { display: grid; grid-template-columns: 1.1fr 1fr; grid-gap: 80px; gap: 80px; padding: 64px 32px 120px; align-items: start; }
.gallery-main { aspect-ratio: 4/5; overflow: hidden; background: var(--blue-soft); cursor: zoom-in; }
.gallery-main img { width: 100%; height: 100%; object-fit: cover; transition: transform .2s ease-out; }
.thumbs { display: flex; gap: 10px; margin-top: 12px; overflow-x: auto; }
.thumbs button { border: 1px solid transparent; width: 72px; height: 88px; padding: 0; cursor: pointer; background: #fff; flex: none; opacity: .65; }
.thumbs button.on { border-color: var(--ink); opacity: 1; }
.thumbs img { width: 100%; height: 100%; object-fit: cover; }
.opt-label { font-size: 12px; letter-spacing: .2em; text-transform: uppercase; font-weight: 600; color: var(--muted); margin: 30px 0 12px; }
.chips { display: flex; flex-wrap: wrap; gap: 8px; }
.chip { border: 1px solid var(--line); background: #fff; border-radius: var(--radius); padding: 10px 18px; font: inherit; font-size: 14px; cursor: pointer; transition: all .2s; color: var(--ink); }
.chip:hover { border-color: var(--ink); }
.chip.on { background: var(--ink); border-color: var(--ink); color: #fff; }
.chip:disabled { opacity: .35; text-decoration: line-through; cursor: not-allowed; }
.desc { color: var(--muted); }
.desc ul { padding-left: 18px; }

/* cart / forms */
.panel { background: #fff; border: 1px solid var(--line); border-radius: var(--radius); padding: 32px; }
.field { display: grid; grid-gap: 6px; gap: 6px; margin-bottom: 16px; font-size: 12px; letter-spacing: .12em; text-transform: uppercase; font-weight: 600; color: var(--muted); }
.field input, .field select, .field textarea { font: inherit; font-size: 15px; letter-spacing: 0; text-transform: none; padding: 13px 14px; border: 1px solid var(--line); border-radius: var(--radius); background: #fff; color: var(--ink); }
.field input:focus, .field select:focus, .field textarea:focus { outline: 0; border-color: var(--navy); }
.row2 { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 16px; gap: 16px; }
.cart-grid { display: grid; grid-template-columns: 1.3fr 1fr; grid-gap: 56px; gap: 56px; align-items: start; padding: 56px 32px 120px; }
.line { display: grid; grid-template-columns: 84px 1fr auto; grid-gap: 18px; gap: 18px; align-items: center; padding: 20px 0; border-bottom: 1px solid var(--line); }
.line img { width: 84px; height: 104px; object-fit: cover; background: var(--blue-soft); }
.qty { display: inline-flex; border: 1px solid var(--line); }
.qty button { background: #fff; border: 0; width: 34px; height: 34px; font-size: 16px; cursor: pointer; }
.qty span { min-width: 28px; display: grid; place-items: center; font-size: 14px; }
.sum { display: flex; justify-content: space-between; padding: 8px 0; }
.sum.total { font-family: var(--serif); font-size: 26px; border-top: 1px solid var(--line); margin-top: 8px; padding-top: 16px; }
.radio { display: flex; justify-content: space-between; align-items: center; border: 1px solid var(--line); padding: 14px 16px; margin-bottom: 8px; cursor: pointer; }
.radio.on { border-color: var(--navy); background: var(--blue-soft); }
.error { color: #b42318; margin: 10px 0; }

footer.footer { border-top: 1px solid var(--line); padding: 64px 0; margin-top: 40px; color: var(--muted); font-size: 14px; }
.footer .wrap { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 24px; }
.footer nav { display: flex; gap: 28px; font-size: 12px; letter-spacing: .18em; text-transform: uppercase; font-weight: 600; color: var(--ink); }

/* admin */
.admin { display: grid; grid-template-columns: 230px 1fr; min-height: 100vh; }
.side { border-right: 1px solid var(--line); padding: 24px 16px; position: -webkit-sticky; position: sticky; top: 0; height: 100vh; }
.side a { display: block; padding: 11px 14px; font-weight: 600; font-size: 14px; color: var(--muted); border-radius: var(--radius); }
.side a:hover { background: var(--blue-soft); color: var(--navy); }
.main { padding: 36px; background: #fafbfd; }
.kpis { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); grid-gap: 16px; gap: 16px; margin: 20px 0 28px; }
.kpi { background: #fff; border: 1px solid var(--line); padding: 20px; }
.kpi small { color: var(--muted); font-weight: 600; text-transform: uppercase; letter-spacing: .14em; font-size: 11px; }
.kpi div { font-family: var(--serif); font-size: 34px; margin-top: 4px; }
table.tbl { width: 100%; border-collapse: collapse; background: #fff; border: 1px solid var(--line); }
table.tbl th { text-align: left; font-size: 11px; text-transform: uppercase; letter-spacing: .14em; color: var(--muted); padding: 12px 14px; background: #f6f7fa; }
table.tbl td { padding: 12px 14px; border-top: 1px solid var(--line); vertical-align: top; }
.badge { display: inline-block; padding: 3px 10px; font-size: 11px; letter-spacing: .08em; text-transform: uppercase; font-weight: 600; background: var(--blue-soft); color: var(--blue); }
.badge.paid, .badge.in_production { background: var(--orange-soft); color: #2f7a1b; }
.badge.shipped, .badge.delivered, .badge.replied { background: #e4f4ea; color: #17803d; }
.badge.failed, .badge.canceled { background: #fbe9e7; color: #b42318; }
.bars { display: flex; align-items: flex-end; gap: 5px; height: 160px; background: #fff; border: 1px solid var(--line); padding: 16px; }
.bars div { flex: 1 1; background: var(--navy); min-height: 2px; }

@media (max-width: 900px) {
  .hero-grid, .pdp, .cart-grid { grid-template-columns: 1fr; gap: 44px; }
  .header .wrap { grid-template-columns: 1fr auto; }
  .nav { display: none; }
  .values { grid-template-columns: 1fr; }
  .values div + div { border-left: 0; border-top: 1px solid var(--line); }
  .admin { grid-template-columns: 1fr; }
  .side { position: static; height: auto; display: flex; flex-wrap: wrap; }
  .row2 { grid-template-columns: 1fr; }
}
@media (prefers-reduced-motion: reduce) { * { animation: none !important; transition: none !important; } }

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[2].use[1]!./node_modules/next/dist/build/webpack/loaders/next-font-loader/index.js??ruleSet[1].rules[14].oneOf[2].use[2]!./node_modules/next/font/google/target.css?{"path":"app/layout.tsx","import":"Cormorant_Garamond","arguments":[{"subsets":["latin"],"weight":["400","500","600"],"style":["normal","italic"],"variable":"--font-serif","display":"swap"}],"variableName":"serif"} ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* cyrillic-ext */
@font-face {
  font-family: '__Cormorant_Garamond_733947';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/fd3893c623c32b6d-s.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: '__Cormorant_Garamond_733947';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/ea896c3885e026c1-s.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: '__Cormorant_Garamond_733947';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/024ead497118aa23-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: '__Cormorant_Garamond_733947';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/e74f24ed7f0e4323-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: '__Cormorant_Garamond_733947';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/e18f83c737786aa7-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: '__Cormorant_Garamond_733947';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/fd3893c623c32b6d-s.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: '__Cormorant_Garamond_733947';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/ea896c3885e026c1-s.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: '__Cormorant_Garamond_733947';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/024ead497118aa23-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: '__Cormorant_Garamond_733947';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/e74f24ed7f0e4323-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: '__Cormorant_Garamond_733947';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/e18f83c737786aa7-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: '__Cormorant_Garamond_733947';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/_next/static/media/fd3893c623c32b6d-s.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: '__Cormorant_Garamond_733947';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/_next/static/media/ea896c3885e026c1-s.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: '__Cormorant_Garamond_733947';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/_next/static/media/024ead497118aa23-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: '__Cormorant_Garamond_733947';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/_next/static/media/e74f24ed7f0e4323-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: '__Cormorant_Garamond_733947';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/_next/static/media/e18f83c737786aa7-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: '__Cormorant_Garamond_733947';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/393d45a2251e223a-s.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: '__Cormorant_Garamond_733947';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/8715d2ed531152f4-s.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: '__Cormorant_Garamond_733947';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: '__Cormorant_Garamond_733947';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/48410f3df60da620-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: '__Cormorant_Garamond_733947';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: '__Cormorant_Garamond_733947';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/393d45a2251e223a-s.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: '__Cormorant_Garamond_733947';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/8715d2ed531152f4-s.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: '__Cormorant_Garamond_733947';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: '__Cormorant_Garamond_733947';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/48410f3df60da620-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: '__Cormorant_Garamond_733947';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: '__Cormorant_Garamond_733947';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_next/static/media/393d45a2251e223a-s.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: '__Cormorant_Garamond_733947';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_next/static/media/8715d2ed531152f4-s.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: '__Cormorant_Garamond_733947';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: '__Cormorant_Garamond_733947';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_next/static/media/48410f3df60da620-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: '__Cormorant_Garamond_733947';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {font-family: '__Cormorant_Garamond_Fallback_733947';src: local("Times New Roman");ascent-override: 95.27%;descent-override: 29.59%;line-gap-override: 0.00%;size-adjust: 96.98%
}.__className_733947 {font-family: '__Cormorant_Garamond_733947', '__Cormorant_Garamond_Fallback_733947'
}.__variable_733947 {--font-serif: '__Cormorant_Garamond_733947', '__Cormorant_Garamond_Fallback_733947'
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[2].use[1]!./node_modules/next/dist/build/webpack/loaders/next-font-loader/index.js??ruleSet[1].rules[14].oneOf[2].use[2]!./node_modules/next/font/google/target.css?{"path":"app/layout.tsx","import":"Hanken_Grotesk","arguments":[{"subsets":["latin"],"variable":"--font-sans","display":"swap"}],"variableName":"sans"} ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* cyrillic-ext */
@font-face {
  font-family: '__Hanken_Grotesk_67a390';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/_next/static/media/a6c19694cd327cd4-s.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* vietnamese */
@font-face {
  font-family: '__Hanken_Grotesk_67a390';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/_next/static/media/851c4691abdf3def-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: '__Hanken_Grotesk_67a390';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: '__Hanken_Grotesk_67a390';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/_next/static/media/313510e2713fb214-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {font-family: '__Hanken_Grotesk_Fallback_67a390';src: local("Arial");ascent-override: 99.07%;descent-override: 30.02%;line-gap-override: 0.00%;size-adjust: 100.94%
}.__className_67a390 {font-family: '__Hanken_Grotesk_67a390', '__Hanken_Grotesk_Fallback_67a390';font-style: normal
}.__variable_67a390 {--font-sans: '__Hanken_Grotesk_67a390', '__Hanken_Grotesk_Fallback_67a390'
}

