Showing all 5 results

@import url(“https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Figtree:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&display=swap”);

.yib-page{
–bg: #fdf6ee;
–surface: rgba(255, 251, 247, 0.94);
–surface-alt: #f0edff;
–surface-strong: #ffe8ef;
–ink: #241136;
–muted: #7f739a;
–line: rgba(159, 143, 239, 0.14);
–accent: #e8436a;
–accent-dark: #1a0a2e;
–accent-peach: #ff7a9a;
–accent-teal: #9f8fef;
–accent-gold: #f5c842;
–shadow: 0 18px 44px rgba(26, 10, 46, 0.08);
–shadow-soft: 0 12px 28px rgba(26, 10, 46, 0.06);
–radius-lg: 32px;
–radius-md: 20px;
–radius-sm: 14px;
–max: 1220px;
}

.yib-page *{ box-sizing: border-box; }
.yib-page{ scroll-behavior: smooth; }
.yib-page{
position: relative;
left: 50%;
right: 50%;
width: 100vw;
max-width: 100vw !important;
margin-left: -50vw !important;
margin-right: -50vw !important;
overflow-x: hidden;
padding: 0 0 56px;
}
.yib-page{
margin: 0;
font-family: “Figtree”, sans-serif;
color: var(–ink);
background:
radial-gradient(circle at top left, rgba(196, 186, 255, 0.24), transparent 26%),
radial-gradient(circle at top right, rgba(245, 200, 66, 0.10), transparent 20%),
linear-gradient(180deg, #fffbf8 0%, var(–bg) 56%, #fffaf6 100%);
line-height: 1.65;
}
.yib-page a{ color: inherit; text-decoration: none; }
.yib-page img{ max-width: 100%; display: block; }
.yib-page .site-shell{ width: min(var(–max), calc(100% – 40px)); margin: 0 auto; }
.yib-page .topbar{
padding: 18px 0;
position: sticky;
top: 0;
z-index: 20;
backdrop-filter: blur(14px);
background: rgba(253, 246, 238, 0.9);
}
.yib-page .topbar-inner{
display: flex;
align-items: center;
justify-content: space-between;
gap: 20px;
}
.yib-page .brand{ display: flex; align-items: center; gap: 14px; }
.yib-page .brand-mark{
width: 44px;
height: 44px;
border-radius: 16px;
display: grid;
place-items: center;
background: linear-gradient(145deg, var(–accent-dark) 0%, var(–accent) 100%);
color: #fff;
font-size: 20px;
font-weight: 800;
box-shadow: var(–shadow);
}
.yib-page .brand-copy strong{ color: var(–accent-dark); }
.yib-page .brand-copy strong, .yib-page .brand-copy span{ display: block; }
.yib-page .brand-copy strong{ font-size: 1rem; letter-spacing: 0.02em; }
.yib-page .brand-copy span{ color: var(–muted); font-size: 0.88rem; }
.yib-page .nav{ display: flex; flex-wrap: wrap; gap: 10px; justify-content: flex-end; }
.yib-page .nav a{
padding: 10px 14px;
border-radius: 999px;
font-size: 0.95rem;
color: var(–muted);
}
.yib-page .nav a:hover, .yib-page .nav a.current{
background: rgba(159, 143, 239, 0.14);
color: var(–accent-teal);
}
.yib-page .hero{ padding: 18px 0 10px; }
.yib-page .hero-card{
background: linear-gradient(135deg, #1a0a2e 0%, #2d1b4e 100%);
border-radius: 34px;
padding: 36px 34px;
display: grid;
grid-template-columns: minmax(0, 1.35fr) minmax(260px, 0.65fr);
gap: 22px;
box-shadow: var(–shadow);
position: relative;
overflow: hidden;
align-items: start;
}
.yib-page .hero-card::before, .yib-page .hero-card::after{
content: “”;
position: absolute;
pointer-events: none;
border-radius: 999px;
}
.yib-page .hero-card::before{
inset: auto auto -12% -6%;
width: 320px;
height: 320px;
background: radial-gradient(circle, rgba(232, 67, 106, 0.18), transparent 68%);
}
.yib-page .hero-card::after{
inset: -16% -6% auto auto;
width: 340px;
height: 340px;
background: radial-gradient(circle, rgba(159, 143, 239, 0.18), transparent 70%);
}
.yib-page .hero-card h1, .yib-page .hero-card h2, .yib-page .hero-card h3, .yib-page .hero-card p, .yib-page .hero-card li, .yib-page .hero-card strong{
color: #fff;
}
.yib-page .hero-card p{ color: rgba(255,255,255,0.76); }
.yib-page .eyebrow{
display: inline-flex;
align-items: center;
gap: 8px;
padding: 8px 12px;
border-radius: 999px;
background: rgba(255, 255, 255, 0.12);
color: rgba(255, 255, 255, 0.92);
font-weight: 700;
letter-spacing: 0.02em;
text-transform: uppercase;
font-size: 0.78rem;
}
.yib-page h1, .yib-page h2, .yib-page h3, .yib-page h4{
margin: 0 0 16px;
font-family: “DM Serif Display”, serif;
line-height: 1.1;
letter-spacing: -0.02em;
}
.yib-page h1{ font-size: clamp(2.4rem, 5vw, 4.6rem); }
.yib-page h2{ font-size: clamp(1.8rem, 3vw, 2.8rem); }
.yib-page h3{ font-size: clamp(1.25rem, 2vw, 1.7rem); }
.yib-page p{ margin: 0 0 18px; color: var(–muted); }
.yib-page .lead{ font-size: 1.08rem; color: rgba(255, 255, 255, 0.9); }
.yib-page .button-row{
display: flex;
flex-wrap: wrap;
gap: 14px;
margin-top: 26px;
}
.yib-page .btn{
display: inline-flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 14px 18px;
border-radius: 999px;
font-weight: 800;
border: none;
}
.yib-page .btn-primary{
background: var(–accent);
color: #fff;
box-shadow: 0 14px 28px rgba(232, 67, 106, 0.22);
}
.yib-page .btn-secondary{
background: rgba(255,255,255,0.12);
color: #fff;
}
.yib-page .hero-side{
display: grid;
gap: 16px;
align-content: start;
align-self: start;
}
.yib-page .mini-panel, .yib-page .card, .yib-page .faq-item, .yib-page .table-card, .yib-page .quote{
background: rgba(255, 253, 251, 0.9);
border-radius: var(–radius-md);
box-shadow: var(–shadow-soft);
}
.yib-page .mini-panel, .yib-page .card, .yib-page .faq-item, .yib-page .quote{ padding: 22px; }
.yib-page .hero-side .mini-panel{
background: rgba(255, 255, 255, 0.08);
box-shadow: none;
}
.yib-page .hero-side .mini-panel strong, .yib-page .hero-side .mini-panel p{
color: #fff;
}
.yib-page .hero-side .mini-panel p{
color: rgba(255, 255, 255, 0.76);
margin-bottom: 0;
}
.yib-page .mini-panel strong, .yib-page .product-card strong, .yib-page .story-card strong{
display: block;
font-size: 1rem;
margin-bottom: 8px;
}
.yib-page .pill-row{ display: flex; flex-wrap: wrap; gap: 10px; margin-top: 18px; }
.yib-page .pill{
display: inline-flex;
padding: 8px 12px;
border-radius: 999px;
font-size: 0.85rem;
font-weight: 700;
color: var(–ink);
background: rgba(242, 160, 127, 0.14);
}
.yib-page .section{ padding: 28px 0 44px; }
.yib-page .section-head{
display: flex;
justify-content: space-between;
gap: 24px;
align-items: end;
margin-bottom: 26px;
}
.yib-page .section-head p{ max-width: 700px; }
.yib-page .grid{ display: grid; gap: 18px; }
.yib-page .grid-2{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
.yib-page .grid-3{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.yib-page .grid-4{ grid-template-columns: repeat(4, minmax(0, 1fr)); }
.yib-page .card .tag{
display: inline-block;
margin-bottom: 12px;
padding: 6px 10px;
border-radius: 999px;
background: rgba(159, 143, 239, 0.14);
color: var(–accent-teal);
font-size: 0.8rem;
font-weight: 800;
letter-spacing: 0.02em;
text-transform: uppercase;
}
.yib-page .card ul, .yib-page .faq-item ul, .yib-page .table-card ul{
margin: 14px 0 0;
padding-left: 18px;
color: var(–muted);
}
.yib-page .card li, .yib-page .faq-item li, .yib-page .table-card li{ margin-bottom: 8px; }
.yib-page .table-card{ overflow: hidden; }
.yib-page table{ width: 100%; border-collapse: collapse; }
.yib-page th, .yib-page td{
text-align: left;
padding: 16px 18px;
vertical-align: top;
}
.yib-page th{
font-size: 0.85rem;
letter-spacing: 0.02em;
text-transform: uppercase;
color: var(–muted);
background: rgba(240, 237, 255, 0.7);
}
.yib-page tbody tr:last-child td{ border-bottom: none; }
.yib-page .stat-row{
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 14px;
}
.yib-page .stat{
padding: 18px;
border-radius: var(–radius-md);
background: rgba(255, 253, 251, 0.84);
}
.yib-page .stat strong{
display: block;
font-family: “DM Serif Display”, serif;
font-size: 2rem;
margin-bottom: 8px;
}
.yib-page .split{
display: grid;
grid-template-columns: minmax(0, 1.1fr) minmax(280px, 0.9fr);
gap: 18px;
align-items: start;
}
.yib-page .quote{
background: linear-gradient(145deg, rgba(240, 237, 255, 0.92), rgba(255, 253, 251, 0.9));
}
.yib-page .quote p{ font-size: 1.08rem; color: var(–ink); }
.yib-page .breadcrumbs{ margin-top: 20px; font-size: 0.9rem; color: var(–muted); }
.yib-page .breadcrumbs span{ color: var(–accent-dark); }
.yib-page .faq-list{ display: grid; gap: 14px; }
.yib-page .footer{ padding: 34px 0 54px; }
.yib-page .footer-inner{
padding: 26px 28px;
border-radius: 28px;
background: rgba(26, 10, 46, 0.96);
color: rgba(255, 255, 255, 0.82);
display: grid;
grid-template-columns: 1.2fr 1fr;
gap: 18px;
}
.yib-page .footer p, .yib-page .footer a{ color: rgba(255, 255, 255, 0.74); }
.yib-page .footer-nav{
display: flex;
flex-wrap: wrap;
gap: 10px;
align-content: start;
justify-content: flex-start;
}
.yib-page .footer-nav a{
padding: 8px 12px;
border-radius: 999px;
background: rgba(255, 255, 255, 0.08);
}
.yib-page .accent-band{
padding: 22px 24px;
border-radius: var(–radius-lg);
background: linear-gradient(135deg, rgba(255, 232, 239, 0.78), rgba(240, 237, 255, 0.84));
}
.yib-page .check-list{ display: grid; gap: 10px; }
.yib-page .check-list div{ display: flex; gap: 10px; align-items: flex-start; color: var(–muted); }
.yib-page .check-list strong{ color: var(–ink); }
.yib-page .callout{
padding: 18px 20px;
border-radius: var(–radius-md);
background: rgba(240, 237, 255, 0.78);
color: var(–ink);
}
.yib-page .product-card{
padding: 22px;
border-radius: var(–radius-md);
background: var(–surface);
}
.yib-page .product-meta{ display: flex; flex-wrap: wrap; gap: 8px; margin: 14px 0; }
.yib-page .product-meta span{
padding: 7px 10px;
border-radius: 999px;
background: rgba(159, 143, 239, 0.12);
font-size: 0.8rem;
font-weight: 700;
color: var(–accent-teal);
}
.yib-page .story-grid{
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 14px;
}
.yib-page .story-card{
padding: 20px;
border-radius: var(–radius-md);
background: linear-gradient(160deg, rgba(255, 253, 251, 0.95), rgba(240, 237, 255, 0.7));
}
.yib-page .trust-strip{
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 12px;
margin-top: 24px;
}
.yib-page .trust-item{
padding: 16px 18px;
border-radius: var(–radius-md);
background: rgba(255, 253, 251, 0.88);
}
.yib-page .trust-item strong{
display: block;
margin-bottom: 6px;
}
.yib-page .shop-grid{
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 16px;
align-items: stretch;
}
.yib-page .shop-card{
overflow: hidden;
border-radius: 24px;
background: rgba(255, 253, 251, 0.96);
box-shadow: var(–shadow-soft);
display: flex;
flex-direction: column;
min-width: 0;
}
.yib-page .shop-card img{
width: 100%;
aspect-ratio: 1 / 1;
object-fit: cover;
background: linear-gradient(135deg, rgba(240, 237, 255, 0.92), rgba(255, 232, 239, 0.7));
}
.yib-page .shop-card-body{
padding: 16px 16px 18px;
display: flex;
flex-direction: column;
gap: 10px;
flex: 1;
}
.yib-page .shop-card h3{
font-size: clamp(1rem, 1.45vw, 1.22rem);
line-height: 1.14;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
min-height: 3.42em;
margin-bottom: 0;
}
.yib-page .shop-card-body > p{
margin: 0;
color: var(–muted);
font-size: 0.92rem;
line-height: 1.55;
display: -webkit-box;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
overflow: hidden;
min-height: 6.2em;
}
.yib-page .price-row{
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
margin: auto 0 0;
padding-top: 6px;
}
.yib-page .price{
font-family: “DM Serif Display”, serif;
font-size: 1.45rem;
color: var(–accent-dark);
}
.yib-page .stock{
display: inline-flex;
padding: 6px 10px;
border-radius: 999px;
font-size: 0.78rem;
font-weight: 800;
background: rgba(112, 168, 167, 0.14);
color: #316866;
}
.yib-page .meta-list{
display: flex;
flex-wrap: wrap;
gap: 8px;
margin: 0;
}
.yib-page .meta-list span{
padding: 6px 9px;
border-radius: 999px;
background: rgba(214, 91, 120, 0.09);
color: var(–accent-dark);
font-size: 0.8rem;
font-weight: 700;
}
.yib-page .btn-link{
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 16px;
border-radius: 999px;
background: linear-gradient(135deg, var(–accent) 0%, var(–accent-peach) 100%);
color: #fff;
font-weight: 800;
margin-top: 2px;
}
.yib-page .rich-text{
display: grid;
gap: 18px;
}
.yib-page .rich-text p:last-child{
margin-bottom: 0;
}
.yib-page .note-box{
padding: 18px 20px;
border-radius: var(–radius-md);
border: 1px solid var(–line);
background: rgba(253, 238, 230, 0.65);
}
.yib-page .note-box strong{
display: block;
margin-bottom: 8px;
}
.yib-page .divider{
height: 1px;
background: linear-gradient(90deg, transparent, var(–line), transparent);
margin: 8px 0 18px;
}
@media (max-width: 1120px){
.yib-page .shop-grid{
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 980px){
.yib-page .hero-card, .yib-page .split, .yib-page .footer-inner, .yib-page .grid-4, .yib-page .grid-3, .yib-page .grid-2, .yib-page .story-grid, .yib-page .stat-row, .yib-page .shop-grid, .yib-page .trust-strip{
grid-template-columns: 1fr;
}
.yib-page .section-head, .yib-page .topbar-inner{
align-items: start;
flex-direction: column;
}
.yib-page .nav{ justify-content: flex-start; }
.yib-page .hero-card{ padding: 30px; }
}
@media (max-width: 640px){
.yib-page .site-shell{ width: min(var(–max), calc(100% – 20px)); }
.yib-page .hero{ padding-top: 28px; }
.yib-page .topbar{ position: static; }
.yib-page .btn{ width: 100%; }
}

.yib-page .home-hero{
padding: 34px 0 26px;
}
.yib-page .promo-strip{
display: flex;
flex-wrap: wrap;
gap: 10px;
margin-bottom: 18px;
}
.yib-page .promo-strip span{
display: inline-flex;
padding: 9px 12px;
border-radius: 999px;
border: 1px solid rgba(214, 91, 120, 0.16);
background: rgba(255, 253, 251, 0.88);
color: var(–ink);
font-size: 0.82rem;
font-weight: 800;
}
.yib-page .hero-store{
display: grid;
grid-template-columns: 1.05fr 0.95fr;
gap: 20px;
align-items: stretch;
}
.yib-page .hero-copy, .yib-page .hero-showcase, .yib-page .collection-card, .yib-page .usecase-card, .yib-page .bg-panel, .yib-page .trust-panel, .yib-page .cta-panel, .yib-page .showcase-primary, .yib-page .showcase-mini{
border: 1px solid var(–line);
box-shadow: var(–shadow);
}
.yib-page .hero-copy{
padding: 40px;
border-radius: 34px;
background:
radial-gradient(circle at top left, rgba(242, 160, 127, 0.18), transparent 36%),
linear-gradient(160deg, rgba(255, 253, 251, 0.98), rgba(253, 238, 230, 0.92));
}
.yib-page .hero-copy h1{
max-width: 11ch;
}
.yib-page .micro-links{
display: flex;
flex-wrap: wrap;
gap: 14px;
margin-top: 14px;
}
.yib-page .micro-links a{
font-weight: 800;
color: var(–accent-dark);
text-decoration: underline;
text-decoration-thickness: 1px;
text-underline-offset: 3px;
}
.yib-page .hero-statbar{
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 12px;
margin-top: 30px;
}
.yib-page .hero-stat{
padding: 18px 16px;
border-radius: 22px;
background: rgba(255, 255, 255, 0.7);
border: 1px solid rgba(214, 91, 120, 0.12);
}
.yib-page .hero-stat strong{
display: block;
font-family: “DM Serif Display”, serif;
font-size: 1.9rem;
margin-bottom: 4px;
}
.yib-page .hero-stat span{
color: var(–muted);
font-size: 0.9rem;
}
.yib-page .hero-showcase{
padding: 18px;
border-radius: 34px;
background: linear-gradient(180deg, rgba(248, 223, 213, 0.88), rgba(255, 253, 251, 0.98));
display: grid;
grid-template-columns: 1.2fr 0.85fr;
gap: 14px;
}
.yib-page .showcase-primary, .yib-page .showcase-mini{
overflow: hidden;
background: rgba(255, 253, 251, 0.94);
}
.yib-page .showcase-primary{
border-radius: 28px;
display: grid;
grid-template-rows: auto 1fr;
}
.yib-page .showcase-primary img{
width: 100%;
aspect-ratio: 0.96 / 1;
object-fit: cover;
}
.yib-page .showcase-body{
padding: 18px;
}
.yib-page .showcase-body h3{
font-size: 1.5rem;
margin-bottom: 10px;
}
.yib-page .showcase-stack{
display: grid;
gap: 12px;
}
.yib-page .showcase-mini{
padding: 12px;
border-radius: 22px;
display: grid;
grid-template-columns: 86px 1fr;
gap: 12px;
align-items: center;
}
.yib-page .showcase-mini img{
width: 86px;
height: 86px;
object-fit: cover;
border-radius: 16px;
background: var(–surface-alt);
}
.yib-page .showcase-mini p{
margin-bottom: 0;
font-size: 0.92rem;
}
.yib-page .showcase-mini.highlight{
display: block;
padding: 18px;
background: linear-gradient(145deg, rgba(112, 168, 167, 0.16), rgba(255, 253, 251, 0.96));
}
.yib-page .showcase-mini.highlight .btn-link{
margin-top: 12px;
}
.yib-page .collection-grid{
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 18px;
}
.yib-page .collection-card{
overflow: hidden;
border-radius: 28px;
background: rgba(255, 253, 251, 0.94);
}
.yib-page .collection-media img{
width: 100%;
aspect-ratio: 1.24 / 1;
object-fit: cover;
background: var(–surface-alt);
}
.yib-page .collection-body{
padding: 18px 18px 20px;
}
.yib-page .collection-body a, .yib-page .usecase-card a{
display: inline-flex;
margin-top: 10px;
font-weight: 800;
color: var(–accent-dark);
}
.yib-page .collection-guide{
display: flex;
align-items: stretch;
background: linear-gradient(145deg, rgba(45, 34, 48, 0.96), rgba(76, 57, 79, 0.96));
}
.yib-page .collection-guide .collection-body{
color: rgba(255, 255, 255, 0.9);
}
.yib-page .collection-guide p, .yib-page .collection-guide a{
color: rgba(255, 255, 255, 0.78);
}
.yib-page .usecase-grid{
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 18px;
}
.yib-page .usecase-card{
padding: 24px;
border-radius: 26px;
background: rgba(255, 253, 251, 0.94);
}
.yib-page .usecase-card ul{
margin: 14px 0 0;
padding-left: 18px;
color: var(–muted);
}
.yib-page .usecase-card li{
margin-bottom: 8px;
}
.yib-page .split-home{
grid-template-columns: 1.1fr 0.9fr;
}
.yib-page .bg-panel{
padding: 30px;
border-radius: 30px;
background:
radial-gradient(circle at top right, rgba(112, 168, 167, 0.14), transparent 36%),
linear-gradient(155deg, rgba(255, 253, 251, 0.98), rgba(253, 238, 230, 0.92));
}
.yib-page .section-kicker{
display: inline-flex;
padding: 7px 11px;
margin-bottom: 12px;
border-radius: 999px;
background: rgba(214, 91, 120, 0.12);
color: var(–accent-dark);
font-size: 0.78rem;
font-weight: 800;
letter-spacing: 0.03em;
text-transform: uppercase;
}
.yib-page .benefit-grid{
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 14px;
margin-top: 18px;
}
.yib-page .benefit-box{
padding: 18px;
border-radius: 22px;
border: 1px solid rgba(214, 91, 120, 0.12);
background: rgba(255, 255, 255, 0.72);
}
.yib-page .benefit-box strong{
display: block;
margin-bottom: 8px;
}
.yib-page .benefit-box p{
margin-bottom: 0;
}
.yib-page .trust-panel{
padding: 28px;
border-radius: 30px;
background: linear-gradient(150deg, rgba(45, 34, 48, 0.98), rgba(76, 57, 79, 0.97));
color: rgba(255, 255, 255, 0.92);
}
.yib-page .trust-panel h3{
color: #fff;
}
.yib-page .trust-panel p, .yib-page .trust-panel a{
color: rgba(255, 255, 255, 0.74);
}
.yib-page .trust-stack{
display: grid;
gap: 14px;
}
.yib-page .trust-line{
padding: 14px 0;
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.yib-page .trust-line:last-child{
border-bottom: none;
}
.yib-page .trust-line strong{
display: block;
margin-bottom: 6px;
}
.yib-page .trust-line p{
margin-bottom: 0;
}
.yib-page .cta-panel{
padding: 28px 30px;
margin-bottom: 18px;
border-radius: 30px;
background: linear-gradient(135deg, rgba(214, 91, 120, 0.14), rgba(112, 168, 167, 0.16));
display: grid;
grid-template-columns: 1fr auto;
gap: 20px;
align-items: center;
}
.yib-page .cta-panel p{
max-width: 62ch;
}
.yib-page .cta-actions{
display: flex;
flex-wrap: wrap;
gap: 12px;
justify-content: flex-end;
}
.yib-page .faq-grid-home .faq-item{
height: 100%;
}
@media (max-width: 980px){
.yib-page .hero-store, .yib-page .hero-showcase, .yib-page .collection-grid, .yib-page .usecase-grid, .yib-page .benefit-grid, .yib-page .cta-panel{
grid-template-columns: 1fr;
}
.yib-page .hero-statbar{
grid-template-columns: 1fr;
}
.yib-page .cta-actions{
justify-content: flex-start;
}
}

.yib-page .lux-home{
background:
radial-gradient(circle at top right, rgba(215, 186, 132, 0.12), transparent 24%),
radial-gradient(circle at top left, rgba(118, 133, 118, 0.12), transparent 22%),
linear-gradient(180deg, #171514 0%, #211d1b 18%, #f3ece1 18.1%, #f7f1e7 100%);
}
.yib-page .lux-hero{
padding: 28px 0 42px;
}
.yib-page .lux-announce{
display: flex;
flex-wrap: wrap;
gap: 10px;
margin-bottom: 18px;
}
.yib-page .lux-announce span{
display: inline-flex;
padding: 9px 13px;
border-radius: 999px;
border: 1px solid rgba(215, 186, 132, 0.2);
background: rgba(255, 248, 237, 0.08);
color: #f4e6c9;
font-size: 0.82rem;
font-weight: 800;
letter-spacing: 0.02em;
}
.yib-page .lux-hero-shell{
display: grid;
grid-template-columns: 1.05fr 0.95fr;
gap: 18px;
align-items: stretch;
}
.yib-page .lux-copy, .yib-page .lux-feature-card, .yib-page .lux-note-card, .yib-page .lux-collection-card, .yib-page .lux-product-feature, .yib-page .lux-product-card, .yib-page .lux-band-copy, .yib-page .lux-service-panel, .yib-page .lux-route-card, .yib-page .lux-guide-panel{
box-shadow: 0 24px 50px rgba(17, 11, 6, 0.18);
}
.yib-page .lux-copy{
padding: 44px;
border: 1px solid rgba(215, 186, 132, 0.16);
border-radius: 34px;
background:
linear-gradient(160deg, rgba(25, 22, 20, 0.96), rgba(41, 33, 27, 0.95));
color: #f7edd7;
}
.yib-page .lux-copy p, .yib-page .lux-copy .lead, .yib-page .lux-inline-links a, .yib-page .lux-copy .hero-stat span{
color: rgba(247, 237, 215, 0.78);
}
.yib-page .lux-copy h1{
max-width: 12ch;
color: #fff7e7;
font-size: clamp(2.6rem, 5vw, 5rem);
}
.yib-page .lux-kicker{
display: inline-flex;
padding: 8px 12px;
margin-bottom: 14px;
border-radius: 999px;
border: 1px solid rgba(215, 186, 132, 0.24);
background: rgba(215, 186, 132, 0.08);
color: #e8cc92;
font-size: 0.76rem;
font-weight: 800;
letter-spacing: 0.12em;
text-transform: uppercase;
}
.yib-page .lux-inline-links{
display: flex;
flex-wrap: wrap;
gap: 14px;
margin-top: 16px;
}
.yib-page .lux-inline-links a{
font-weight: 700;
text-decoration: underline;
text-decoration-thickness: 1px;
text-underline-offset: 4px;
}
.yib-page .lux-metric-row{
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 12px;
margin-top: 28px;
}
.yib-page .lux-metric{
padding: 18px 16px;
border-radius: 22px;
border: 1px solid rgba(215, 186, 132, 0.12);
background: rgba(255, 248, 237, 0.06);
}
.yib-page .lux-metric strong{
display: block;
margin-bottom: 4px;
font-family: “DM Serif Display”, serif;
font-size: 2rem;
color: #fff1d2;
}
.yib-page .lux-metric span{
color: rgba(247, 237, 215, 0.72);
font-size: 0.9rem;
}
.yib-page .lux-visual{
display: grid;
gap: 14px;
}
.yib-page .lux-feature-card{
overflow: hidden;
border: 1px solid rgba(215, 186, 132, 0.18);
border-radius: 34px;
background: rgba(247, 241, 231, 0.98);
}
.yib-page .lux-feature-card img{
width: 100%;
aspect-ratio: 1.16 / 1;
object-fit: cover;
background: #ded0bd;
}
.yib-page .lux-feature-body{
padding: 22px;
}
.yib-page .lux-feature-body h3{
font-size: 1.7rem;
}
.yib-page .lux-aside-stack{
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 14px;
}
.yib-page .lux-note-card{
padding: 22px;
border: 1px solid rgba(215, 186, 132, 0.16);
border-radius: 26px;
background: linear-gradient(165deg, rgba(247, 241, 231, 0.98), rgba(232, 221, 207, 0.95));
}
.yib-page .lux-note-card strong{
display: block;
margin-bottom: 8px;
font-family: “DM Serif Display”, serif;
font-size: 1.18rem;
}
.yib-page .lux-note-card p{
margin-bottom: 12px;
}
.yib-page .lux-note-card a, .yib-page .lux-collection-body a, .yib-page .lux-product-card-body a, .yib-page .lux-route-card a{
display: inline-flex;
font-weight: 800;
color: #7a5530;
}
.yib-page .lux-section-head{
display: flex;
justify-content: space-between;
gap: 24px;
align-items: end;
margin-bottom: 26px;
}
.yib-page .lux-section-head h2{
color: #221915;
}
.yib-page .lux-section-head p{
max-width: 720px;
color: #68574d;
}
.yib-page .lux-collection-grid{
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 18px;
}
.yib-page .lux-collection-card{
overflow: hidden;
border: 1px solid rgba(114, 93, 70, 0.12);
border-radius: 30px;
background: rgba(255, 252, 247, 0.96);
}
.yib-page .lux-collection-card img{
width: 100%;
aspect-ratio: 1.02 / 1;
object-fit: cover;
background: #e8dcc9;
}
.yib-page .lux-collection-body{
padding: 20px;
}
.yib-page .lux-collection-card.dark{
background: linear-gradient(155deg, #231d18, #302620);
color: #f6ebd6;
display: flex;
align-items: stretch;
}
.yib-page .lux-collection-card.dark p, .yib-page .lux-collection-card.dark a{
color: rgba(246, 235, 214, 0.8);
}
.yib-page .lux-product-grid{
display: grid;
grid-template-columns: 1.4fr repeat(3, minmax(0, 1fr));
gap: 18px;
}
.yib-page .lux-product-feature{
display: grid;
grid-template-columns: 1fr 0.95fr;
overflow: hidden;
border: 1px solid rgba(114, 93, 70, 0.12);
border-radius: 32px;
background: rgba(255, 251, 245, 0.97);
}
.yib-page .lux-product-feature img{
width: 100%;
height: 100%;
object-fit: cover;
min-height: 100%;
}
.yib-page .lux-product-copy{
padding: 26px;
}
.yib-page .lux-product-copy ul{
margin: 14px 0 18px;
padding-left: 18px;
color: var(–muted);
}
.yib-page .lux-product-card{
overflow: hidden;
border: 1px solid rgba(114, 93, 70, 0.12);
border-radius: 28px;
background: rgba(255, 251, 245, 0.96);
}
.yib-page .lux-product-card img{
width: 100%;
aspect-ratio: 1 / 1;
object-fit: cover;
}
.yib-page .lux-product-card-body{
padding: 18px;
}
.yib-page .lux-product-card-body h3{
font-size: 1.2rem;
margin-bottom: 10px;
}
.yib-page .lux-split-band{
display: grid;
grid-template-columns: 1.08fr 0.92fr;
gap: 18px;
}
.yib-page .lux-band-copy{
padding: 32px;
border-radius: 32px;
border: 1px solid rgba(114, 93, 70, 0.12);
background:
radial-gradient(circle at top right, rgba(215, 186, 132, 0.18), transparent 30%),
linear-gradient(160deg, rgba(255, 251, 245, 0.98), rgba(240, 231, 216, 0.98));
}
.yib-page .lux-benefit-grid{
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 14px;
margin-top: 18px;
}
.yib-page .lux-benefit{
padding: 18px;
border-radius: 22px;
border: 1px solid rgba(114, 93, 70, 0.12);
background: rgba(255, 255, 255, 0.72);
}
.yib-page .lux-benefit strong{
display: block;
margin-bottom: 7px;
}
.yib-page .lux-benefit p{
margin-bottom: 0;
}
.yib-page .lux-service-panel{
padding: 30px;
border-radius: 32px;
border: 1px solid rgba(215, 186, 132, 0.15);
background: linear-gradient(160deg, #1d1815, #2c241e);
color: #f7ebd3;
}
.yib-page .lux-service-panel h3{
color: #fff3de;
}
.yib-page .lux-service-panel p{
color: rgba(247, 235, 211, 0.74);
}
.yib-page .lux-service-list{
display: grid;
gap: 14px;
}
.yib-page .lux-service-list div{
padding: 14px 0;
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.yib-page .lux-service-list div:last-child{
border-bottom: none;
}
.yib-page .lux-service-list strong{
display: block;
margin-bottom: 6px;
}
.yib-page .lux-route-grid{
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 18px;
}
.yib-page .lux-route-card{
padding: 26px;
border-radius: 28px;
border: 1px solid rgba(114, 93, 70, 0.12);
background: linear-gradient(160deg, rgba(255, 252, 247, 0.98), rgba(242, 232, 219, 0.92));
}
.yib-page .lux-guide-panel{
padding: 30px 32px;
border-radius: 32px;
border: 1px solid rgba(114, 93, 70, 0.12);
background: linear-gradient(130deg, rgba(255, 251, 245, 0.98), rgba(229, 217, 199, 0.95));
display: grid;
grid-template-columns: 1fr auto;
gap: 20px;
align-items: center;
}
@media (max-width: 1100px){
.yib-page .lux-collection-grid{
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.yib-page .lux-product-grid{
grid-template-columns: 1fr 1fr;
}
.yib-page .lux-product-feature{
grid-column: 1 / -1;
}
}
@media (max-width: 980px){
.yib-page .lux-hero-shell, .yib-page .lux-aside-stack, .yib-page .lux-split-band, .yib-page .lux-route-grid, .yib-page .lux-guide-panel, .yib-page .lux-benefit-grid{
grid-template-columns: 1fr;
}
.yib-page .lux-metric-row{
grid-template-columns: 1fr;
}
}
@media (max-width: 760px){
.yib-page .lux-collection-grid, .yib-page .lux-product-grid{
grid-template-columns: 1fr;
}
.yib-page .lux-product-feature{
grid-template-columns: 1fr;
}
.yib-page .lux-copy, .yib-page .lux-band-copy, .yib-page .lux-service-panel, .yib-page .lux-guide-panel{
padding: 24px;
}
}

/* Luxury cleanup pass: flatten borders so all content prototypes follow the homepage language. */
.yib-page .promo-strip span, .yib-page .hero-copy, .yib-page .hero-showcase, .yib-page .collection-card, .yib-page .usecase-card, .yib-page .bg-panel, .yib-page .trust-panel, .yib-page .cta-panel, .yib-page .showcase-primary, .yib-page .showcase-mini, .yib-page .hero-stat, .yib-page .benefit-box, .yib-page .note-box, .yib-page .callout, .yib-page .product-card, .yib-page .story-card, .yib-page .trust-item, .yib-page .shop-card, .yib-page .lux-announce span, .yib-page .lux-copy, .yib-page .lux-kicker, .yib-page .lux-metric, .yib-page .lux-feature-card, .yib-page .lux-note-card, .yib-page .lux-collection-card, .yib-page .lux-product-feature, .yib-page .lux-product-card, .yib-page .lux-band-copy, .yib-page .lux-benefit, .yib-page .lux-service-panel, .yib-page .lux-route-card, .yib-page .lux-guide-panel{
border: none !important;
}

.yib-page .trust-line, .yib-page .lux-service-list div, .yib-page th, .yib-page td{
border: none !important;
}

.yib-page .hero-copy, .yib-page .hero-showcase, .yib-page .collection-card, .yib-page .usecase-card, .yib-page .bg-panel, .yib-page .product-card, .yib-page .story-card, .yib-page .trust-item, .yib-page .shop-card, .yib-page .note-box, .yib-page .callout{
box-shadow: 0 18px 42px rgba(26, 10, 46, 0.06) !important;
}

/* Homepage palette pass: force legacy content pages onto the same cream / lavender / gold / dark system. */
.yib-page{
–bg: #fdf6ee;
–surface: rgba(255, 255, 255, 0.92);
–surface-alt: rgba(240, 237, 255, 0.66);
–surface-strong: rgba(255, 232, 239, 0.48);
–ink: #2a1540;
–muted: #8b7ba8;
–line: transparent;
–accent: #e8436a;
–accent-dark: #1a0a2e;
–accent-peach: #ff7a9a;
–accent-teal: #9f8fef;
–accent-gold: #f5c842;
–shadow: 0 18px 44px rgba(26, 10, 46, 0.08);
–shadow-soft: 0 10px 24px rgba(26, 10, 46, 0.05);
}

.yib-page .hero-side .mini-panel{
background: linear-gradient(180deg, rgba(255,255,255,0.12), rgba(255,255,255,0.08)) !important;
box-shadow: none !important;
}

.yib-page .mini-panel, .yib-page .card, .yib-page .faq-item, .yib-page .table-card, .yib-page .quote, .yib-page .product-card, .yib-page .story-card, .yib-page .shop-card, .yib-page .collection-card, .yib-page .usecase-card, .yib-page .lux-feature-card, .yib-page .lux-note-card, .yib-page .lux-collection-card, .yib-page .lux-product-card, .yib-page .lux-route-card, .yib-page .lux-guide-panel, .yib-page .split-home, .yib-page .trust-panel, .yib-page .cta-panel, .yib-page .bg-panel, .yib-page .note-box, .yib-page .callout{
background: linear-gradient(180deg, rgba(255,255,255,0.94), rgba(240,237,255,0.62)) !important;
border: none !important;
}

.yib-page .quote, .yib-page .note-box, .yib-page .callout, .yib-page .feature-band, .yib-page .split-home, .yib-page .lux-split-band{
background: linear-gradient(145deg, rgba(255,255,255,0.96), rgba(240,237,255,0.68)) !important;
}

.yib-page .hero-card, .yib-page .lux-dark-band, .yib-page .usecase-card.dark, .yib-page .lux-collection-card.dark{
background: linear-gradient(135deg, #1a0a2e 0%, #2d1b4e 100%) !important;
}


YI

YourItBag
Clear-window bags for fandom displays


Shop Ita BagsBag InsertsGuidesBeginner Guide

Shop
Genshin Impact Ita Bags — Carry Your Favorite Characters Everywhere
Genshin Impact has one of the largest and most active ita bag communities in gaming. Between official Genshin merch drops, HoYoFair community art pins, convention vendor acrylic stands, and fan-made keychains — the merch ecosystem is massive and growing every patch.
This page covers how to build a Genshin ita bag, what styles work best, and how to organize your merch around character, element, or region.

Shop the catalog
Browse guides

Crossbody — For Events and Cons
Smaller bags work for a single-character or single-element focus. One main standee + 10-15 pins is a clean, focused Genshin setup that reads clearly.

Home / Genshin Impact Ita Bags — Carry Your Favorite Characters Everywhere

Why Genshin Fans Build Ita BagsGenshin Ita Bag StylesGenshin Ita Bag Setup IdeasOrganizing Genshin Merch in an Ita BagInsert Sizing for Genshin Ita Bags

Genshin Impact has one of the largest and most active ita bag communities in gaming. Between official Genshin merch drops, HoYoFair community art pins, convention vendor acrylic stands, and fan-made keychains — the merch ecosystem is massive and growing every patch. This page covers how to build a Genshin ita bag, what styles work best, and how to organize your merch around character, element, or region.

Why Genshin Fans Build Ita Bags

Genshin Impact has a uniquely rich merch culture for a live-service game: An ita bag organizes all of this into a displayable, wearable collection — instead of pins on a cork board, they travel with you.

Official merch: HoYoverse releases regular limited merchandise through Genshin's official store, conventions, and pop-up events — enamel pins, acrylic standees, and washi tape
Fan-made merch: Huge Genshin fan-art merchandise community on Etsy and at conventions — character pins, standees, charms for nearly every character
Event drops: Limited anniversary, Lantern Rite, and Golden Apple Archipelago event merch

Genshin Ita Bag Styles

Standard Backpack — Most Popular for Genshin
A large rectangular window backpack works best for Genshin because the merch range is so wide. You want space for: Recommended window size: 10"×12" minimum for a main + supporting character setup. 11"×14" for a larger lineup.

Large 5-star character acrylic standees (typically 10-15cm tall)
Multiple character enamel pins
Elemental symbol pins and accessories
Limited-event merch as it releases
Browse large ita backpacks

Genshin Ita Bag Setup Ideas

Setup 1: Single Main Character
The most readable and popular Genshin ita bag style. Example — Raiden Shogun main:

Bag color: matched to character's element (see table above)
Insert: neutral black or element color
Center: large acrylic standee of your main (chibi or full-art)
Surrounding: character-specific enamel pins (constellation, weapon, signature items)
Corners: elemental symbol pins
D-rings: character charm or Vision charm keychain
Purple bag, black insert
Center: Raiden Shogun full-art acrylic stand
Pins: Electro symbol, Raiden chibi pins, Inazuma-themed pins
Hanging: Musou no Hitotachi keychain from D-ring

Setup 2: Multi-Character Team
Display your main team (2-4 characters) as a group. Example — Hu Tao + Zhongli team:

Bag: neutral black or dark navy
Insert: black for high contrast
Layout: 4 standees across the center row, spaced evenly
Surrounding pins: elemental symbols for each character's element
Edge pins: Teyvat-themed pins (Paimon, Traveler, region icons)
Red or orange bag
Hu Tao standee (slightly larger, left of center) + Zhongli standee (right)
Pyro symbol + Geo symbol pins flanking each standee
Plum blossom pins at corners

Setup 3: Region-Themed
Dedicate the display to one region of Teyvat.

Mondstadt: sky blue, windmill motifs, Anemo characters
Liyue: gold/red, Geo characters, lantern and jade motifs
Inazuma: purple/navy, Electro characters, sakura motifs
Sumeru: green/teal, Dendro characters, flora motifs
Fontaine: deep blue/silver, Hydro characters, Art Nouveau motifs
Natlan: warm orange/red, Pyro characters

Setup 4: Archon Display

All 7 Archons or current major Archon characters
Neutral insert (white or black) to not compete with character colors
Archon standees as the row of focal pieces
Nation elemental symbols as surrounding pins

Organizing Genshin Merch in an Ita Bag

Managing Scale
Genshin standees range from small chibi (6-8cm) to tall full-art (15-18cm). If mixing sizes:

Tallest piece goes at center-top
Shorter standees and pins fan outward and downward
Leave 0.5"-1" of breathing room between major items

Insert Sizing for Genshin Ita Bags

Setup type
Recommended insert | Notes

1 standee + 15 pins
8"×10" | Standard compact backpack

2-3 standees + 20 pins
9.5"×11.5" | Standard backpack

4+ standees + 25 pins
10.5"×13.5" | Large backpack window

Single element, crossbody
5.5"×7.5" | Focused setup

Frequently Asked Questions

Where can I buy Genshin Impact ita bag merch?
Official Genshin merch (HoYoverse store, event drops) releases limited enamel pins and acrylic standees. Fan-made Genshin merch is widely available at anime conventions (AA/vendor hall), Etsy shops, and through artist shops on Twitter/X and carrd pages.

How do I attach a Genshin acrylic standee in an ita bag?
Most acrylic standees have a flat base. Place a small square of self-adhesive foam tape under the base and press it against the insert. Alternatively, push two T-pins through the insert on either side of the standee base. See the full guide: how to put acrylic stands in an ita bag.

What size ita bag do I need for a Genshin setup?
For 1-2 standees + 15-20 pins: a standard backpack with a 10"×12" window. For 3-4 standees + 25+ pins: a large backpack with an 11"×14"+ window. Single-character setups can work in a crossbody with a 7"×9" window.

Can I display a Genshin event-limited item in my ita bag?
Yes — limited items are excellent focal pieces because they're rare and recognizable to other Genshin fans. Secure them more carefully than standard pins (rubber clutch back, or adhesive foam mount for standees) since they can't be replaced.

Do I need a special bag for a Genshin character theme?
No — a standard ita backpack in the right color works perfectly. Match the bag color to your main character's element (see color table above) for a cohesive look, or use a neutral black/white bag to let the merch colors speak for themselves. Related pages:Large Ita BagsIta Bag Insert Size GuideHow to Put Acrylic Stands in an Ita BagHow to Put Keychains in an Ita BagWhat Is an Ita Bag?The Complete Ita Bag Guide 2026All Ita Bags “`

Live Base Bags for a Genshin SetupThe live export only surfaces one Genshin merch pin and no dedicated Genshin bag SKUs, so these are color-flexible base bags that work for elemental or character-themed layouts.

Large Purple Kawaii Y2K Ita Backpack with Clear Window for Pin Display
$35.7
View product

Purple Kawaii Ita Crossbody Bag for Pin Display
$63.38
View product

Purple Kawaii Gothic Ita Crossbody Bag with Clear Window for Pin Display
$55.51
View product

Green Ribbon Ita Crossbody Bag with Clear Window and Included Insert for Pin Display
$52.62
View product

Continue ExploringEach audited page now carries direct internal links into the wider YourItBag guide and collection network.

Large Ita Bags — Maximum Display Space for Your Collection
Open page

Ita Bags for Pins, Plushies & Fandom Displays
Open page

Ita Bag Insert Size Guide: How to Find the Right Size for Any Bag
Open page

How to Put Acrylic Stands in an Ita Bag
Open page

How to Put Keychains in an Ita Bag
Open page

What Is an Ita Bag? Everything You Need to Know
Open page

Build the next click naturally
Every audited page now ends with a live merch path and a guide path so the content can support both ranking intent and shopping intent.

Shop now
Read more guides

Price range: $94.38 through $102.32
Sale!
Original price was: $64.28.Current price is: $45.00.
Price range: $43.40 through $60.20