@layer base, frame, parts, pages;@layer base{:root{--gj-sun:#ffe600;--gj-sun-deep:#f5c400;--gj-ink:#0b0b0d;--gj-slate:#1c1d24;--gj-slate-2:#2a2c36;--gj-fire:#e3231b;--gj-fire-deep:#a80f0a;--gj-ice:#1f9fe0;--gj-paper:#f1f2f8;--gj-white:#fff;--gj-mute:#5c5f6e;--gj-line:#d9dbe6;--gj-head:"Passion One", Impact, sans-serif;--gj-body:"Be Vietnam Pro", system-ui, sans-serif;--gj-wrap:min(1220px, 100% - 40px);}*, *::before, *::after{box-sizing:border-box;}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;}body{margin:0;font:400 16px/1.65 var(--gj-body);color:var(--gj-ink);background:var(--gj-white);overflow-wrap:anywhere;}img{max-inline-size:100%;block-size:auto;display:block;}a{color:inherit;}h1, h2, h3{font-family:var(--gj-head);font-weight:900;line-height:.98;margin:0;text-transform:uppercase;letter-spacing:.01em;}h1{font-size:clamp(2.5rem, 6.4vw, 5rem);}h2{font-size:clamp(2rem, 4.4vw, 3.4rem);}h3{font-size:1.45rem;font-weight:700;}p{margin:0 0 1em;}button{font:inherit;cursor:pointer;border:0;background:none;padding:0;}.gj-wrap{inline-size:var(--gj-wrap);margin-inline:auto;}.gj-eyebrow{font:700 .8rem/1 var(--gj-body);letter-spacing:.16em;text-transform:uppercase;color:var(--gj-fire);margin-block-end:.9rem;display:block;}.gj-center{text-align:center;}.gj-lede{font-size:1.08rem;color:var(--gj-mute);max-inline-size:62ch;}.gj-center .gj-lede{margin-inline:auto;}}@layer frame{.gj-bar{position:sticky;inset-block-start:0;z-index:40;background:var(--gj-slate);color:#fff;border-block-end:4px solid var(--gj-sun);}.gj-bar__in{display:flex;align-items:center;gap:18px;min-block-size:76px;}.gj-bar__logo img{inline-size:132px;}.gj-bar__tog{position:absolute;opacity:0;pointer-events:none;}.gj-bar__burger{display:none;margin-inline-start:auto;inline-size:46px;block-size:46px;border-radius:12px;background:var(--gj-sun);align-items:center;justify-content:center;cursor:pointer;}.gj-bar__burger i, .gj-bar__burger i::before, .gj-bar__burger i::after{content:"";display:block;inline-size:22px;block-size:3px;background:var(--gj-ink);border-radius:2px;position:relative;}.gj-bar__burger i::before{position:absolute;inset-block-start:-7px;}.gj-bar__burger i::after{position:absolute;inset-block-start:7px;}.gj-bar__nav{display:flex;flex-wrap:wrap;gap:2px 4px;margin-inline:auto;justify-content:center;}.gj-bar__nav a{text-decoration:none;font-weight:600;font-size:.93rem;padding:8px 10px;border-radius:8px;white-space:nowrap;}.gj-bar__nav a:hover, .gj-bar__nav a[aria-current]{background:var(--gj-sun);color:var(--gj-ink);}.gj-go{display:block;transition:transform .15s;line-height:0;}.gj-go:hover{transform:translateY(-2px) scale(1.02);}.gj-go img{inline-size:100%;}.gj-go--bar{inline-size:190px;flex:none;}.gj-go--card{inline-size:100%;margin-block-start:auto;}.gj-go--hero{inline-size:min(360px, 100%);}.gj-go--pdp{inline-size:min(430px, 100%);}@media (max-width:1080px){.gj-bar__burger{display:flex;order:3;margin-inline-start:0;}.gj-go--bar{margin-inline-start:auto;inline-size:168px;}.gj-bar__logo img{inline-size:104px;}.gj-bar__nav{display:none;position:absolute;inset-inline:0;inset-block-start:100%;background:var(--gj-slate);padding:14px 20px 22px;display:none;grid-template-columns:1fr 1fr;gap:8px;border-block-end:4px solid var(--gj-sun);}.gj-bar__tog:checked ~ .gj-bar__nav{display:grid;}.gj-bar__nav a{background:var(--gj-slate-2);padding:12px;text-align:center;}}.gj-foot{background:var(--gj-ink);color:#c9cad6;margin-block-start:0;}.gj-foot__note{border-block-end:1px solid #26272f;padding-block:34px;font-size:.95rem;}.gj-foot__note b{color:#fff;display:block;margin-block-end:6px;font-size:1rem;}.gj-foot__cols{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:40px;padding-block:54px;}.gj-foot__cols h3{color:#fff;font:700 1rem/1.2 var(--gj-body);text-transform:none;letter-spacing:0;margin-block-end:14px;}.gj-foot__cols ul{list-style:none;margin:0;padding:0;display:grid;gap:7px;}.gj-foot__cols a{text-decoration:none;}.gj-foot__cols a:hover{color:var(--gj-sun);}.gj-foot__logo{inline-size:210px;margin-block-end:18px;}.gj-foot__cols address{font-style:normal;}.gj-foot__end{background:#fff;color:var(--gj-ink);text-align:center;padding-block:18px;font-size:.9rem;}@media (max-width:860px){.gj-foot__cols{grid-template-columns:1fr 1fr;gap:30px;}}@media (max-width:520px){.gj-foot__cols{grid-template-columns:1fr;}}}@layer parts{.gj-stars{font-size:1rem;letter-spacing:1px;background:linear-gradient(90deg, #f5a300 calc(var(--r) / 5 * 100%), #cfd1dc calc(var(--r) / 5 * 100%));-webkit-background-clip:text;background-clip:text;color:transparent;}.gj-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:22px;}@media (max-width:1080px){.gj-grid{grid-template-columns:repeat(3, 1fr);}}@media (max-width:760px){.gj-grid{grid-template-columns:repeat(2, 1fr);gap:12px;}}.gj-card{background:#fff;border:3px solid var(--gj-ink);border-radius:22px 22px 22px 6px;padding:14px;display:flex;flex-direction:column;gap:8px;box-shadow:6px 6px 0 var(--gj-ink);min-inline-size:0;}.gj-card[hidden]{display:none;}.gj-card__pic{display:block;aspect-ratio:1;border-radius:14px;overflow:hidden;background:#fff;}.gj-card__pic img{inline-size:100%;block-size:100%;object-fit:contain;transition:transform .25s;}.gj-card:hover .gj-card__pic img{transform:scale(1.06) rotate(-1.5deg);}.gj-card__line{font:700 .72rem/1 var(--gj-body);letter-spacing:.14em;text-transform:uppercase;color:var(--gj-fire);margin:4px 0 0;}.gj-card h3{font-size:1.28rem;line-height:1.02;}.gj-card h3 a{text-decoration:none;}.gj-card h3 a:hover{color:var(--gj-fire);}.gj-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.86rem;color:var(--gj-mute);}.gj-card__price{font:900 1.5rem/1 var(--gj-head);color:var(--gj-ink);margin-block:2px 6px;}@media (max-width:760px){.gj-card{padding:9px;box-shadow:4px 4px 0 var(--gj-ink);}.gj-card h3{font-size:1.08rem;}}.gj-torn{background:var(--gj-ink);color:#fff;padding-block:96px;clip-path:polygon(0 26px, 4% 8px, 9% 30px, 15% 6px, 22% 24px, 30% 4px, 37% 28px, 45% 10px, 53% 30px, 61% 6px, 69% 26px, 77% 8px, 85% 30px, 92% 10px, 100% 24px, 100% calc(100% - 22px), 94% calc(100% - 6px), 87% calc(100% - 28px), 79% calc(100% - 8px), 70% calc(100% - 30px), 62% calc(100% - 10px), 54% calc(100% - 26px), 46% calc(100% - 4px), 38% calc(100% - 28px), 29% calc(100% - 8px), 21% calc(100% - 30px), 13% calc(100% - 10px), 6% calc(100% - 26px), 0 calc(100% - 6px));}.gj-sec{padding-block:84px;}.gj-sec--paper{background:var(--gj-paper);}.gj-sec__head{margin-block-end:40px;}.gj-sec__head h2 + p{margin-block-start:16px;}.gj-more{display:inline-block;margin-block-start:34px;background:var(--gj-ink);color:#fff;text-decoration:none;font:700 1.25rem/1 var(--gj-head);text-transform:uppercase;letter-spacing:.04em;padding:16px 30px;border-radius:999px;}.gj-more:hover{background:var(--gj-fire);}.gj-more--sun{background:var(--gj-sun);color:var(--gj-ink);}.gj-crumbs{font-size:.86rem;color:var(--gj-mute);padding-block:18px;display:flex;flex-wrap:wrap;gap:6px;}.gj-crumbs a{text-decoration:none;}.gj-crumbs a:hover{color:var(--gj-fire);}.gj-crumbs span::before{content:"›";margin-inline-end:6px;}.gj-qa{display:grid;gap:12px;}.gj-qa details{background:#fff;color:var(--gj-ink);border-radius:6px 20px 6px 20px;padding:0 24px;}.gj-qa summary{cursor:pointer;list-style:none;font-weight:700;font-size:1.08rem;padding-block:20px;display:flex;justify-content:space-between;gap:16px;}.gj-qa summary::-webkit-details-marker{display:none;}.gj-qa summary::after{content:"+";font:900 1.6rem/1 var(--gj-head);color:var(--gj-fire);}.gj-qa details[open] summary::after{content:"–";}.gj-qa details p{color:var(--gj-mute);padding-block-end:20px;margin:0;}}@layer pages{.gj-hero{background:radial-gradient(120% 90% at 20% 0%, #fff36b 0%, var(--gj-sun) 46%, var(--gj-sun-deep) 100%);position:relative;padding-block:56px 150px;overflow:hidden;}.gj-hero__in{display:grid;grid-template-columns:1.05fr 1fr;gap:30px;align-items:center;}.gj-hero__logo{inline-size:min(430px, 82%);margin-block-end:22px;transform:rotate(-3deg);}.gj-hero h1{font-size:clamp(2.3rem, 5.2vw, 4.3rem);}.gj-hero h1 em{font-style:normal;color:var(--gj-fire);}.gj-hero__say{font-size:1.12rem;max-inline-size:50ch;margin-block:20px 26px;font-weight:500;}.gj-hero__art img{inline-size:100%;filter:drop-shadow(0 18px 0 rgba(0,0,0,.12));}.gj-hero__facts{display:flex;flex-wrap:wrap;gap:8px 10px;margin-block-start:22px;padding:0;list-style:none;}.gj-hero__facts li{background:var(--gj-ink);color:var(--gj-sun);font-weight:700;font-size:.84rem;padding:7px 14px;border-radius:999px;}@media (max-width:860px){.gj-hero{padding-block:34px 120px;}.gj-hero__in{grid-template-columns:1fr;}.gj-hero__art{order:-1;max-inline-size:420px;margin-inline:auto;}}.gj-trio{display:grid;grid-template-columns:repeat(3, 1fr);gap:22px;margin-block-start:-96px;position:relative;z-index:2;}.gj-trio article{background:#fff;border:3px solid var(--gj-ink);border-radius:44px 10px 44px 10px;overflow:hidden;display:flex;flex-direction:column;}.gj-trio article:nth-child(2){border-radius:10px 44px 10px 44px;}.gj-trio h3{background:var(--gj-sun);padding:18px 20px;text-align:center;border-block-end:3px solid var(--gj-ink);}.gj-trio img{inline-size:100%;aspect-ratio:4/3;object-fit:cover;}.gj-trio p{padding:16px 20px 20px;margin:0;font-size:.96rem;}@media (max-width:860px){.gj-trio{grid-template-columns:1fr;}}.gj-lines{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;}.gj-lines a{text-decoration:none;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 6px 22px rgba(20, 22, 50, .1);display:flex;flex-direction:column;transition:transform .2s;}.gj-lines a:hover{transform:translateY(-6px) rotate(-1deg);}.gj-lines img{aspect-ratio:1;object-fit:contain;inline-size:100%;padding:14px;background:#fff;}.gj-lines b{font:700 1.5rem/1 var(--gj-head);text-transform:uppercase;text-align:center;padding:14px 10px 4px;}.gj-lines small{text-align:center;color:var(--gj-mute);padding:0 10px 16px;}@media (max-width:860px){.gj-lines{grid-template-columns:1fr 1fr;gap:12px;}}.gj-feel{text-align:center;}.gj-feel p{max-inline-size:70ch;margin-inline:auto;color:#d6d7e2;}.gj-feel img{margin:34px auto 0;border-radius:16px;border:3px solid var(--gj-sun);inline-size:100%;}.gj-fill{display:grid;grid-template-columns:repeat(3, 1fr);gap:18px;}.gj-fill article{border:3px solid var(--gj-ink);border-radius:10px 36px 10px 36px;padding:22px;background:#fff;}.gj-fill article:nth-child(even){background:var(--gj-sun);}.gj-fill h3{margin-block-end:8px;}.gj-fill b{display:inline-block;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gj-fire);margin-block-end:10px;}.gj-fill p{margin:0;font-size:.95rem;}@media (max-width:860px){.gj-fill{grid-template-columns:1fr 1fr;}}@media (max-width:520px){.gj-fill{grid-template-columns:1fr;}}.gj-gift{background:linear-gradient(120deg, #14152a, #272a55);color:#fff;}.gj-gift__in{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;}.gj-gift img{border-radius:40px 10px 40px 10px;border:3px solid var(--gj-sun);}.gj-gift p{color:#d0d2e6;}.gj-gift ul{padding:0;list-style:none;display:grid;gap:10px;margin-block:18px 0;}.gj-gift li{padding-inline-start:30px;position:relative;}.gj-gift li::before{content:"★";position:absolute;inset-inline-start:0;color:var(--gj-sun);}@media (max-width:860px){.gj-gift__in{grid-template-columns:1fr;}}.gj-said{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;}.gj-said figure{margin:0;background:var(--gj-paper);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:10px;border-inline-start:6px solid var(--gj-fire);}.gj-said figure:nth-child(3n+2){border-inline-start-color:var(--gj-ice);}.gj-said figure:nth-child(3n){border-inline-start-color:var(--gj-sun-deep);}.gj-said blockquote{margin:0;font-size:.96rem;}.gj-said strong{font-size:1.02rem;}.gj-said figcaption{margin-block-start:auto;font-size:.86rem;color:var(--gj-mute);}.gj-said figcaption a{color:var(--gj-fire);font-weight:600;}@media (max-width:960px){.gj-said{grid-template-columns:1fr 1fr;}}@media (max-width:600px){.gj-said{grid-template-columns:1fr;}}.gj-about{display:grid;grid-template-columns:1fr 1.1fr;gap:44px;align-items:start;}.gj-about__pics{display:grid;grid-template-columns:1fr 1fr;gap:12px;}.gj-about__pics img{border-radius:14px;aspect-ratio:1;object-fit:cover;inline-size:100%;}.gj-about h2{margin-block-end:18px;font-size:clamp(1.8rem, 3.4vw, 2.7rem);}.gj-about p{color:#33343f;}@media (max-width:860px){.gj-about{grid-template-columns:1fr;}}.gj-ask{background:var(--gj-slate);color:#fff;}.gj-ask__in{display:grid;grid-template-columns:1fr 1.25fr;gap:44px;align-items:start;}.gj-ask__in > div:first-child img{border-radius:16px;margin-block-start:24px;}@media (max-width:860px){.gj-ask__in{grid-template-columns:1fr;}}.gj-hub{background:var(--gj-sun);border:3px solid var(--gj-ink);border-radius:60px 14px 60px 14px;padding:56px 28px;text-align:center;margin-block:80px;}.gj-hub img{inline-size:230px;margin:0 auto 10px;}.gj-hub p{max-inline-size:56ch;margin:14px auto 0;font-weight:500;}.gj-hub__links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-block-start:26px;}.gj-hub__links a{background:var(--gj-ink);color:#fff;text-decoration:none;padding:13px 22px;border-radius:999px;font-weight:700;}.gj-hub__links a:hover{background:var(--gj-fire);}.gj-top{background:var(--gj-sun);padding-block:12px 70px;}.gj-top h1{font-size:clamp(2.3rem, 5.5vw, 4.2rem);max-inline-size:18ch;}.gj-top p{max-inline-size:64ch;margin-block-start:16px;font-weight:500;font-size:1.06rem;}.gj-top__ban{margin-block-start:-44px;}.gj-top__ban img{border-radius:16px;border:3px solid var(--gj-ink);inline-size:100%;}.gj-prose{max-inline-size:78ch;}.gj-prose h2{font-size:clamp(1.7rem, 3.2vw, 2.5rem);margin-block:1.4em .5em;}.gj-prose h3{margin-block:1.4em .4em;}.gj-prose li{margin-block-end:.5em;}.gj-prose a{color:var(--gj-fire);font-weight:600;}.gj-chips{display:flex;flex-wrap:wrap;gap:8px;margin-block-end:28px;}.gj-chips button{border:2px solid var(--gj-ink);border-radius:999px;padding:8px 18px;font-weight:700;font-size:.92rem;background:#fff;}.gj-chips button[aria-pressed="true"]{background:var(--gj-ink);color:var(--gj-sun);}.gj-others{display:flex;flex-wrap:wrap;gap:10px;}.gj-others a{text-decoration:none;border:3px solid var(--gj-ink);border-radius:999px;padding:9px 20px;font:700 1.2rem/1 var(--gj-head);text-transform:uppercase;background:#fff;}.gj-others a:hover{background:var(--gj-sun);}.gj-pdp{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;padding-block-end:70px;}.gj-shots{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px;position:sticky;inset-block-start:100px;}.gj-shots input{position:absolute;opacity:0;pointer-events:none;}.gj-shots__big{grid-column:1 / -1;grid-row:1;aspect-ratio:1;border:3px solid var(--gj-ink);border-radius:36px 10px 36px 10px;overflow:hidden;background:#fff;display:none;}.gj-shots__big img{inline-size:100%;block-size:100%;object-fit:contain;}.gj-shots input:nth-of-type(1):checked ~ .gj-shots__big:nth-of-type(1), .gj-shots input:nth-of-type(2):checked ~ .gj-shots__big:nth-of-type(2), .gj-shots input:nth-of-type(3):checked ~ .gj-shots__big:nth-of-type(3), .gj-shots input:nth-of-type(4):checked ~ .gj-shots__big:nth-of-type(4){display:block;}.gj-shots label{grid-row:2;border:2px solid var(--gj-line);border-radius:12px;overflow:hidden;cursor:pointer;aspect-ratio:1;background:#fff;}.gj-shots label img{inline-size:100%;block-size:100%;object-fit:contain;}.gj-shots label:hover{border-color:var(--gj-ink);}.gj-pdp h1{font-size:clamp(2rem, 4vw, 3.2rem);margin-block:6px 14px;}.gj-pdp__rate{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;color:var(--gj-mute);font-size:.95rem;}.gj-pdp__price{font:900 2.9rem/1 var(--gj-head);margin-block:18px 2px;}.gj-pdp__when{font-size:.82rem;color:var(--gj-mute);margin-block-end:18px;}.gj-pdp__lede{font-size:1.1rem;font-weight:500;}.gj-pdp__pts{list-style:none;padding:0;margin:26px 0;display:grid;gap:10px;}.gj-pdp__pts li{background:var(--gj-paper);border-radius:6px 18px 6px 18px;padding:13px 16px 13px 46px;position:relative;}.gj-pdp__pts li::before{content:"";position:absolute;inset-inline-start:16px;inset-block-start:18px;inline-size:16px;block-size:16px;border-radius:50%;background:var(--gj-fire);box-shadow:0 0 0 4px var(--gj-sun);}.gj-spec{inline-size:100%;border-collapse:collapse;margin-block:22px;font-size:.95rem;}.gj-spec th{text-align:start;inline-size:36%;padding:10px 12px;background:var(--gj-ink);color:var(--gj-sun);font-weight:600;border-block-end:1px solid #333;}.gj-spec td{padding:10px 12px;border-block-end:1px solid var(--gj-line);}.gj-pdp__word{border:3px solid var(--gj-ink);border-radius:16px;padding:20px;margin-block-start:24px;background:#fffbd1;}.gj-pdp__word blockquote{margin:8px 0;}.gj-pdp__word cite{font-size:.86rem;color:var(--gj-mute);font-style:normal;}@media (max-width:860px){.gj-pdp{grid-template-columns:1fr;gap:26px;}.gj-shots{position:static;}}.gj-doc{padding-block:10px 80px;}.gj-doc__top{background:var(--gj-slate);color:#fff;padding-block:12px 54px;margin-block-end:44px;border-block-end:6px solid var(--gj-sun);}.gj-doc__top .gj-crumbs{color:#b9bbcc;}.gj-doc__top p{color:#d0d2e0;max-inline-size:64ch;margin-block-start:14px;}.gj-steps{counter-reset:s;display:grid;grid-template-columns:repeat(3, 1fr);gap:18px;padding:0;list-style:none;margin-block:26px;}.gj-steps li{counter-increment:s;border:3px solid var(--gj-ink);border-radius:10px 30px 10px 30px;padding:20px;background:#fff;}.gj-steps li::before{content:counter(s);font:900 2.6rem/1 var(--gj-head);color:var(--gj-fire);display:block;}@media (max-width:760px){.gj-steps{grid-template-columns:1fr;}}.gj-box{background:var(--gj-sun);border:3px solid var(--gj-ink);border-radius:16px;padding:22px;margin-block:24px;}.gj-box p:last-child{margin:0;}.gj-two{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-block:22px;}.gj-two > div{background:var(--gj-paper);border-radius:16px;padding:22px;}@media (max-width:760px){.gj-two{grid-template-columns:1fr;}}.gj-table{inline-size:100%;border-collapse:collapse;margin-block:20px;}.gj-table th, .gj-table td{text-align:start;padding:11px 12px;border-block-end:1px solid var(--gj-line);vertical-align:top;}.gj-table th{background:var(--gj-ink);color:var(--gj-sun);}@media (max-width:640px){.gj-table, .gj-table tbody, .gj-table tr, .gj-table td, .gj-table th{display:block;}.gj-table thead{display:none;}.gj-table tr{border:2px solid var(--gj-ink);border-radius:12px;margin-block-end:12px;overflow:hidden;}.gj-table td:first-child{background:var(--gj-sun);font-weight:700;}}.gj-notes{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;}.gj-notes a{text-decoration:none;border:3px solid var(--gj-ink);border-radius:30px 8px 30px 8px;overflow:hidden;background:#fff;}.gj-notes img{aspect-ratio:16/10;object-fit:cover;inline-size:100%;}.gj-notes b{display:block;font:700 1.4rem/1.05 var(--gj-head);text-transform:uppercase;padding:16px 18px 6px;}.gj-notes span{display:block;padding:0 18px 18px;color:var(--gj-mute);font-size:.93rem;}@media (max-width:860px){.gj-notes{grid-template-columns:1fr;}}.gj-lost{text-align:center;padding-block:90px;}.gj-lost img{inline-size:min(360px, 80%);margin:0 auto 20px;}}