Showing 1–12 of 382 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
Clear Window Bags — Ita Bags with Display Windows for Pins & Merch
A clear window bag — also called an ita bag — is any bag with a transparent display panel on the front, designed to showcase enamel pins, acrylic charms, plushies, photocards, and other fandom merchandise. The window is the defining feature: your collection is visible at all times, no need to open the bag.
This guide covers the different types of clear window bags, how the windows work, what to look for, and how to care for them.

Shop the catalog
Browse guides

Clear Window Tote Bag
Open-top or zip-top tote with a clear front panel. Less common but increasingly available. Good for larger displays and shoppers.

Home / Clear Window Bags — Ita Bags with Display Windows for Pins & Merch

What Is a Clear Window Bag?Types of Clear Window BagsWindow Size GuidePVC vs Acrylic vs TPU Windows: Which Is Better?How to Care for a Clear Window BagClear Window Bag vs Regular Bag: Is It Right for You?Related Guides

A clear window bag — also called an ita bag — is any bag with a transparent display panel on the front, designed to showcase enamel pins, acrylic charms, plushies, photocards, and other fandom merchandise. The window is the defining feature: your collection is visible at all times, no need to open the bag. This guide covers the different types of clear window bags, how the windows work, what to look for, and how to care for them.

What Is a Clear Window Bag?

The term "clear window bag" is used interchangeably with "ita bag" by many buyers, especially those new to the niche. Both refer to bags with a transparent front panel. The clear window is usually made from:

PVC (polyvinyl chloride): Soft, flexible, and the most common. Clear to slightly translucent. Can yellow or fog slightly over time with low-quality versions.
Acrylic/polycarbonate: Harder, more rigid, and more scratch-resistant. Better optical clarity long-term. Less common — usually found on higher-end or specialty bags.
TPU (thermoplastic polyurethane): A softer alternative to acrylic. More flexible than hard acrylic, more durable than PVC. Increasingly common on mid-range bags.

Types of Clear Window Bags

Ita Backpacks with Clear Window
The largest and most popular format. Window occupies most of the front panel. Capacity: 20-50+ pins depending on size. Main compartment for school/convention items behind the window panel.

Shop Ita Backpacks

Clear Window Crossbody Bag
Compact and casual. Window sized for 10-20 pins. Popular for concerts, daily outings, and fans who want a display without a full backpack.

Shop Crossbody Ita Bags

Window Size Guide

Window size
Approx. pin capacity | Best for

4"×5" (mini)
5-8 pins | Mini bags, ita wallets

6"×8" (small)
8-15 pins | Crossbody, shoulder bags

8"×10" (medium)
15-25 pins | Shoulder bags, compact backpacks

10"×12" (standard large)
25-35 pins | Most popular backpack size

12"×14" (XL)
35-50+ pins | Convention backpacks, large totes

PVC vs Acrylic vs TPU Windows: Which Is Better?

Feature
PVC | Acrylic | TPU

Clarity
Good | Excellent | Very good

Scratch resistance
Low | High | Medium

Flexibility
Flexible | Rigid | Semi-flexible

Durability
Medium | High if not cracked | High

Price
Lower | Higher | Medium

Care
Wipe with damp cloth | Microfiber only | Damp cloth

Long-term yellowing
Sometimes | Rarely | Rarely

How to Care for a Clear Window Bag

Cleaning: Preventing fogging: Fogging on PVC windows is caused by heat and UV exposure over time. Store the bag away from direct sunlight and never leave it in a hot car. If fogging develops, it is usually irreversible on PVC — prevention is better than cure. Preventing scratches: Line the window interior with the insert rather than placing metal pin backs directly against the window. When transporting, slip the bag into a cloth cover or pillowcase to prevent surface scratches. Cleaning pins stuck to window: If a pin's backing has rubbed against the window, clean the window with a dry microfiber cloth. Metal pin backs won't scratch PVC but can leave faint marks over time — use rubber clutch backs on pins near the window edge.

PVC windows: wipe gently with a slightly damp microfiber cloth. Avoid abrasive cloths or cleaning products.
Acrylic windows: use only a dry or barely damp microfiber cloth. Never use glass cleaner with ammonia.
TPU windows: similar to PVC care — damp cloth, no solvents.

Clear Window Bag vs Regular Bag: Is It Right for You?

A clear window bag is ideal if you: A regular bag might be better if:

Have a fandom pin collection you want to display publicly
Attend conventions, concerts, or fan events
Love kawaii fashion and want your bag to be part of your outfit
Collect plushies, photocards, or acrylic merch you want to show off
You want to keep your collection private
You need maximum interior storage without a display panel
You're in environments (airports, some concert venues) where clear bags are preferred for security but you don't want the ita aesthetic

Related Guides

What Is an Ita Bag? Complete Guide
Ita Bag Insert Size Guide
How to Put Acrylic Stands in an Ita Bag
Shop All Ita Bags

Frequently Asked Questions

What is the difference between a clear window bag and an ita bag?
They're the same thing. "Ita bag" is the original Japanese term; "clear window bag" is how many Western buyers search for the same product. All ita bags have a clear window on the front for displaying pins and merch.

Are clear window bags allowed at concerts?
Stadium clear bag policies require bags to be fully transparent (like clear stadium totes or gallon ziplock bags). Most ita bags do NOT meet stadium clear bag policies because only the front window is clear — the rest of the bag is opaque. If attending a venue with a strict clear bag policy, check the venue's exact requirements. See also: stadium approved clear bag options.

How do I keep the window from fogging?
Store out of direct sunlight and avoid heat. Clean only with a damp microfiber cloth. High-quality PVC, TPU, and acrylic windows resist fogging better than budget PVC — it's worth investing in mid-tier or higher quality for longevity.

Can I replace the window if it gets scratched?
On most commercially-made ita bags, the window is sewn in and not replaceable without tailoring. Prevention is the best approach. If you have tailoring skills, it's possible to replace the window panel on simpler bag constructions. “`

Live Clear-Window Bag PicksPulled from the live April 15 catalog export used for this content audit.

Mini Ita Crossbody Bag with Clear Window and Included Insert for Plushies and Pins
$30.71
View product

Large Pink Y2K Ita Shoulder Bag with Clear Window for Plushies and Pins
$97.49
View product

Ribbon Ita Backpack with Clear Window and Included Insert for Plushies and Pins
$52.4
View product

Blue Ita Shoulder Bag with Clear Window and Included Insert for Plushies and Pins
$80.43
View product

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

Ita Bags Backpacks
Open page

Ita Bags Crossbody
Open page

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

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

How to Put Acrylic Stands in an Ita Bag
Open page

Ita Bags for Pins, Plushies & Fandom Displays
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

Sale!
Original price was: $44.84.Current price is: $31.39.
Sale!
Original price was: $104.64.Current price is: $73.25.
Sale!
Original price was: $28.27.Current price is: $19.79.
Price range: $55.51 through $72.16
Price range: $24.21 through $33.09
Sale!
Original price was: $68.63.Current price is: $48.05.
Sale!
Original price was: $44.71.Current price is: $31.30.