@layer bricks {.brxe-button{width:auto}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}@layer bricks {@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}a.brxe-image{display:inline-block}figure.brxe-image{margin:0}:where(.brxe-image).tag{display:inline-block;height:fit-content;position:relative;width:auto}:where(.brxe-image).caption{position:relative}:where(.brxe-image).caption:has(figcaption.bricks-image-caption){overflow:hidden}:where(.brxe-image).overlay{position:relative}:where(.brxe-image).overlay:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}:where(.brxe-image):before{border-radius:inherit}:where(.brxe-image) a{border-radius:inherit;position:static;transition:inherit}:where(.brxe-image) picture{border-radius:inherit;transition:inherit}:where(.brxe-image) img{border-radius:inherit;height:100%;position:static!important;transition:inherit;width:100%}:where(.brxe-image) img.bricks-lazy-hidden+figcaption{display:none}:where(.brxe-image) .icon{color:#fff;font-size:60px;pointer-events:none;position:absolute;right:50%;text-align:center;top:50%;transform:translate(50%,-50%);z-index:5}:where(.brxe-image) .bricks-image-caption{background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.25) 70%,transparent);bottom:0;color:#fff;font-size:inherit;margin:0;padding:10px 15px;pointer-events:none;position:absolute;text-align:center;width:100%;z-index:1}}@layer bricks {.brxe-text-link{gap:5px}.brxe-text-link,.brxe-text-link span{align-items:center;display:inline-flex}.brxe-text-link span{justify-content:center}.brxe-text-link .icon{flex-shrink:0}} #brx-content {margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0} .content-area {margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0}#brxe-hr0003 {flex-direction: row; column-gap: 56px; width: auto}@media (max-width: 991px) {#brxe-hr0003 {column-gap: 32px}}@media (max-width: 767px) {#brxe-hr0003 {column-gap: 24px; order: 3; grid-column: 1 / -1; justify-content: center}}#brxe-hr0008 {width: 172px}@media (max-width: 767px) {#brxe-hr0008 {width: 120px; justify-self: start}}#brxe-hr0010 {color: var(--bricks-color-col-1z5v51)}#brxe-hr0009 {align-items: flex-end; justify-content: center; width: auto}#brxe-hr0002 {display: grid; align-items: initial; grid-template-columns: 1fr auto 1fr; align-items: center; column-gap: 24px}.hb-motion #brxe-hr0002 { animation: hb-fade 1200ms ease-out 500ms both; }@media (max-width: 767px) {#brxe-hr0002 {grid-template-columns: 1fr auto; row-gap: 12px}}@media (prefers-reduced-motion: no-preference) { #brxe-hr0012 { animation: hb-rise 1000ms cubic-bezier(0.23, 1, 0.32, 1) 650ms both; } } #brxe-hr0012 { font-size: var(--hb-text-display); font-weight: 300; line-height: 1.1; color: var(--bricks-color-col-1z5v51); }#brxe-hr0013 {font-size: var(--hb-text-l); line-height: 1.5; color: var(--bricks-color-col-kbyi9n); font-weight: 400; margin-top: 10px; margin-bottom: 28px}@media (prefers-reduced-motion: no-preference) { #brxe-hr0013 { animation: hb-rise 1000ms cubic-bezier(0.23, 1, 0.32, 1) 800ms both; } }@media (prefers-reduced-motion: no-preference) { #brxe-hr0014 { animation: hb-rise 1000ms cubic-bezier(0.23, 1, 0.32, 1) 950ms both; } }@media (max-width: 767px) { #brxe-hr0014 { min-height: 44px; padding-inline: 16px; } }#brxe-hr0011 {align-items: flex-start}#top {background-color: var(--bricks-color-col-nhv6dc); background-image: url("https://hibanaubud.com/wp-content/uploads/2026/10/hibana-hero-dining-room.webp"); background-size: cover; background-position: center center; position: relative; min-height: 860px; padding-top: 32px; padding-right: var(--hb-gutter); padding-bottom: 72px; padding-left: var(--hb-gutter); justify-content: space-between}:where(#top > *:not(figcaption)) {position: relative}#top::before {background-image: linear-gradient(180deg, rgba(28, 27, 26, 0.92) 0%, rgba(28, 27, 26, 0) 45%, rgba(28, 27, 26, 1) 100%); position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none}#brxe-hr0001::after { content: ""; position: absolute; inset: 0; background-color: var(--bricks-color-col-nhv6dc); opacity: 0; pointer-events: none; z-index: 0; }#brxe-hr0001 > * { z-index: 1; } .hb-motion #brxe-hr0001::after { animation: hb-dusk 1800ms cubic-bezier(0.23, 1, 0.32, 1) both; }@media (max-width: 991px) {#top {min-height: 760px; background-image: url("https://hibanaubud.com/wp-content/uploads/2026/10/hibana-hero-dining-room-2048x1223.webp"); background-size: cover; background-position: center center}}@media (max-width: 767px) {#top {min-height: 680px; background-image: url("https://hibanaubud.com/wp-content/uploads/2026/10/hibana-hero-dining-room-1536x917.webp"); background-size: cover; background-position: center center}}@media (max-width: 478px) {#top {min-height: 640px; padding-top: 20px; padding-right: var(--hb-gutter); padding-bottom: 48px; padding-left: var(--hb-gutter)}}#brxe-st0003:not(.tag), #brxe-st0003 img {aspect-ratio: 518 / 580}@media (max-width: 767px) {#brxe-st0003:not(.tag), #brxe-st0003 img {aspect-ratio: 4 / 3}}#brxe-st0005 {margin-bottom: 30px}#brxe-st0006 {max-width: 440px; margin-bottom: 28px}#brxe-st0007 {margin-bottom: 29px}#brxe-st0008 {margin-bottom: 22px}#brxe-st0009 {max-width: 400px; font-size: var(--hb-text-m); font-weight: 600; line-height: 1.4; color: var(--bricks-color-col-nhv6dc)}#brxe-st0004 {row-gap: 0px}#brxe-st0002 {display: grid; align-items: initial; grid-template-columns: 1fr 1fr; column-gap: var(--hb-col-gap); align-items: center}@media (max-width: 767px) {#brxe-st0002 {grid-template-columns: 1fr; row-gap: 40px}}#brxe-fi0004 {margin-bottom: 32px}#brxe-fi0005 {margin-bottom: 29px}#brxe-fi0006 {margin-bottom: 29px}#brxe-fi0003 {max-width: 440px; padding-bottom: 4px}#brxe-fi0008:not(.tag), #brxe-fi0008 img {aspect-ratio: 518 / 580}@media (max-width: 767px) {#brxe-fi0008:not(.tag), #brxe-fi0008 img {aspect-ratio: 4 / 3}}#brxe-fi0002 {display: grid; align-items: initial; grid-template-columns: 1fr 1fr; column-gap: var(--hb-col-gap); align-items: end}@media (max-width: 767px) {#brxe-fi0002 {grid-template-columns: 1fr; row-gap: 40px}}#brxe-pl0003 {text-align: center; margin-top: 4px; margin-bottom: 63px}#brxe-pl0005 {max-width: 290px; align-items: center}#brxe-pl0008 {width: 1px; height: 198px; background-color: var(--bricks-color-col-nhv6dc); opacity: 0.25; flex-shrink: 0}@media (max-width: 767px) {#brxe-pl0008 {display: none}}#brxe-pl0009 {max-width: 290px; align-items: center}#brxe-pl0012 {width: 1px; height: 198px; background-color: var(--bricks-color-col-nhv6dc); opacity: 0.25; flex-shrink: 0}@media (max-width: 767px) {#brxe-pl0012 {display: none}}#brxe-pl0013 {max-width: 290px; align-items: center}#brxe-pl0004 {flex-direction: row; justify-content: space-between; align-items: center; column-gap: 24px}@media (max-width: 767px) {#brxe-pl0004 {flex-direction: column; row-gap: 40px}}#brxe-pl0002 {align-items: center}#brxe-pl0001 {padding-top: var(--hb-section-y); padding-right: var(--hb-gutter); padding-bottom: 0; padding-left: var(--hb-gutter)}#brxe-mn0003 {margin-bottom: 58px}#brxe-mn0006:not(.tag), #brxe-mn0006 img {aspect-ratio: 376 / 440}@media (max-width: 767px) {#brxe-mn0006:not(.tag), #brxe-mn0006 img {aspect-ratio: 4 / 3}}#brxe-mn0010:not(.tag), #brxe-mn0010 img {aspect-ratio: 376 / 440}@media (max-width: 767px) {#brxe-mn0010:not(.tag), #brxe-mn0010 img {aspect-ratio: 4 / 3}}#brxe-mn0014:not(.tag), #brxe-mn0014 img {aspect-ratio: 376 / 440}@media (max-width: 767px) {#brxe-mn0014:not(.tag), #brxe-mn0014 img {aspect-ratio: 4 / 3}}#brxe-mn0004 {display: grid; align-items: initial; grid-template-columns: repeat(3, 1fr); column-gap: var(--hb-grid-gap); row-gap: 48px}#brxe-mn0004 { list-style: none; padding: 0; margin: 0; }@media (max-width: 767px) {#brxe-mn0004 {grid-template-columns: 1fr}}#brxe-mn0022 {flex-direction: row; justify-content: space-between; align-items: baseline; column-gap: 12px}#brxe-mn0027 {flex-direction: row; justify-content: space-between; align-items: baseline; column-gap: 12px}#brxe-mn0032 {flex-direction: row; justify-content: space-between; align-items: baseline; column-gap: 12px}#brxe-mn0037 {flex-direction: row; justify-content: space-between; align-items: baseline; column-gap: 12px}#brxe-mn0020 {row-gap: 18px}#brxe-mn0020 { list-style: none; padding: 0; margin: 0; }#brxe-mn0045 {flex-direction: row; justify-content: space-between; align-items: baseline; column-gap: 12px}#brxe-mn0050 {flex-direction: row; justify-content: space-between; align-items: baseline; column-gap: 12px}#brxe-mn0055 {flex-direction: row; justify-content: space-between; align-items: baseline; column-gap: 12px}#brxe-mn0060 {flex-direction: row; justify-content: space-between; align-items: baseline; column-gap: 12px}#brxe-mn0043 {row-gap: 18px}#brxe-mn0043 { list-style: none; padding: 0; margin: 0; }#brxe-mn0068 {flex-direction: row; justify-content: space-between; align-items: baseline; column-gap: 12px}#brxe-mn0073 {flex-direction: row; justify-content: space-between; align-items: baseline; column-gap: 12px}#brxe-mn0078 {flex-direction: row; justify-content: space-between; align-items: baseline; column-gap: 12px}#brxe-mn0083 {flex-direction: row; justify-content: space-between; align-items: baseline; column-gap: 12px}#brxe-mn0066 {row-gap: 18px}#brxe-mn0066 { list-style: none; padding: 0; margin: 0; }#brxe-mn0091 {flex-direction: row; justify-content: space-between; align-items: baseline; column-gap: 12px}#brxe-mn0096 {flex-direction: row; justify-content: space-between; align-items: baseline; column-gap: 12px}#brxe-mn0101 {flex-direction: row; justify-content: space-between; align-items: baseline; column-gap: 12px}#brxe-mn0106 {flex-direction: row; justify-content: space-between; align-items: baseline; column-gap: 12px}#brxe-mn0089 {row-gap: 18px}#brxe-mn0089 { list-style: none; padding: 0; margin: 0; }#brxe-mn0017 {display: grid; align-items: initial; grid-template-columns: repeat(4, 1fr); column-gap: var(--hb-grid-gap); row-gap: 56px; margin-top: 111px}@media (max-width: 991px) {#brxe-mn0017 {grid-template-columns: repeat(2, 1fr)}}@media (max-width: 767px) {#brxe-mn0017 {grid-template-columns: 1fr; margin-top: 72px}}#brxe-mn0110 {align-items: center; margin-top: 72px}#brxe-yk0004 {font-size: var(--hb-text-yakitori); font-weight: 300; line-height: 1; color: var(--bricks-color-col-1z5v51); margin-top: 0; margin-bottom: 44px}#brxe-yk0005 {max-width: 300px; font-size: var(--hb-text-m); line-height: 1.4; color: var(--bricks-color-col-rfma5k)}#brxe-yk0006 {display: grid; align-items: initial; grid-template-columns: repeat(2, 1fr); column-gap: var(--hb-grid-gap); row-gap: 44px; grid-column: span 2}#brxe-yk0006 { list-style: none; padding: 0; margin: 0; }@media (max-width: 991px) {#brxe-yk0006 {grid-column: auto}}@media (max-width: 767px) {#brxe-yk0006 {grid-template-columns: 1fr; row-gap: 24px}}#brxe-yk0002 {display: grid; align-items: initial; grid-template-columns: repeat(3, 1fr); column-gap: var(--hb-grid-gap); row-gap: 40px}@media (max-width: 991px) {#brxe-yk0002 {grid-template-columns: 1fr}}#yakitori {padding-top: var(--hb-section-y-s); padding-right: var(--hb-gutter); padding-bottom: var(--hb-section-y-s); padding-left: var(--hb-gutter)}#brxe-gl0005 {margin-bottom: 12px}#brxe-gl0003 {flex-direction: row; justify-content: space-between; align-items: flex-end; column-gap: 24px; margin-bottom: 51px}#brxe-gl0007 {height: 100%}#brxe-gl0007 { grid-column: span 2; grid-row: span 2; }@media (min-width: 768px) { #brxe-gl0007 { contain: size; } }#brxe-gl0007, #brxe-gl0007 img { object-position: 50.0% 71.7%; }@media (max-width: 767px) {#brxe-gl0007:not(.tag), #brxe-gl0007 img {aspect-ratio: 580 / 432}}#brxe-gl0008:not(.tag), #brxe-gl0008 img {aspect-ratio: 274 / 200}#brxe-gl0008, #brxe-gl0008 img { object-position: 50.0% 91.9%; }#brxe-gl0009:not(.tag), #brxe-gl0009 img {aspect-ratio: 274 / 200}#brxe-gl0009, #brxe-gl0009 img { object-position: 50.0% 80.9%; }#brxe-gl0010:not(.tag), #brxe-gl0010 img {aspect-ratio: 580 / 200}#brxe-gl0010 { grid-column: span 2; }#brxe-gl0010, #brxe-gl0010 img { object-position: 50.0% 63.4%; }#brxe-gl0006 {display: grid; align-items: initial; grid-template-columns: repeat(4, 1fr); gap: var(--hb-grid-gap)}@media (max-width: 767px) {#brxe-gl0006 {grid-template-columns: repeat(2, 1fr); gap: 12px}}#brxe-gl0012:not(.tag), #brxe-gl0012 img {aspect-ratio: 376 / 180}#brxe-gl0012, #brxe-gl0012 img { object-position: 50.0% 35.7%; }#brxe-gl0013:not(.tag), #brxe-gl0013 img {aspect-ratio: 376 / 180}#brxe-gl0013, #brxe-gl0013 img { object-position: 50.0% 83.3%; }#brxe-gl0014:not(.tag), #brxe-gl0014 img {aspect-ratio: 376 / 180}@media (max-width: 767px) { #brxe-gl0014 { grid-column: span 2; } }#brxe-gl0014, #brxe-gl0014 img { object-position: 50.0% 55.7%; }#brxe-gl0011 {display: grid; align-items: initial; grid-template-columns: repeat(3, 1fr); gap: var(--hb-grid-gap); margin-top: var(--hb-grid-gap)}@media (max-width: 767px) {#brxe-gl0011 {grid-template-columns: repeat(2, 1fr); gap: 12px; margin-top: 12px}}#brxe-vs0006 {margin-top: 6px; margin-bottom: 36px}#brxe-vs0008 {flex-direction: row; align-items: baseline; column-gap: 0px}@media (max-width: 478px) {#brxe-vs0008 {flex-direction: column; align-items: flex-start; row-gap: 2px}}#brxe-vs0011 {flex-direction: row; align-items: baseline; column-gap: 0px}@media (max-width: 478px) {#brxe-vs0011 {flex-direction: column; align-items: flex-start; row-gap: 2px}}#brxe-vs0016 { position: relative; text-decoration: underline; text-decoration-color: transparent; text-underline-offset: 4px; transition: text-decoration-color 200ms ease; }#brxe-vs0016::after { content: ""; position: absolute; inset: -10px -6px; }@media (hover: hover) and (pointer: fine) { #brxe-vs0016:hover { text-decoration-color: currentColor; } }#brxe-vs0014 {flex-direction: row; align-items: baseline; column-gap: 0px}@media (max-width: 478px) {#brxe-vs0014 {flex-direction: column; align-items: flex-start; row-gap: 2px}}#brxe-vs0019 { position: relative; text-decoration: underline; text-decoration-color: transparent; text-underline-offset: 4px; transition: text-decoration-color 200ms ease; }#brxe-vs0019::after { content: ""; position: absolute; inset: -10px -6px; }@media (hover: hover) and (pointer: fine) { #brxe-vs0019:hover { text-decoration-color: currentColor; } }#brxe-vs0017 {flex-direction: row; align-items: baseline; column-gap: 0px}@media (max-width: 478px) {#brxe-vs0017 {flex-direction: column; align-items: flex-start; row-gap: 2px}}#brxe-vs0007 {row-gap: 20px}#brxe-vs0020 {align-self: flex-start}@media (max-width: 767px) { #brxe-vs0020 { min-height: 44px; padding-inline: 16px; } }#brxe-vs0004 {justify-content: space-between; row-gap: 24px}#brxe-vs0022:not(.tag), #brxe-vs0022 img {aspect-ratio: 580 / 338}#brxe-vs0022 {width: 100%}#brxe-vs0022 { object-fit: cover; display: block; }#brxe-vs0023 {position: absolute; right: 24px; bottom: 24px}@media (max-width: 767px) { #brxe-vs0023 { min-height: 44px; padding-inline: 16px; } }@media (max-width: 478px) {#brxe-vs0023 {right: 12px; bottom: 12px}}#brxe-vs0021 {position: relative; overflow: hidden; border-radius: var(--hb-radius)}#brxe-vs0003 {display: grid; align-items: initial; grid-template-columns: 1fr 1fr; column-gap: var(--hb-grid-gap); row-gap: 48px}@media (max-width: 991px) {#brxe-vs0003 {grid-template-columns: 1fr}}#brxe-vs0024 {flex-direction: row; justify-content: space-between; column-gap: 24px; row-gap: 8px; flex-wrap: wrap}#brxe-vs0002 {row-gap: 20px}#visit {padding-top: 0; padding-right: var(--hb-gutter); padding-bottom: 48px; padding-left: var(--hb-gutter)}