/** Shopify CDN: Minification failed

Line 767:0 Unexpected "{"

**/
/* ============================================================
   ORNA — custom.css (Helvetica Neue 버전)
   피그마 orna_260319 기준 | 반응형 (모바일 우선)
   ============================================================ */

/* Helvetica Neue — Shopify assets 직접 서빙 */
@font-face {
  font-family: 'Helvetica Neue';
  font-weight: 100;
  font-style: normal;
  font-display: swap;
  src: url('HelveticaNeueUltraLight.woff') format('woff');
}

@font-face {
  font-family: 'Helvetica Neue';
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: url('HelveticaNeue-Light.woff') format('woff');
}

@font-face {
  font-family: 'Helvetica Neue';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('HelveticaNeue-Roman.woff') format('woff');
}

@font-face {
  font-family: 'Helvetica Neue';
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url('HelveticaNeueBold.woff') format('woff');
}


/* ══════════════════════════════════════════════════════════════
   1. 폰트 CSS 변수 오버라이드
   ══════════════════════════════════════════════════════════════ */
:root {
  --font-body--family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  --font-body--style: normal;
  --font-body--weight: 300;
  --font-heading--family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  --font-heading--style: normal;
  --font-heading--weight: 300;
  --font-subheading--family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  --font-subheading--style: normal;
  --font-subheading--weight: 300;
  --font-accent--family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  --font-accent--style: normal;
  --font-accent--weight: 300;
  --page-margin: 24px !important;
  --font-h1--spacing: 0em !important;
  --font-h2--spacing: 0em !important;
  --font-h3--spacing: 0em !important;
  --font-h4--spacing: 0em !important;
  --font-h5--spacing: 0em !important;
  --font-h6--spacing: 0em !important;
  --font-paragraph--spacing: 0em !important;
}


/* ══════════════════════════════════════════════════════════════
   2. 전체 폰트 강제 적용
   input은 system 폰트 사용 (수정 2)
   ══════════════════════════════════════════════════════════════ */
*,
*::before,
*::after {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

body,
h1, h2, h3, h4, h5, h6,
p, span, a, li, label,
button, textarea, select,
blockquote, caption, th, td {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

input {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
}


/* ══════════════════════════════════════════════════════════════
   3. 웹에서도 모바일(430px) 고정
   ══════════════════════════════════════════════════════════════ */
html, body {
  max-width: 430px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  overflow-x: hidden !important;
}

@media screen and (min-width: 431px) {
  body {
    background-color: #f0f0f0 !important;
  }
}


/* ══════════════════════════════════════════════════════════════
   4. Account 아이콘 숨김
   ══════════════════════════════════════════════════════════════ */
.account-popover,
.header-actions__account,
.account-button {
  display: none !important;
}


/* ══════════════════════════════════════════════════════════════
   5. 섹션 컨텐츠 center 정렬
   ══════════════════════════════════════════════════════════════ */
.section-content-wrapper {
  align-items: center !important;
  text-align: center !important;
}

.text-block {
  text-align: center !important;
  width: 100%;
}


/* ══════════════════════════════════════════════════════════════
   6. 섹션 내부 gap
   ══════════════════════════════════════════════════════════════ */
[id$="__section_8h9a8r"] .section-content-wrapper,
[id$="__section_KPLPQn"] .section-content-wrapper,
[id$="__section_jeHRBM"] .section-content-wrapper,
[id$="__section_drCt8c"] .section-content-wrapper,
[id$="__section_XtKKTW"] .section-content-wrapper,
[id$="__section_x6Fdkx"] .section-content-wrapper {
  --gap: 24px !important;
  gap: 12px !important;
  row-gap: 12px !important;
}


/* ══════════════════════════════════════════════════════════════
   7. 섹션 padding — 피그마 y좌표 기준
   ══════════════════════════════════════════════════════════════ */
[id$="__section_8h9a8r"] .section-content-wrapper {
  padding-block-start: 60px !important;
  padding-block-end: 40px !important;
}
[id$="__section_KPLPQn"] .section-content-wrapper {
  padding-block-start: 100px !important;
  padding-block-end: 80px !important;
}
[id$="__section_jeHRBM"] .section-content-wrapper {
  padding-block-start: 100px !important;
  padding-block-end: 80px !important;
}
[id$="__section_drCt8c"] .section-content-wrapper {
  padding-block-start: 100px !important;
  padding-block-end: 40px !important;
}
[id$="__section_XtKKTW"] .section-content-wrapper {
  padding-block-start: 100px !important;
  padding-block-end: 40px !important;
}
[id$="__section_zKGGaD"] .section-content-wrapper {
  padding-block-start: 60px !important;
  padding-block-end: 40px !important;
}
[id$="__section_c6T7ka"] .section-content-wrapper {
  padding-block-start: 40px !important;
  padding-block-end: 40px !important;
}


/* ══════════════════════════════════════════════════════════════
   8. 히어로 타이틀 — "Meet Orna Charger"
   ══════════════════════════════════════════════════════════════ */
[id$="__section_XVrEqx"] .text-block.h1,
[id$="__section_XVrEqx"] .text-block.h1 h1,
[id$="__section_XVrEqx"] .text-block.h1 h2,
[id$="__section_XVrEqx"] .text-block.h1 h3,
[id$="__section_XVrEqx"] .text-block.h1 h4,
[id$="__section_XVrEqx"] .text-block.h1 h5,
[id$="__section_XVrEqx"] .text-block.h1 h6,
[id$="__section_XVrEqx"] .text-block.h1 p,
[id$="__section_XVrEqx"] .text-block.h1 span {
  font-size: 24px !important;
  font-weight: 300 !important;
  line-height: 1.1em !important;
  letter-spacing: 0em !important;
  color: #fff !important;
}


/* ══════════════════════════════════════════════════════════════
   9. 히어로 라벨 — "Coming July 2026"
   ══════════════════════════════════════════════════════════════ */
[id$="__section_XVrEqx"] .text-block.paragraph,
[id$="__section_XVrEqx"] .text-block.paragraph p {
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #fff !important;
  line-height: 1.45em !important;
}


/* ══════════════════════════════════════════════════════════════
   10. h2 메인 타이틀
   ══════════════════════════════════════════════════════════════ */
h2,
.rte h2,
.text-block h2 {
  font-size: 30px !important;
  font-weight: 300 !important;
  line-height: 1.25em !important;
  letter-spacing: -0.00em !important;
  color: #555555 !important;
  margin: 0 !important;
}


/* ══════════════════════════════════════════════════════════════
   11. 하단 "Meet Objet Charger" 타이틀 — 24px
   ══════════════════════════════════════════════════════════════ */
[id$="__section_x6Fdkx"] .text-block h2 {
  font-size: 24px !important;
  line-height: 1.1em !important;
}


/* ══════════════════════════════════════════════════════════════
   12. 태그 텍스트 (주황 라벨)
   ══════════════════════════════════════════════════════════════ */
[id$="__section_KPLPQn"] .section-content-wrapper > .text-block:first-child h2,
[id$="__section_jeHRBM"] .section-content-wrapper > .text-block:first-child h2,
[id$="__section_drCt8c"] .section-content-wrapper > .text-block:first-child h2,
[id$="__section_XtKKTW"] .section-content-wrapper > .text-block:first-child h2,
[id$="__section_zKGGaD"] .section-content-wrapper > .text-block:first-child h2 {
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.25em !important;
  letter-spacing: -0.01em !important;
  color: #E64A11 !important;
}

.text-block--AYThCT3A5SW0wNGt3M__text_UG6cem{
  display:none !important;
}

/* ══════════════════════════════════════════════════════════════
   13. 본문 텍스트 (p)
   ══════════════════════════════════════════════════════════════ */
p,
.rte p,
.text-block p {
  font-size: 16px !important;
  font-weight: 300 !important;
  line-height: 1.6em !important;
  letter-spacing: -0.01em !important;
  color: #999999 !important;
  margin: 0 !important;
}

[id$="__section_8h9a8r"] .text-block.paragraph p,
[id$="__section_jeHRBM"] .text-block.paragraph p,
[id$="__section_drCt8c"] .text-block.paragraph p {
  font-weight: 300 !important;
}


/* ══════════════════════════════════════════════════════════════
   14. 캐러셀 카드 너비 수정
   ══════════════════════════════════════════════════════════════ */
slideshow-slides {
  width: 100% !important;
}

slideshow-slides .card {
  width: 100% !important;
  flex-basis: 100% !important;
  flex-shrink: 0 !important;
  min-width: 0 !important;
  border-radius: 32px !important;  /* ← img와 동일하게 맞춤 */

}

slideshow-slides .card img {
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
    border-radius: 0px !important;

}


/* ══════════════════════════════════════════════════════════════
   15. 반응형 — 작은 화면 대응 (우선순위 강화 버전)
   ══════════════════════════════════════════════════════════════ */

/* 미디어 쿼리 밖에서도 작동하도록 하거나, 
   또는 브라우저를 아주 좁게 줄였을 때만 작동하게 하려면 아래 구조를 유지하세요. */

@media screen and (max-width: 450px) { /* 범위를 조금 더 넓게 잡으세요 (430px 고정 고려) */
  
  /* 앞에 'body'를 추가하여 기존 7번 섹션의 !important를 이기게 합니다. */
  body [id$="__section_8h9a8r"] .section-content-wrapper { padding-block-start: 48px !important; padding-block-end: 32px !important; }
  body [id$="__section_KPLPQn"] .section-content-wrapper { padding-block-start: 80px !important; padding-block-end: 80px !important; }
  body [id$="__section_jeHRBM"] .section-content-wrapper { padding-block-start: 80px !important; padding-block-end: 80px !important; }
  body [id$="__section_drCt8c"] .section-content-wrapper { padding-block-start: 80px !important; padding-block-end: 16px !important; }
  body [id$="__section_XtKKTW"] .section-content-wrapper { padding-block-start: 80px !important; padding-block-end: 32px !important; }
  body [id$="__section_zKGGaD"] .section-content-wrapper { padding-block-start: 60px !important; padding-block-end: 32px !important; }

  /* 폰트 사이즈도 동일하게 body 추가 */
  body h2, body .rte h2, body .text-block h2 { font-size: 26px !important; }
  body p, body .rte p, body .text-block p { font-size: 14px !important; }
}


/* ══════════════════════════════════════════════════════════════
   이메일 폼 — 피그마 orna_260319 기준
   ══════════════════════════════════════════════════════════════ */
.email-signup-block {
  background: transparent !important;
  padding: 30px 24px 34px 24px!important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-end !important;
  min-height: 0 !important;
}

.email-signup__heading {
  font-size: 16px !important;
  font-weight: 300 !important;
  line-height: 1.25em !important;
  letter-spacing: -0.015em !important;
  color: #FFFFFF !important;
  text-align: left !important;
  margin: 0 0 14px 0 !important;
  padding: 0 0 0 4px!important;
  width: 180px !important;
}

.email-signup__form {
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
  align-items: flex-start !important;
  width: 180px !important;
  padding: 0 !important;
  margin: 0 !important;
}

.email-signup__input-group {
  width: 180px !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
}

.email-signup__input {
  width: 180px !important;
  height: 28px !important;
  border: 1px solid #EEEEEE !important;
  border-radius: 30px !important;
  padding: 4px 16px 8px 16px!important;
  font-size: 16px !important;
  font-weight: 300 !important;
  line-height: 1em !important;
  letter-spacing: 0em !important;
  color: #333333 !important;
  outline: none !important;
  box-sizing: border-box !important;
  display: block !important;
  background-color: #fff !important;
  transition: none !important;
}

.email-signup__input::placeholder {
  color: #ccc !important;
  font-size: 12px !important;
  font-weight: 300 !important;
}

/* [수정 1] 버튼 기본: 흰색 30% / 이메일 입력 시: 흰색 100% */
.email-signup__button {
  width: 180px !important;
  height: 30px !important;
  min-height: 30px !important;
  background: rgba(255, 255, 255, 0.3) !important;
  border: none !important;
  border-radius: 30px !important;
  font-size: 12px !important;
  font-weight: 300 !important;
  line-height: 1em !important;
  letter-spacing: 0em !important;
  color: #999 !important;
  cursor: pointer !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  transition: background 0.2s ease, color 0.2s ease !important;
}

.email-signup__input-group:has(.email-signup__input:not(:placeholder-shown)) .email-signup__button {
  background: rgba(255, 255, 255, 1) !important;
  color: #555555 !important;
}

[id$="__section_nAL9aH"] .section-content-wrapper,
[id$="__section_B9ceh4"] .section-content-wrapper {
  align-items: flex-start !important;
  padding-inline-start: 0 !important;
  padding-inline-end: 0 !important;
}


/* ══════════════════════════════════════════════════════════════
   이메일폼 성공 메시지 숨김
   ══════════════════════════════════════════════════════════════ */
.email-signup__message--success {
  display: none !important;
}


/* ══════════════════════════════════════════════════════════════
   영상 OS 기본 컨트롤 숨김
   ══════════════════════════════════════════════════════════════ */
video::-webkit-media-controls,
video::-webkit-media-controls-enclosure,
video::-webkit-media-controls-panel,
video::-webkit-media-controls-play-button,
video::-webkit-media-controls-start-playback-button {
  display: none !important;
}

video {
  -webkit-media-controls: none !important;
}


/* ══════════════════════════════════════════════════════════════
   Footer — 피그마 orna_260319 기준
   ══════════════════════════════════════════════════════════════ */

[id$="__section_pQMdTR"]{

}

[id$="__section_pQMdTR"] .section {
  background-color: #2B2B2B !important;
}

[id$="__section_pQMdTR"] .section-content-wrapper {
  --padding-block-start: 56px !important;
  --padding-block-end: 56px !important;
  --padding-inline-start: 24px !important;
  --padding-inline-end: 24px !important;
  --gap: 16px !important;
  align-items: flex-start !important;
  text-align: left !important;
}

/* [수정 3] Footer 본문 텍스트 line-height: 1.75em */
[id$="__section_pQMdTR"] p,
[id$="__section_pQMdTR"] .rte p,
[id$="__section_pQMdTR"] .text-block p {
  font-size: 14px !important;
  font-weight: 300 !important;
  line-height: 1.75em !important;
  letter-spacing: -0.02em !important;
  color: #FFFFFF !important;
  text-align: left !important;
}

[id$="__section_pQMdTR"] .email-signup-block,
[id$="__section_pQMdTR"] .email-signup__form {
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}

[id$="__section_pQMdTR"] .email-signup__form {
  gap: 0 !important;
  --gap: 0px !important;
}

[id$="__section_pQMdTR"] .email-signup__input-group {
  width: 100% !important;
}

[id$="__section_pQMdTR"] .email-signup__input {
  width: 100% !important;
  height: 50px !important;
  min-height: 50px !important;
  flex: 0 0 50px !important;
  background: #424242 !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 0 20px !important;
  font-size: 16px !important;
  font-weight: 300 !important;
  letter-spacing: -0.00em !important;
  color: #FFFFFF !important;
  box-sizing: border-box !important;
}

[id$="__section_pQMdTR"] .email-signup__input::placeholder {
  color: #9F9F9E !important;
}

[id$="__section_pQMdTR"] .email-signup__button {
  width: 100% !important;
  height: 50px !important;
  min-height: 50px !important;
  flex: 0 0 50px !important;
  background: #FFFFFF !important;
  border: none !important;
  border-radius: 0 !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  letter-spacing: -0.01em !important;
  color: #2B2B2B !important;
  padding: 0 !important;
}

[id$="__section_pQMdTR"] .email-signup__button:hover {
  background: #f0f0f0 !important;
}

[id$=__section_pQMdTR] .text-block--ATlc3cDA0WmIxcHc3d__text_KJx3ki p{
  font-size: 12px !important;
  font-weight: 400 !important;
  padding-top: 0px !important;
  line-height: 1em !important;
  padding-bottom: 6px !important;
  color: #999 !important;
}

[id$=__section_pQMdTR] .text-block--AUkw0ci9jdWtNZVZmM__text_XR4WKH p, [id$=__section_pQMdTR] .text-block--AdGhsMHF4U3VKNTlBV__text_yqNHdf p{
  font-size: 12px !important;
  font-weight: 300 !important;
  padding-top: 0px !important;
  line-height: 1em !important;
  padding-bottom: 2px !important;
  color: #999 !important;
}

.button--ASStzQWozY2NTa3hya__button_Vgj7Lf, .button--Aa2VqUFRaQlJxOWx5Z__button_BqjyMh{
  padding: 5px 10px;
  border: solid 0.5px #fff;
  font-weight: 300;
  background: transparent;
  font-size: 12px;
  color: #fff;
  border-radius: 0px;
  margin-right: 4px;
}

.rte a {
  text-decoration: none !important;
}

.rte a:hover {
  text-decoration: none !important;
  opacity: 1 !important;
  color: inherit !important;
}

/* ══════════════════════════════════════════════════════════════
   Reserve Now 이미지 버튼
   ══════════════════════════════════════════════════════════════ */
.icon-block-ARHpCVFJDcGdOQXVrN__icon_6pW3C6 {
  opacity: 1 !important;
}

/* ══════════════════════════════════════════════════════════════
   캐러셀 스크롤 스냅 — 중앙 정렬
   ══════════════════════════════════════════════════════════════ */
slideshow-slides {
  scroll-padding-left: 0 !important;
  scroll-padding: 0 !important;
}

slideshow-slides .card {
  scroll-snap-align: center !important;
}

#shopify-block-ATnBlOWwrNXo0WkwxT__icon_VcdjRE{
  color: #999 !important;
}

[id$="__section_pQMdTR"] .text-block--AVHp6WmV6SUdwdlZET__text_yqNHdf p {
  color: #666 !important;
  font-size: 12px !important;
  text-align: right !important;
}

/* 로고 가운데 정렬 */
.header__row--top {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

.header__row{
  position: absolute !important;
  background-color: transparent !important;
}

/* ══════════════════════════════════════════════════════════════
   B 사이트 (Color) 전용 폰트 — Google Sans
   ══════════════════════════════════════════════════════════════ */
.site-color *,
.site-color *::before,
.site-color *::after {
  font-family: 'Google Sans', sans-serif !important;
}

.site-color body,
.site-color h1, .site-color h2, .site-color h3,
.site-color h4, .site-color h5, .site-color h6,
.site-color p, .site-color span, .site-color a,
.site-color button, .site-color textarea, .site-color select {
  font-family: 'Google Sans', sans-serif !important;
}

.omnisend-reset-69cb6ad86c6c3893d8146007 strong,
.omnisend-reset-69c60de603883dff0a8b6f2b strong {
  font-size: 20px;
}

.omnisend-reset-69cb6ad86c6c3893d8146007 h3,
.omnisend-reset-69c60de603883dff0a8b6f2b h3{
  font-size: 14px;
}

/* ══════════════════════════════════════════════════════════════
   FAQ
   ══════════════════════════════════════════════════════════════ */

.accordion--AUmM3VTNVTDBmWGRRN__accordion_fHRTxH accordion-custom p{
  font-size: 14px !important;
  letter-spacing: 0px !important;
}

.accordion--AUmM3VTNVTDBmWGRRN__accordion_fHRTxH accordion-custom summary{
  font-size: 14px !important;
  font-weight: 300 !important;
  color: #555 !important;
  padding-top: 14px !important;
  padding-bottom: 14px !important;
  letter-spacing: 0px !important;
}

.svg-wrapper{
  color: #999 !important;
}

/* ===== Hero 배경 이미지 + 그라데이션 오버레이 ===== */
.section--full-width.color-scheme-4 .custom-section-background {
  position: absolute !important;
  inset: 0 !important;
  height: 100% !important;
}

.section--full-width.color-scheme-4 .custom-section-background::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 50%;
  background: linear-gradient(
    to bottom,
    transparent 0%,
    rgba(0, 0, 0, 0.15) 40%,
    rgba(0, 0, 0, 0.55) 100%
  );
  pointer-events: none;
  z-index: 1;
}

/* ===== 모바일 캐러셀 - 옆 아이템 살짝 보이기 ===== */
@media screen and (max-width: 749px) {
  slideshow-slides {
    overflow: scroll !important;
    padding: 0 !important;
    scroll-padding-inline-start: 16px !important;
    box-sizing: border-box !important;
    scroll-snap-type: x mandatory !important;
  }

  slideshow-slides .card {
    flex: 0 0 80% !important;
    scroll-snap-align: center !important;  /* ← 2번째부터 중앙 */
    margin: 0 8px 0 0 !important;
  }

  slideshow-slides .card:first-child {
    scroll-snap-align: start !important;   /* ← 첫 카드만 왼쪽 */
    margin-left: 16px !important;
  }

 slideshow-slides .card:last-child {
  margin-right: 43px !important;  /* ← 16px → 43px */
}
}

/* Omnisend App Block wrapper 너비 확장 */
#omnisend-embedded-v2-69d703a04579677e9d1e8ba2,
#omnisend-embedded-v2-69d703a04579677e9d1e8ba2 + div,
div:has(> #omnisend-embedded-v2-69d703a04579677e9d1e8ba2),
#omnisend-embedded-v2-69d71079969122bcf8e7ff73,
#omnisend-embedded-v2-69d71079969122bcf8e7ff73 + div,
div:has(> #omnisend-embedded-v2-69d71079969122bcf8e7ff73),
#omnisend-embedded-v2-69d710c4969122bcf8e7ff74,
#omnisend-embedded-v2-69d710c4969122bcf8e7ff74 + div,
div:has(> #omnisend-embedded-v2-69d710c4969122bcf8e7ff74),
#omnisend-embedded-v2-69d75cb04579677e9d1e8d27,
#omnisend-embedded-v2-69d75cb04579677e9d1e8d27 + div,
div:has(> #omnisend-embedded-v2-69d75cb04579677e9d1e8d27)
{
  width: 100% !important;
  max-width: 100% !important;
}

.omnisend-form-69d703a04579677e9d1e8ba2-section-624ab2f927652f651edfd0ac-opacity-layer{
  border-radius: 18px;
  background-image: url('/cdn/shop/files/email-1.png?v=1773970328') !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}

.omnisend-form-69d71079969122bcf8e7ff73-section-624ab2f927652f651edfd0ac-opacity-layer{
  border-radius: 18px;
  background-image: url('/cdn/shop/files/orna_mail_2_027b6cd4-56fc-4a0f-8424-5c9c8061273e.jpg?v=1774957015') !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}

.omnisend-form-69d710c4969122bcf8e7ff74-section-624ab2f927652f651edfd0ac-opacity-layer{
  border-radius: 18px;
  background-image: url('/cdn/shop/files/orna_mail_3_ed7d0694-ccc1-4e07-a1b9-155ba0183d54.jpg?v=1774957015') !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}

/* Be the first — heading */
#omnisend-embedded-v2-69d703a04579677e9d1e8ba2 p,
#omnisend-embedded-v2-69d71079969122bcf8e7ff73 p,
#omnisend-embedded-v2-69d710c4969122bcf8e7ff74 p,
{
  font-size: 16px !important;
    font-weight: 300 !important;
    line-height: 1.25em !important;
    letter-spacing: -.015em !important;
    color: #fff !important;
    text-align: left !important;
    margin: 0 0 14px !important;
    padding: 0 0 0 4px !important;
    width: 180px !important;
}

  /* input */
#omnisend-embedded-v2-69d703a04579677e9d1e8ba2 input[type="email"],
#omnisend-embedded-v2-69d703a04579677e9d1e8ba2 input[type="text"],
#omnisend-embedded-v2-69d71079969122bcf8e7ff73 input[type="email"],
#omnisend-embedded-v2-69d71079969122bcf8e7ff73 input[type="text"],
#omnisend-embedded-v2-69d710c4969122bcf8e7ff74 input[type="email"],
#omnisend-embedded-v2-69d710c4969122bcf8e7ff74 input[type="text"]
 {
    width: 180px !important;
    border: 1px solid #EEEEEE !important;
    border-radius: 30px !important;
    padding: 8px 16px 8px !important;
    font-size: 12px !important;
    font-weight: 300 !important;
    line-height: 1em !important;
    letter-spacing: 0em !important;
    color: #333 !important;
    outline: none !important;
    box-sizing: border-box !important;
    display: block !important;
    background-color: #fff !important;
    transition: none !important;
}

#omnisend-embedded-v2-69d75cb04579677e9d1e8d27 input[type="email"],
#omnisend-embedded-v2-69d75cb04579677e9d1e8d27 input[type="text"]{
  width: 100% !important;
    height: 50px !important;
    min-height: 50px !important;
    flex: 0 0 50px !important;
    background: #424242 !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 0 20px !important;
    font-size: 12px !important;
    font-weight: 300 !important;
    letter-spacing: -0.00em !important;
    color: #FFFFFF !important;
    box-sizing: border-box !important;
}

/* button — Reserve Now */
#omnisend-embedded-v2-69d703a04579677e9d1e8ba2 button[type="submit"],
#omnisend-embedded-v2-69d71079969122bcf8e7ff73 button[type="submit"],
#omnisend-embedded-v2-69d710c4969122bcf8e7ff74 button[type="submit"]
{
    width: 180px !important;
   padding: 8px 16px 8px !important;
    min-height: 30px !important;
    background: #fff !important;
    border: none !important;
    border-radius: 30px !important;
    font-size: 12px !important;
    font-weight: 300 !important;
    line-height: 1em !important;
    letter-spacing: 0em !important;
    color: #555 !important;
    cursor: pointer !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    transition: background 0.2s ease, color 0.2s ease !important;
  }

  #omnisend-embedded-v2-69d75cb04579677e9d1e8d27 button[type="submit"]{
    width: 100% !important;
    height: 50px !important;
    min-height: 50px !important;
    flex: 0 0 50px !important;
    background: #FFFFFF !important;
    border: none !important;
    border-radius: 0 !important;
    font-size: 12px !important;
    font-weight: 300 !important;
    letter-spacing: -0.01em !important;
    color: #2B2B2B !important;
    padding: 0 !important;
  }

  #omnisend-embedded-v2-69d703a04579677e9d1e8ba2 button[type="submit"]:hover,
#omnisend-embedded-v2-69d71079969122bcf8e7ff73 button[type="submit"]:hover,
#omnisend-embedded-v2-69d710c4969122bcf8e7ff74 button[type="submit"]:hover {
  background: #f0f0f0 !important;
}

/* ══════════════════════════════════════════════════════════════
   Omnisend 폼 버튼 — 이메일 입력 시 active
   ══════════════════════════════════════════════════════════════ */

/* 기본 비활성 상태 */
.omnisend-form-69d703a04579677e9d1e8ba2-action-627932485028ebd8c6660c51,
.omnisend-form-69d71079969122bcf8e7ff73-action-627932485028ebd8c6660c51,
.omnisend-form-69d710c4969122bcf8e7ff74-action-627932485028ebd8c6660c51 {
  opacity: 0.35 !important;
  transition: opacity 0.2s ease !important;
}

/* 이메일 입력 시 활성 */
#omnisend-embedded-v2-69d703a04579677e9d1e8ba2:has(
  .omnisend-form-69d703a04579677e9d1e8ba2-field-container-62a34db0f7b3732a01429b16-input:not(:placeholder-shown)
) .omnisend-form-69d703a04579677e9d1e8ba2-action-627932485028ebd8c6660c51,

#omnisend-embedded-v2-69d71079969122bcf8e7ff73:has(
  .omnisend-form-69d71079969122bcf8e7ff73-field-container-62a34db0f7b3732a01429b16-input:not(:placeholder-shown)
) .omnisend-form-69d71079969122bcf8e7ff73-action-627932485028ebd8c6660c51,

#omnisend-embedded-v2-69d710c4969122bcf8e7ff74:has(
  .omnisend-form-69d710c4969122bcf8e7ff74-field-container-62a34db0f7b3732a01429b16-input:not(:placeholder-shown)
) .omnisend-form-69d710c4969122bcf8e7ff74-action-627932485028ebd8c6660c51 {
  opacity: 1 !important;
}

/* ══════════════════════════════════════════════════════════════
   Contact Us 팝업
   ══════════════════════════════════════════════════════════════ */
#orna-contact-overlay {
  display: none;
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 9999;
  align-items: center;
  justify-content: center;
}

#orna-contact-overlay.active {
  display: flex !important;
}

#orna-contact-modal {
  background: #fff;
  border-radius: 12px;
  padding: 60px 40px;
  width: 90%;
  max-width: 480px;
  position: relative;
  box-sizing: border-box;
}

#orna-contact-close {
  position: absolute;
  top: 16px;
  right: 16px;
  background: none;
  border: none;
  font-size: 16px;
  color: #999;
  cursor: pointer;
  padding: 0;
  line-height: 1;
}

.orna-contact-row {
  display: flex;
  gap: 12px;
  margin-bottom: 16px;
}

.orna-contact-field {
  display: flex;
  flex-direction: column;
  gap: 6px;
  flex: 1;
}

.orna-contact-field--message {
  margin-bottom: 20px;
}

.orna-contact-field label {
  font-size: 12px;
  font-weight: 400;
  color: #555;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  padding-left: 4px;
}

.orna-contact-field input[type="text"],
.orna-contact-field input[type="email"] {
  height: 44px;
  border: 0.5px solid #eeeeee;
  border-radius: 8px;
  padding: 0px 14px;
  font-size: 12px;
  font-weight: 300;
  color: #555;
  background: #f8f8f8;
  box-sizing: border-box;
  outline: none;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  width: 100%;
}

.orna-contact-field textarea {
  height: 140px;
  border: 0.5px solid #eeeeee;
  border-radius: 8px;
  padding: 10px 14px;
  font-size: 12px;
  font-weight: 300;
  color: #555;
  background: #f8f8f8;
  box-sizing: border-box;
  outline: none;
  resize: none;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  line-height: 1.25em;
  width: 100%;
}

.orna-contact-field input::placeholder,
.orna-contact-field textarea::placeholder {
  color: #bbb;
  font-size: 13px;
}

.orna-contact-submit {
  width: 100%;
  height: 52px;
  background: #2B2B2B;
  color: #fff;
  border: none;
  border-radius: 999px;
  font-size: 14px;
  font-weight: 300;
  cursor: pointer;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  letter-spacing: 0;
}

.orna-contact-submit:hover {
  background: #555;
}

/* 성공 메시지 */
#orna-contact-success {
  display: none;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  color: #555;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  min-height: 100px;
}

/* ══════════════════════════════════════════════════════════════
   Omnisend 제출 완료 팝업
   ══════════════════════════════════════════════════════════════ */
#orna-success-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 99999;
  display: flex;
  align-items: center;
  justify-content: center;
}

#orna-success-modal {
  background: #fff;
  border-radius: 12px;
  padding: 60px 40px;
  width: 90%;
  max-width: 480px;
  position: relative;
  box-sizing: border-box;
  text-align: center;
}

#orna-success-close {
  position: absolute;
  top: 16px;
  right: 16px;
  background: none;
  border: none;
  font-size: 16px;
  color: #999;
  cursor: pointer;
  padding: 0;
  line-height: 1;
}

#orna-success-modal strong {
  display: block;
  font-size: 16px;
  font-weight: 400;
  color: #555;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  margin-bottom: 10px;
}

#orna-success-modal p {
  font-size: 12px !important;
  font-weight: 300 !important;
  color: #555 !important;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  line-height: 1.6em !important;
  margin: 0 !important;
  width: auto !important;
}