.hb-phero{background:var(--hb-black);color:var(--hb-white);position:relative;overflow:hidden;padding:120px 32px 100px;border-bottom:1px solid var(--hb-rule-dark)}.hb-phero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--hb-rainbow)}.hb-phero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 75% 30%,rgba(255,107,107,.18) 0%,transparent 50%),radial-gradient(circle at 25% 80%,rgba(196,107,224,.16) 0%,transparent 50%),radial-gradient(circle at 60% 60%,rgba(77,150,255,.1) 0%,transparent 55%);filter:blur(36px);pointer-events:none}.hb-phero-grid{position:relative;z-index:2;max-width:var(--hb-maxw);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.hb-phero .left .meta{font-family:var(--hb-display);font-size:13px;letter-spacing:.4em;color:var(--hb-mute-2);text-transform:uppercase;font-weight:600;margin-bottom:24px;display:flex;align-items:center;gap:14px}.hb-phero .left .meta .line{width:48px;height:1px;background:var(--hb-rainbow);display:inline-block}.hb-phero .left h1{font-family:var(--hb-serif);font-weight:500;font-size:clamp(48px,6.5vw,84px);line-height:1.05;letter-spacing:-.01em;margin-bottom:24px;color:var(--hb-white)}.hb-phero .left h1 .word{display:inline-block;background:var(--hb-rainbow);background-clip:text;-webkit-background-clip:text;color:transparent;font-style:italic;font-weight:700;padding:0 .05em}.hb-phero .left .lead{color:#ffffffbf;font-size:15px;line-height:1.95;max-width:480px;margin-bottom:28px;white-space:pre-line}.hb-phero-price{display:flex;align-items:baseline;gap:14px;margin-bottom:24px;padding:18px 0;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.hb-phero-price .from{font-family:var(--hb-display);font-size:12px;letter-spacing:.3em;color:var(--hb-mute-2);font-weight:600;text-transform:uppercase}.hb-phero-price .price{font-family:var(--hb-display);font-size:42px;font-weight:600;color:var(--hb-white);font-style:italic}.hb-phero-price .vat{font-family:var(--hb-display);font-size:11px;letter-spacing:.2em;color:var(--hb-mute-2);text-transform:uppercase}.hb-phero .hb-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:28px}.hb-phero .hb-quickbuy{display:inline-block}.hb-phero .hb-quickbuy button{cursor:pointer}.hb-phero-meta{font-family:var(--hb-display);font-size:11px;letter-spacing:.25em;color:var(--hb-mute-2);text-transform:uppercase;font-weight:600;display:flex;flex-wrap:wrap;gap:8px}.hb-phero-meta span:before{content:"\25cf";color:var(--hb-rainbow);margin-right:6px;background:var(--hb-rainbow);background-clip:text;-webkit-background-clip:text;color:transparent}.hb-phero-stage{aspect-ratio:1;position:relative;background:#ffffff05;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;overflow:hidden}.hb-phero-stage:before{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(circle at 40% 40%,rgba(255,217,61,.35) 0%,transparent 45%),radial-gradient(circle at 60% 60%,rgba(196,107,224,.3) 0%,transparent 50%),radial-gradient(circle at 50% 30%,rgba(77,150,255,.3) 0%,transparent 50%);filter:blur(50px);mix-blend-mode:screen}.hb-phero-stage img{position:relative;z-index:2;max-width:88%;max-height:88%;width:auto;height:auto;object-fit:cover;filter:drop-shadow(0 20px 40px rgba(0,0,0,.5))}.hb-phero-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(1.04);transition:opacity .9s ease,transform 1.6s ease;pointer-events:none}.hb-phero-slide.is-active{opacity:1;transform:scale(1);pointer-events:auto}.hb-phero-stage{position:relative}.hb-phero-slide img{position:relative;z-index:2;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;filter:drop-shadow(0 20px 40px rgba(0,0,0,.5))}.hb-phero-dots{position:absolute;left:0;right:0;bottom:16px;z-index:5;display:flex;justify-content:center;gap:8px;pointer-events:auto}.hb-phero-dot{width:8px;height:8px;border-radius:50%;border:0;background:#ffffff59;cursor:pointer;padding:0;transition:all .25s ease}.hb-phero-dot:hover{background:#fff9}.hb-phero-dot.is-active{width:28px;border-radius:4px;background:#fff}.hb-cats-section{padding:120px 32px;background:var(--hb-paper);border-top:1px solid var(--hb-rule);border-bottom:1px solid var(--hb-rule)}.hb-cats-section .hb-head.split{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap;max-width:var(--hb-maxw);margin:0 auto 56px}.hb-cats-section .hb-head.split .num{font-family:var(--hb-display);font-size:13px;letter-spacing:.4em;color:var(--hb-mute);font-weight:600;margin-bottom:18px;text-transform:uppercase}.hb-cats-section .hb-head.split .num:before{content:"";display:inline-block;width:36px;height:1px;background:var(--hb-rainbow);margin-right:14px;vertical-align:middle}.hb-cats-section .hb-head.split h2{font-family:var(--hb-serif);font-weight:500;line-height:1.18;color:var(--hb-ink);letter-spacing:-.01em;padding-bottom:.05em}.hb-cats-section .hb-head.split h2 em{font-style:italic;font-weight:700;background:var(--hb-rainbow);background-clip:text;-webkit-background-clip:text;color:transparent;display:inline-block;padding:.05em .18em .14em .04em}.hb-cats-grid{max-width:var(--hb-maxw);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.hb-cat-card{position:relative;background:var(--hb-white);border:1px solid var(--hb-rule);overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:var(--hb-ink);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.hb-cat-card:before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:var(--c,#FF6B6B);transition:height .35s ease;z-index:3}.hb-cat-card:hover{transform:translateY(-4px);border-color:var(--hb-ink);box-shadow:var(--hb-shadow-md)}.hb-cat-card:hover:before{height:5px}.hb-cat-img{aspect-ratio:4/5;background:var(--hb-paper-2);position:relative;overflow:hidden}.hb-cat-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s ease}.hb-cat-card:hover .hb-cat-img img{transform:scale(1.04)}.hb-cat-soon{position:absolute;top:14px;right:14px;font-family:var(--hb-display);font-size:10px;letter-spacing:.3em;color:#fff;background:var(--hb-ink);padding:5px 10px;text-transform:uppercase;font-weight:700;z-index:2}.hb-cat-card.coming .hb-cat-img{filter:grayscale(.4) brightness(.95)}.hb-cat-meta{padding:22px 22px 24px;flex:1;display:flex;flex-direction:column;gap:8px}.hb-cat-num{font-family:var(--hb-display);font-size:11px;letter-spacing:.3em;color:var(--hb-mute);font-weight:600;text-transform:uppercase;font-style:italic}.hb-cat-meta h3{font-family:var(--hb-jp-serif);font-size:24px;font-weight:600;color:var(--hb-ink);line-height:1.15;margin:0;letter-spacing:.04em}.hb-cat-meta h3 .en{display:block;font-family:var(--hb-display);font-size:11px;letter-spacing:.3em;color:var(--c,#FF6B6B);text-transform:uppercase;font-weight:700;margin-top:6px;font-style:normal}.hb-cat-meta p{font-size:13px;color:var(--hb-mute);line-height:1.7;margin:0;flex:1}.hb-cat-arrow{font-family:var(--hb-display);font-size:11px;letter-spacing:.25em;color:var(--c,#FF6B6B);font-weight:700;text-transform:uppercase;margin-top:10px}.hb-brandstrip{padding:100px 32px;background:var(--hb-black);color:#fff;position:relative;overflow:hidden}.hb-brandstrip:before,.hb-brandstrip:after{content:"";position:absolute;left:0;right:0;height:1px;background:var(--hb-rainbow)}.hb-brandstrip:before{top:0}.hb-brandstrip:after{bottom:0}.hb-brandstrip-inner{max-width:var(--hb-maxw);margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:center}.hb-brandstrip .meta{font-family:var(--hb-display);font-size:13px;letter-spacing:.4em;color:var(--hb-mute-2);text-transform:uppercase;margin-bottom:18px;font-weight:600}.hb-brandstrip h2{font-family:var(--hb-serif);font-size:clamp(36px,4.2vw,56px);font-weight:500;color:#fff;letter-spacing:-.01em;margin-bottom:18px;line-height:1.15}.hb-brandstrip h2 em{font-style:italic;font-weight:600;background:var(--hb-rainbow);background-clip:text;-webkit-background-clip:text;color:transparent;padding:0 .12em .12em .04em}.hb-brandstrip .lead{color:#ffffffb8;font-size:14.5px;line-height:1.95;max-width:560px;margin-bottom:24px}.hb-brandstrip-stat{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.hb-stat{padding:22px 18px;border:1px solid rgba(255,255,255,.18);text-align:center}.hb-stat-num{display:block;font-family:var(--hb-display);font-size:48px;font-weight:600;color:#fff;font-style:italic;line-height:1;margin-bottom:8px}.hb-stat-lbl{font-family:var(--hb-display);font-size:11px;letter-spacing:.3em;color:var(--hb-mute-2);font-weight:700;text-transform:uppercase}.featured-collection,.product-grid-container{background:var(--hb-paper)}.product-grid .product-card-wrapper,.product-grid .card-wrapper,.collection .grid__item,.product-grid-container .grid__item{transition:transform .25s ease}.product-grid .product-card-wrapper:hover,.product-grid .card-wrapper:hover{transform:translateY(-4px)}.card__media,.product-card-wrapper .card__media{position:relative;overflow:hidden}.card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 70%,rgba(0,0,0,.06));pointer-events:none}.price__container{font-family:var(--hb-display);font-style:italic;font-weight:600}.card__heading a{font-family:var(--hb-serif);letter-spacing:-.005em;font-weight:500}.featured-collection .title-wrapper-with-link h2,.collection-list h2{font-family:var(--hb-serif);letter-spacing:-.01em;font-weight:500}@media(max-width:1080px){.hb-phero-grid{grid-template-columns:1fr;gap:48px}.hb-phero-stage{max-width:520px;margin:0 auto;width:100%}.hb-cats-grid{grid-template-columns:repeat(2,1fr)}.hb-brandstrip-inner{grid-template-columns:1fr;gap:36px}}@media(max-width:560px){.hb-phero{padding:80px 24px 70px}.hb-cats-grid{grid-template-columns:1fr}.hb-brandstrip-stat{grid-template-columns:1fr;gap:10px}.hb-stat-num{font-size:36px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/hanabi-commerce.css.map */
