:root{--hb-paper-warm:#FAF8F4;--hb-paper-cool:#F5F3EE;--hb-line:#E8E4DD;--hb-line-soft:#EFEBE4;--hb-text:#1F1B17;--hb-text-mute:#7E7670;--hb-text-soft:#A8A39B;--hb-accent:#9A8E84;--hb-gold:#B89A6C}body{font-family:var(--hb-sans);color:var(--hb-text);letter-spacing:.04em;line-height:1.85;-webkit-font-smoothing:antialiased;background:var(--hb-paper-warm)}.hb-phero{padding:140px 32px 160px;min-height:auto;background:var(--hb-paper-warm);color:var(--hb-text)}.hb-phero:before,.hb-phero:after{display:none}.hb-phero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:120px;align-items:center;max-width:1400px;margin:0 auto}.hb-phero .left{padding-right:0}.hb-phero .left .meta{font-family:var(--hb-display);font-size:11px;letter-spacing:.5em;color:var(--hb-text-mute);font-weight:500;text-transform:uppercase;margin-bottom:48px;display:flex;align-items:center;gap:18px}.hb-phero .left .meta .line{width:48px;height:1px;background:var(--hb-text-mute)}.hb-phero .left h1{font-family:var(--hb-jp-serif);font-weight:400;font-size:clamp(40px,5.2vw,68px);line-height:1.22;letter-spacing:.02em;margin-bottom:48px;color:var(--hb-text);font-feature-settings:"palt"}.hb-phero .left h1 .word{font-family:var(--hb-serif);font-style:italic;font-weight:400;background:var(--hb-rainbow);background-clip:text;-webkit-background-clip:text;color:transparent;padding:0 .04em;line-height:1.1}.hb-phero .left .lead{color:var(--hb-text);font-size:14px;line-height:2.1;max-width:440px;margin-bottom:56px;white-space:pre-line;letter-spacing:.04em;opacity:.78}.hb-phero-price{display:flex;align-items:baseline;gap:14px;margin-bottom:36px;padding:0;border:none}.hb-phero-price .from{font-family:var(--hb-display);font-size:10px;letter-spacing:.4em;color:var(--hb-text-mute);font-weight:500;text-transform:uppercase}.hb-phero-price .price{font-family:var(--hb-serif);font-size:28px;font-weight:400;font-style:italic;color:var(--hb-text);letter-spacing:.02em}.hb-phero-price .vat{font-family:var(--hb-display);font-size:10px;letter-spacing:.3em;color:var(--hb-text-soft);text-transform:uppercase}.hb-phero .hb-ctas{display:flex;gap:0;flex-wrap:wrap;margin-bottom:48px;align-items:center}.hb-phero .hb-quickbuy{display:inline-block;margin-right:24px}.hb-phero .hb-quickbuy button,.hb-phero .hb-btn-rainbow{background:var(--hb-text);color:#fff!important;border:none;padding:20px 44px;font-family:var(--hb-display);font-size:11px;letter-spacing:.42em;font-weight:500;text-transform:uppercase;cursor:pointer;transition:all .35s ease;border-radius:0}.hb-phero .hb-quickbuy button:hover,.hb-phero .hb-btn-rainbow:hover{background:var(--hb-gold);transform:none;letter-spacing:.5em}.hb-phero .hb-btn-line-light{background:transparent;color:var(--hb-text)!important;border:none;padding:20px 4px;font-family:var(--hb-display);font-size:11px;letter-spacing:.42em;font-weight:500;text-transform:uppercase;position:relative}.hb-phero .hb-btn-line-light:after{content:"";position:absolute;left:4px;right:4px;bottom:14px;height:1px;background:var(--hb-text);transform-origin:left;transition:transform .4s ease}.hb-phero .hb-btn-line-light:hover{background:transparent;color:var(--hb-text)!important;letter-spacing:.5em}.hb-phero .hb-btn-line-light:hover:after{transform:scaleX(.7)}.hb-phero-meta{font-family:var(--hb-display);font-size:10px;letter-spacing:.42em;color:var(--hb-text-mute);text-transform:uppercase;font-weight:500;display:flex;flex-wrap:wrap;gap:18px}.hb-phero-meta span:before{content:"";display:inline-block;width:4px;height:4px;background:var(--hb-text-mute);border-radius:50%;margin-right:10px;vertical-align:middle}.hb-phero-stage{aspect-ratio:4/5;position:relative;background:var(--hb-paper-cool);border:none;overflow:hidden}.hb-phero-stage:before{display:none}.hb-phero-stage img{position:relative;z-index:2;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;filter:none}.hb-phero-slide{position:absolute;top:0;left:0;width:100%;height:100%;display:block;opacity:0;pointer-events:none;overflow:hidden}.hb-phero-slide img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.hb-phero-stage .hb-phero-slide{transition:top 1.2s cubic-bezier(.5,0,.2,1),left 1.2s cubic-bezier(.5,0,.2,1),width 1.2s cubic-bezier(.5,0,.2,1),height 1.2s cubic-bezier(.5,0,.2,1),opacity 1.4s ease,transform 8s ease}.hb-phero-stage.mode-mosaic .hb-phero-slide{opacity:1;pointer-events:auto}.hb-phero-stage.mode-mosaic .hb-phero-slide:nth-child(1){top:0;left:0;width:50%;height:67%}.hb-phero-stage.mode-mosaic .hb-phero-slide:nth-child(2){top:0;left:50%;width:25%;height:33.5%}.hb-phero-stage.mode-mosaic .hb-phero-slide:nth-child(3){top:0;left:75%;width:25%;height:33.5%}.hb-phero-stage.mode-mosaic .hb-phero-slide:nth-child(4){top:33.5%;left:50%;width:25%;height:33.5%}.hb-phero-stage.mode-mosaic .hb-phero-slide:nth-child(5){top:33.5%;left:75%;width:25%;height:33.5%}.hb-phero-stage.mode-mosaic .hb-phero-slide:nth-child(6){top:67%;left:0;width:50%;height:33%}.hb-phero-stage.mode-mosaic .hb-phero-slide:nth-child(7){top:67%;left:50%;width:50%;height:33%}.hb-phero-stage.mode-mosaic .hb-phero-slide{animation:hb-mosaic-in .7s ease-out backwards}.hb-phero-stage.mode-mosaic .hb-phero-slide:nth-child(1){animation-delay:0s}.hb-phero-stage.mode-mosaic .hb-phero-slide:nth-child(2){animation-delay:.12s}.hb-phero-stage.mode-mosaic .hb-phero-slide:nth-child(3){animation-delay:.2s}.hb-phero-stage.mode-mosaic .hb-phero-slide:nth-child(4){animation-delay:.28s}.hb-phero-stage.mode-mosaic .hb-phero-slide:nth-child(5){animation-delay:.36s}.hb-phero-stage.mode-mosaic .hb-phero-slide:nth-child(6){animation-delay:.44s}.hb-phero-stage.mode-mosaic .hb-phero-slide:nth-child(7){animation-delay:.52s}@keyframes hb-mosaic-in{0%{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.hb-phero-stage.mode-normal .hb-phero-slide{top:0;left:0;width:100%;height:100%;opacity:0}.hb-phero-stage.mode-normal .hb-phero-slide.is-active{opacity:1;pointer-events:auto}.hb-phero-stage.mode-normal .hb-phero-slide.is-active img{animation:hb-kenburns 6s ease-out forwards}@keyframes hb-kenburns{0%{transform:scale(1)}to{transform:scale(1.04)}}.hb-phero-stage:not(.mode-mosaic):not(.mode-normal) .hb-phero-slide:first-child{opacity:1}.hb-phero-dots{position:absolute;left:50%;transform:translate(-50%);bottom:-32px;z-index:5;display:flex;gap:6px;pointer-events:auto}.hb-phero-dot{width:24px;height:1px;border:0;background:var(--hb-line);cursor:pointer;padding:0;transition:all .4s ease}.hb-phero-dot:hover{background:var(--hb-text-soft)}.hb-phero-dot.is-active{background:var(--hb-text);width:36px}.hb-marquee{background:var(--hb-paper-warm);color:var(--hb-text-mute);padding:24px 0;border-top:1px solid var(--hb-line);border-bottom:1px solid var(--hb-line)}.hb-marquee:before{background:linear-gradient(90deg,var(--hb-paper-warm),transparent)}.hb-marquee:after{background:linear-gradient(-90deg,var(--hb-paper-warm),transparent)}.hb-marquee-track{font-family:var(--hb-display);font-size:11px;letter-spacing:.5em;font-weight:500;animation-duration:80s}.hb-marquee-track .star{background:var(--hb-gold);width:5px;height:5px}.hb-cats-section{padding:160px 32px;background:var(--hb-paper-warm);border:none}.hb-cats-section .hb-head.split{margin-bottom:80px;align-items:flex-end}.hb-cats-section .hb-head.split .num{font-family:var(--hb-display);font-size:10px;letter-spacing:.5em;color:var(--hb-text-mute);font-weight:500;margin-bottom:20px}.hb-cats-section .hb-head.split .num:before{background:var(--hb-text-mute);width:36px}.hb-cats-section .hb-head.split h2{font-family:var(--hb-jp-serif);font-weight:400;font-size:clamp(28px,3.4vw,44px);line-height:1.4;letter-spacing:.04em;color:var(--hb-text)}.hb-cats-section .hb-head.split h2 em{font-style:normal;font-weight:500;background:var(--hb-rainbow);background-clip:text;-webkit-background-clip:text;color:transparent;padding:0 .04em}.hb-cats-section .hb-btn-line{background:transparent;color:var(--hb-text)!important;border:none;padding:12px 4px;font-family:var(--hb-display);font-size:10px;letter-spacing:.4em;font-weight:500;text-transform:uppercase;border-bottom:1px solid var(--hb-text)}.hb-cats-section .hb-btn-line:hover{background:transparent;color:var(--hb-text)!important;letter-spacing:.5em}.hb-cats-grid{gap:48px}.hb-cat-card{background:transparent;border:none;padding:0;transition:transform .6s ease}.hb-cat-card:before{display:none}.hb-cat-card:hover{transform:translateY(-6px);border:none;box-shadow:none}.hb-cat-img{aspect-ratio:3/4;background:var(--hb-paper-cool);overflow:hidden}.hb-cat-img img{transition:transform 1.4s ease}.hb-cat-card:hover .hb-cat-img img{transform:scale(1.06)}.hb-cat-soon{top:18px;right:18px;font-family:var(--hb-display);font-size:9px;letter-spacing:.42em;color:#fff;background:var(--hb-text);padding:6px 12px;font-weight:500}.hb-cat-card.coming .hb-cat-img{filter:none}.hb-cat-card.coming .hb-cat-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff6b;pointer-events:none;z-index:1}.hb-cat-meta{padding:28px 0 0;gap:6px}.hb-cat-num{display:none}.hb-cat-meta h3{font-family:var(--hb-jp-serif);font-size:22px;font-weight:400;color:var(--hb-text);line-height:1.4;letter-spacing:.06em;margin:0}.hb-cat-meta h3 .en{font-family:var(--hb-display);font-size:10px;letter-spacing:.5em;color:var(--hb-text-mute);font-weight:500;margin-top:8px}.hb-standard-card.rainbow h3 .en,.hb-cat-meta h3 .en{background:none;color:var(--hb-text-mute)!important;-webkit-text-fill-color:var(--hb-text-mute)!important}.hb-cat-meta p{font-size:12px;color:var(--hb-text-mute);line-height:1.85;letter-spacing:.04em;margin-top:6px}.hb-cat-arrow{font-family:var(--hb-display);font-size:10px;letter-spacing:.4em;color:var(--hb-text)!important;font-weight:500;margin-top:14px;padding-bottom:2px;border-bottom:1px solid var(--hb-text);align-self:flex-start;transition:padding-right .4s ease;background:none!important;-webkit-text-fill-color:var(--hb-text)!important}.hb-cat-card:hover .hb-cat-arrow{padding-right:14px}.hb-brandstrip{background:var(--hb-paper-cool);color:var(--hb-text);padding:140px 32px;border:none}.hb-brandstrip:before,.hb-brandstrip:after{display:none}.hb-brandstrip-inner{grid-template-columns:1fr 1fr;gap:120px}.hb-brandstrip .meta{font-family:var(--hb-display);font-size:10px;letter-spacing:.5em;color:var(--hb-text-mute);text-transform:uppercase;margin-bottom:24px;font-weight:500}.hb-brandstrip h2{font-family:var(--hb-serif);font-style:italic;font-weight:400;font-size:clamp(40px,4.4vw,60px);color:var(--hb-text);letter-spacing:.01em;margin-bottom:28px;line-height:1.18}.hb-brandstrip h2 em{font-style:italic;font-weight:500;background:var(--hb-rainbow);background-clip:text;-webkit-background-clip:text;color:transparent}.hb-brandstrip .lead{color:var(--hb-text);font-size:14px;line-height:2.05;max-width:500px;margin-bottom:36px;opacity:.78}.hb-brandstrip-stat{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--hb-text)}.hb-stat{padding:36px 18px 0;border:none;border-right:1px solid var(--hb-line);text-align:left}.hb-stat:last-child{border-right:none}.hb-stat-num{font-family:var(--hb-serif);font-style:italic;font-size:56px;font-weight:400;color:var(--hb-text);line-height:1;margin-bottom:14px}.hb-stat-lbl{font-family:var(--hb-display);font-size:10px;letter-spacing:.42em;color:var(--hb-text-mute);font-weight:500}.hb-brandstrip .hb-btn-line-light{background:transparent;color:var(--hb-text)!important;border:none;padding:14px 4px;font-family:var(--hb-display);font-size:11px;letter-spacing:.42em;font-weight:500;text-transform:uppercase;border-bottom:1px solid var(--hb-text)}.hb-brandstrip .hb-btn-line-light:hover{background:transparent;color:var(--hb-text)!important;letter-spacing:.5em}.featured-collection,.collection-list{background:var(--hb-paper-warm)}.featured-collection .title,.featured-collection .title-wrapper-with-link h2,.collection-list h2{font-family:var(--hb-jp-serif)!important;font-weight:400!important;letter-spacing:.06em!important;font-size:clamp(24px,2.6vw,36px)!important;color:var(--hb-text)!important}.featured-collection .title-wrapper-with-link,.featured-collection .title-wrapper{margin-bottom:48px}.card__heading,.card__heading a,.card-information__text{font-family:var(--hb-jp-serif)!important;font-weight:400!important;font-size:14px!important;letter-spacing:.04em!important;color:var(--hb-text)!important;line-height:1.6}.price,.price-item,.price__regular .price-item,.price__sale .price-item{font-family:var(--hb-serif)!important;font-style:italic!important;font-size:14px!important;font-weight:400!important;color:var(--hb-text-mute)!important;letter-spacing:.02em!important}.featured-collection__view-all .button,.collection-list .button,.product-grid-container .button{font-family:var(--hb-display)!important;font-size:10px!important;letter-spacing:.42em!important;font-weight:500!important;text-transform:uppercase!important;padding:14px 0!important;background:transparent!important;color:var(--hb-text)!important;border:none!important;border-bottom:1px solid var(--hb-text)!important;border-radius:0!important;box-shadow:none!important}.hb-section{padding:160px 32px}.shopify-section-header,.shopify-section-group-header-group,sticky-header,.header-wrapper{background:#faf8f4eb!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--hb-line)!important}.header__heading,.header__heading-link{font-family:var(--hb-serif)!important;letter-spacing:.04em!important}.header__menu-item,.header__menu-item a{font-family:var(--hb-display)!important;font-size:11px!important;letter-spacing:.42em!important;text-transform:uppercase!important;font-weight:500!important;color:var(--hb-text)!important}.shopify-section-footer-group,.shopify-section-group-footer-group{background:var(--hb-paper-cool)!important;color:var(--hb-text)!important;border-top:1px solid var(--hb-line)!important}.shopify-section-footer-group a,.shopify-section-group-footer-group a{color:var(--hb-text)!important}.shopify-section-footer-group h2,.shopify-section-footer-group h3,.shopify-section-footer-group h4,.shopify-section-group-footer-group h2,.shopify-section-group-footer-group h3,.shopify-section-group-footer-group h4{color:var(--hb-text)!important;font-family:var(--hb-display)!important;font-size:11px!important;letter-spacing:.42em!important;font-weight:500!important;text-transform:uppercase!important}.shopify-section-footer-group p,.shopify-section-footer-group li,.shopify-section-group-footer-group p,.shopify-section-group-footer-group li{color:var(--hb-text-mute)!important;font-size:13px;letter-spacing:.02em}@media(max-width:1080px){.hb-phero{padding:100px 24px 120px}.hb-phero-grid{grid-template-columns:1fr;gap:64px}.hb-cats-section{padding:100px 24px}.hb-cats-grid{gap:32px}.hb-brandstrip{padding:100px 24px}.hb-brandstrip-inner{grid-template-columns:1fr;gap:48px}.hb-section{padding:100px 24px}}@media(max-width:560px){.hb-phero-stage{aspect-ratio:1/1}.hb-brandstrip-stat{grid-template-columns:1fr;border-top:1px solid var(--hb-text)}.hb-stat{border-right:none;border-bottom:1px solid var(--hb-line);padding:28px 0}.hb-stat-num{font-size:40px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/hanabi-refined.css.map */
