/* Burstlikes v2: Stormlikes-style structure (header with platform dropdowns, quick order, home sections). Loaded after burst.css. */
:root { --bx-violet-lt: #b58cff; --bx-tint: #fff1b8; --bx-soft: #fff2d6; }

/* ===================== header ===================== */
html body header.Otaley-header.bx-head { position: sticky !important; top: 0 !important; z-index: 1030 !important; background: var(--bx-cream) !important; border-bottom: var(--bx-line) !important; padding: 0 !important; }
.bx-head__in { max-width: 1320px; margin: 0 auto; padding: 0 20px; min-height: 76px; display: flex; align-items: center; gap: 22px; }
.bx-head__logo { display: inline-flex; flex: 0 0 auto; text-decoration: none !important; }
.bx-head__nav { display: flex; gap: 6px; align-items: center; margin-right: auto; }
.bx-dd { position: relative; }
.bx-dd__btn { display: inline-flex; align-items: center; gap: 9px; height: 46px; padding: 0 16px; border-radius: 999px; border: 2px solid transparent; background: transparent; color: var(--bx-ink); font: 800 .9rem/1 var(--bx-body); letter-spacing: .03em; text-transform: uppercase; cursor: pointer; }
.bx-dd__btn img { width: 22px; height: 22px; object-fit: contain; }
.bx-dd__btn i.bi-chevron-down { font-size: .8rem; transition: transform .2s; }
.bx-dd:hover > .bx-dd__btn, .bx-dd.is-open > .bx-dd__btn, .bx-dd__btn:focus-visible { background: var(--bx-yellow); border-color: var(--bx-ink); }
.bx-dd:hover i.bi-chevron-down, .bx-dd.is-open i.bi-chevron-down { transform: rotate(180deg); }
.bx-dd__menu { position: absolute; left: 0; top: 100%; min-width: 280px; padding: 10px; margin-top: 10px; background: #fff; border: var(--bx-line); border-radius: 22px; box-shadow: var(--bx-shadow); display: none; z-index: 5; }
.bx-dd__menu::before { content: ''; position: absolute; left: 0; right: 0; top: -14px; height: 14px; }
.bx-dd:hover > .bx-dd__menu, .bx-dd.is-open > .bx-dd__menu { display: grid; gap: 4px; }
.bx-dd__menu a { display: flex; align-items: center; justify-content: space-between; gap: 18px; padding: 11px 14px; border-radius: 14px; color: var(--bx-ink) !important; text-decoration: none !important; font: 800 .95rem/1.2 var(--bx-body); }
.bx-dd__menu a small { font: 700 .8rem/1 var(--bx-body); color: var(--bx-ink-2); background: var(--bx-soft); border-radius: 999px; padding: 5px 10px; white-space: nowrap; }
.bx-dd__menu a:hover { background: var(--bx-yellow); }
.bx-dd__menu--grid { grid-template-columns: 1fr 1fr; min-width: 420px; }
.bx-dd__menu--grid a { justify-content: flex-start; gap: 10px; }
.bx-dd__menu--grid img { width: 22px; height: 22px; object-fit: contain; }
.bx-head__right { display: flex; align-items: center; gap: 10px; margin-left: auto; }
.bx-head__nav + .bx-head__right { margin-left: 0; }
html body .bx-head__cart { display: inline-flex !important; width: 46px; height: 46px; align-items: center; justify-content: center; border-radius: 50%; border: 2px solid var(--bx-ink) !important; background: #fff !important; color: var(--bx-ink) !important; }
html body .bx-head__cart:hover { background: var(--bx-lime) !important; }
.bx-btn--sm { padding: 0 20px; height: 46px; font-size: .88rem; letter-spacing: .03em; text-transform: uppercase; box-shadow: 3px 3px 0 var(--bx-orange); }
.bx-btn--ghost { background: transparent; color: #fff !important; box-shadow: none; border-color: rgba(255, 255, 255, .85); }
.bx-btn--ghost:hover { background: #fff; color: var(--bx-ink) !important; box-shadow: none; }
.bx-head__menu { display: inline-flex; align-items: center; gap: 10px; height: 46px; padding: 0 16px; border-radius: 999px; border: 2px solid var(--bx-ink); background: var(--bx-yellow); color: var(--bx-ink); font: 800 .88rem/1 var(--bx-body); letter-spacing: .03em; text-transform: uppercase; cursor: pointer; }
.bx-head__menu .hamburger { width: 18px; height: 12px; margin: 0; display: inline-flex; flex-direction: column; justify-content: space-between; }
.bx-head__menu .hamburger span { display: block; height: 2.5px; background: var(--bx-ink) !important; border-radius: 2px; }
html body .bx-head__lang .lang-button { height: 46px; }
@media (max-width: 1100px) { .bx-head__nav .bx-dd:nth-child(3) { display: none; } }
@media (max-width: 991.98px) {
  .bx-head__in { min-height: 66px; padding: 0 14px; gap: 10px; }
  .bx-head__nav, .bx-head__cart, .bx-head__lang { display: none !important; }
  .bx-btn--sm { height: 42px; padding: 0 14px; font-size: .8rem; }
  .bx-head__menu { height: 42px; padding: 0 12px; }
  .bx-head__menu span:first-child { display: none; }
}

/* menu drawer (desktop) */
@media (min-width: 992px) {
  #mls { left: auto !important; right: 0; top: 0; bottom: 0; width: 440px; max-height: none !important; height: 100%; border-radius: 30px 0 0 30px !important; border-top: 0; border-left: var(--bx-line); transform: translateX(104%) !important; }
  body.mls-open #mls { transform: none !important; }
  #mls .mls-foot { margin-top: auto; }
}

/* ===================== quick order ===================== */
.qo { position: fixed; inset: 0; z-index: 1000010; display: flex; align-items: center; justify-content: center; padding: 16px; }
.qo[hidden] { display: none; }
.qo__back { position: absolute; inset: 0; background: rgba(20, 8, 31, .72); }
.qo__panel { position: relative; width: min(760px, 100%); max-height: min(86vh, 760px); display: flex; flex-direction: column; background: var(--bx-cream); border: var(--bx-line); border-radius: 30px; box-shadow: 8px 8px 0 var(--bx-orange); overflow: hidden; }
.qo__head { display: flex; align-items: center; gap: 14px; padding: 22px 26px; border-bottom: var(--bx-line); background: var(--bx-yellow); }
.qo__head > div { flex: 1; min-width: 0; }
.qo__eyebrow { display: block; font: 800 .74rem/1 var(--bx-body); letter-spacing: .12em; text-transform: uppercase; color: var(--bx-ink-2); margin-bottom: 6px; }
.qo__head h2 { margin: 0; font-size: 2rem !important; }
.qo__x, .qo__back-btn { width: 44px; height: 44px; flex: 0 0 auto; border-radius: 50%; border: 2px solid var(--bx-ink); background: #fff; color: var(--bx-ink); font-size: 1.1rem; display: inline-grid; place-items: center; cursor: pointer; }
.qo__x:hover, .qo__back-btn:hover { background: var(--bx-lime); }
.qo__back-btn[hidden] { display: none; }
.qo__body { overflow-y: auto; padding: 22px 26px 28px; }
.qo__plats { display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 12px; }
.qo__plats[hidden], .qo__svcs[hidden] { display: none; }
.qo__plat { display: flex; align-items: center; gap: 12px; padding: 14px; border: 3px solid var(--bx-ink); border-radius: 18px; background: #fff; color: var(--bx-ink); font: 800 .98rem/1.1 var(--bx-body); cursor: pointer; text-align: left; transition: transform .12s, box-shadow .12s, background .12s; box-shadow: 3px 3px 0 var(--bx-ink); }
.qo__plat img { width: 34px; height: 34px; object-fit: contain; flex: 0 0 auto; }
.qo__plat:hover { background: var(--bx-yellow); transform: translate(-2px, -2px); box-shadow: 5px 5px 0 var(--bx-ink); }
.qo__svcs { display: grid; gap: 10px; }
.qo__svc { display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 16px 18px; border: 3px solid var(--bx-ink); border-radius: 18px; background: #fff; color: var(--bx-ink) !important; text-decoration: none !important; box-shadow: 3px 3px 0 var(--bx-ink); }
.qo__svc b { display: block; font: 800 1.02rem/1.2 var(--bx-body); }
.qo__svc small { font: 700 .82rem/1.2 var(--bx-body); color: var(--bx-ink-2); }
.qo__svc:hover { background: var(--bx-lime); }
body.qo-open { overflow: hidden; }
@media (max-width: 640px) {
  .qo { align-items: flex-end; padding: 0; }
  .qo__panel { border-radius: 28px 28px 0 0; max-height: 90vh; box-shadow: none; }
  .qo__head { padding: 18px 18px; } .qo__head h2 { font-size: 1.6rem !important; }
  .qo__body { padding: 16px 16px 22px; }
  .qo__plats { grid-template-columns: 1fr 1fr; }
}

/* ===================== home: hero ===================== */
.sx-hero { background: var(--bx-orange); position: relative; overflow: hidden; border-bottom: var(--bx-line); }
.sx-hero::before { content: ''; position: absolute; inset: 0; background-image: radial-gradient(rgba(20, 8, 31, .13) 2px, transparent 2.5px); background-size: 26px 26px; pointer-events: none; }
.sx-hero__txt { position: relative; text-align: center; padding: 64px 0 18px; display: flex; flex-direction: column; align-items: center; }
html body .sx-hero h1 { font-size: clamp(2.6rem, 6.6vw, 6rem) !important; line-height: .96; max-width: 16ch; margin: 0 0 20px; color: #fff !important; text-shadow: 4px 4px 0 var(--bx-ink); }
html body .sx-hero h1 span, html body .sx-hero h1 span[style] { background: transparent !important; color: var(--bx-yellow) !important; -webkit-text-fill-color: var(--bx-yellow) !important; padding: 0 !important; }
.sx-lead { font: 600 1.25rem/1.5 var(--bx-body); color: #fff; max-width: 40ch; margin: 0 0 28px; text-shadow: 0 1px 0 rgba(20, 8, 31, .3); }
.sx-hero__cta { display: flex; flex-wrap: wrap; gap: 14px; justify-content: center; }
.sx-hero__scene { position: relative; margin-top: 8px; }
.sx-hero__scene > img { display: block; width: 100%; height: auto; }
.sx-box { position: absolute; bottom: 22px; background: var(--bx-ink); color: #fff; border-radius: 22px; padding: 16px 20px; margin: 0; box-shadow: 4px 4px 0 var(--bx-yellow); }
.sx-box--l { left: 18px; display: flex; flex-direction: column; gap: 10px; }
.sx-box--l b { font: 800 .8rem/1 var(--bx-body); letter-spacing: .08em; text-transform: uppercase; color: var(--bx-yellow); }
.sx-pay { display: flex; gap: 8px; align-items: center; }
.sx-pay img { background: #fff; border-radius: 6px; padding: 3px 6px; box-sizing: content-box; width: auto; }
.sx-box--r { right: 18px; list-style: none; display: grid; gap: 8px; }
.sx-box--r li { display: flex; gap: 10px; align-items: center; font: 800 .88rem/1.1 var(--bx-body); }
.sx-box--r i { color: var(--bx-yellow); }

.sx-strip { display: flex; align-items: center; gap: 22px; padding: 18px 0; background: #fff; border-bottom: var(--bx-line); overflow: hidden; }
.sx-strip__lbl { flex: 0 0 auto; padding-left: 24px; font: 800 .78rem/1 var(--bx-body); letter-spacing: .1em; text-transform: uppercase; color: var(--bx-ink-2); }
.sx-strip__vp { overflow: hidden; flex: 1; -webkit-mask-image: linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent); mask-image: linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent); }
.sx-strip__track { display: inline-flex; gap: 38px; white-space: nowrap; animation: bxScroll 50s linear infinite; }
.sx-strip__track span { display: inline-flex; align-items: center; gap: 10px; font: 400 1.5rem/1 var(--bx-display); text-transform: uppercase; letter-spacing: .02em; color: var(--bx-ink); }
@media (prefers-reduced-motion: reduce) { .sx-strip__track { animation: none; } .sx-strip__vp { overflow-x: auto; } }

/* shared heads */
.sx-head { text-align: center; max-width: 820px; margin: 0 auto 38px; }
html body .sx-head h2, html body .sx-how h2, html body .sx-guar h2 { font-size: clamp(2.3rem, 5vw, 4.2rem) !important; margin: 0 0 14px; line-height: .98; }
.sx-head p, .sx-how__l p, .sx-guar__l p { font: 500 1.12rem/1.55 var(--bx-body); color: var(--bx-ink-2); margin: 0; }
.bx-sec { padding: 84px 0; }
.bx-sec--flush { padding-top: 0; }

/* how it works */
.sx-how { display: grid; grid-template-columns: .9fr 1.1fr; gap: 34px; background: var(--bx-soft); border: var(--bx-line); border-radius: 44px; padding: 40px; align-items: center; box-shadow: var(--bx-shadow); }
.sx-how__l p { margin-bottom: 26px; }
.sx-how__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.sx-how__card { background: #fff; border: var(--bx-line); border-radius: 26px; padding: 22px; display: flex; flex-direction: column; gap: 10px; }
.sx-how__card h3 { font-size: 1.55rem !important; margin: 18px 0 0; }
.sx-how__card p { font: 500 .98rem/1.5 var(--bx-body); color: var(--bx-ink-2); margin: 0; }
.sx-tag { align-self: flex-start; padding: 6px 12px; border-radius: 999px; border: 2px solid var(--bx-ink); font: 400 1.05rem/1 var(--bx-display); text-transform: uppercase; letter-spacing: .03em; }
.sx-tag--lime { background: var(--bx-lime); } .sx-tag--yellow { background: var(--bx-yellow); } .sx-tag--blue { background: var(--bx-blue); color: #fff; } .sx-tag--pink { background: var(--bx-pink); }

/* service tabs */
.sx-seg { display: flex; gap: 6px; overflow-x: auto; padding: 6px; margin: 0 auto 18px; width: fit-content; max-width: 100%; background: var(--bx-soft); border: var(--bx-line); border-radius: 999px; scrollbar-width: none; }
.sx-seg::-webkit-scrollbar { display: none; }
.sx-seg__b { display: inline-flex; align-items: center; gap: 9px; flex: 0 0 auto; height: 46px; padding: 0 18px; border-radius: 999px; border: 2px solid transparent; background: transparent; color: var(--bx-ink); font: 800 .86rem/1 var(--bx-body); letter-spacing: .03em; text-transform: uppercase; cursor: pointer; }
.sx-seg__b img { width: 22px; height: 22px; object-fit: contain; }
.sx-seg__b.is-on { background: var(--bx-ink); color: #fff; }
.sx-seg__b:not(.is-on):hover { background: var(--bx-yellow); border-color: var(--bx-ink); }
.sx-panel { border: var(--bx-line); border-radius: 44px; overflow: hidden; box-shadow: var(--bx-shadow); }
.sx-c0 { background: var(--bx-orange); } .sx-c1 { background: var(--bx-pink); } .sx-c2 { background: var(--bx-blue); } .sx-c3 { background: var(--bx-violet-lt); }
.sx-panel__tabs { display: flex; gap: 8px; overflow-x: auto; padding: 12px; scrollbar-width: none; }
.sx-panel__tabs::-webkit-scrollbar { display: none; }
.sx-panel__tab { flex: 1 0 auto; min-width: 110px; height: 56px; padding: 0 18px; border-radius: 20px; border: 2px solid var(--bx-ink); background: rgba(255, 255, 255, .45); color: var(--bx-ink); font: 400 1.35rem/1 var(--bx-display); text-transform: uppercase; letter-spacing: .02em; cursor: pointer; transition: background .15s; }
.sx-panel__tab:hover { background: rgba(255, 255, 255, .8); }
.sx-panel__tab.is-on { background: var(--bx-ink); color: #fff; }
.sx-panel__body { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; align-items: center; padding: 20px 44px 44px; min-height: 380px; }
html body .sx-panel__txt h3 { font-size: clamp(2.2rem, 4.4vw, 3.8rem) !important; margin: 0 0 14px; }
.sx-panel__txt p { font: 600 1.08rem/1.55 var(--bx-body); color: var(--bx-ink); margin: 0 0 24px; max-width: 46ch; }
.sx-panel__buy { display: flex; flex-wrap: wrap; align-items: center; gap: 18px; }
.sx-price b { font: 400 1.9rem/1 var(--bx-display); } .sx-price small { font: 700 .9rem/1 var(--bx-body); }
.sx-panel__art img { width: 100%; height: auto; display: block; max-height: 380px; object-fit: contain; }

/* split panels */
.sx-split { display: grid; grid-template-columns: 1fr 1fr; gap: 34px; padding: 44px; border: var(--bx-line); border-radius: 44px; margin-bottom: 18px; align-items: center; }
.sx-split--lime { background: var(--bx-lime); }
.sx-split--blue { background: var(--bx-blue); }
html body .sx-split h3 { font-size: clamp(2rem, 4vw, 3.4rem) !important; margin: 0 0 14px; }
.sx-split p { font: 600 1.05rem/1.55 var(--bx-body); color: var(--bx-ink); margin: 0 0 18px; max-width: 46ch; }
.sx-checks { list-style: none; margin: 0 0 22px; padding: 0; display: grid; gap: 12px; }
.sx-checks li { display: flex; align-items: center; gap: 12px; font: 800 1.02rem/1.3 var(--bx-body); }
.sx-checks i { flex: 0 0 auto; width: 28px; height: 28px; border-radius: 50%; background: var(--bx-ink); color: #fff; display: grid; place-items: center; font-size: .9rem; }
.sx-split__cards { display: grid; gap: 14px; }
.sx-mini { background: #fff; border: var(--bx-line); border-radius: 26px; padding: 18px; }
.sx-mini header { display: flex; align-items: center; gap: 10px; margin-bottom: 12px; }
html body .sx-mini h4 { font-size: 1.5rem !important; margin: 0; }
.sx-mini__rows { display: grid; gap: 8px; }
.sx-mini__rows a { display: flex; justify-content: space-between; gap: 12px; padding: 12px 14px; border-radius: 14px; background: var(--bx-soft); color: var(--bx-ink) !important; text-decoration: none !important; font: 700 .95rem/1.2 var(--bx-body); border: 2px solid transparent; }
.sx-mini__rows a:hover { background: var(--bx-yellow); border-color: var(--bx-ink); }

/* delivery */
.sx-deliver { position: relative; }
.sx-deliver__top { display: flex; justify-content: center; margin-bottom: -30px; position: relative; z-index: 2; }
.sx-deliver__top img { width: 84px; height: 84px; background: var(--bx-violet-lt); border: var(--bx-line); border-radius: 26px; padding: 10px; }
.sx-deliver__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; padding-top: 70px; }
.sx-deliver__card { background: var(--bx-soft); border: var(--bx-line); border-radius: 36px; padding: 70px 26px 30px; text-align: center; position: relative; }
.sx-num { position: absolute; left: 50%; top: -50px; transform: translateX(-50%); width: 100px; height: 100px; border: var(--bx-line); border-radius: 50%; display: grid; place-items: center; font: 400 3rem/1 var(--bx-display); }
.sx-num--ora { background: var(--bx-orange); } .sx-num--pink { background: var(--bx-pink); } .sx-num--blue { background: var(--bx-blue); }
html body .sx-deliver__card h3 { font-size: 1.7rem !important; margin: 0 0 10px; }
.sx-deliver__card p { font: 500 1rem/1.55 var(--bx-body); color: var(--bx-ink-2); margin: 0; }

/* promises */
.sx-guar { display: grid; grid-template-columns: .8fr 1.2fr; gap: 50px; align-items: start; }
.sx-guar__list { list-style: none; margin: 0; padding: 0; display: grid; gap: 30px; }
.sx-guar__list li { display: flex; gap: 18px; align-items: flex-start; }
.sx-dot { flex: 0 0 auto; width: 48px; height: 48px; border-radius: 50%; border: 2px solid var(--bx-ink); display: grid; place-items: center; font: 400 1.25rem/1 var(--bx-display); }
.sx-dot--0 { background: var(--bx-pink); } .sx-dot--1 { background: var(--bx-orange); } .sx-dot--2 { background: var(--bx-yellow); } .sx-dot--3 { background: var(--bx-violet-lt); } .sx-dot--4 { background: var(--bx-blue); color: #fff; }
html body .sx-guar__list h3 { font-size: 1.8rem !important; margin: 0 0 6px; }
.sx-guar__list p { font: 500 1.02rem/1.55 var(--bx-body); color: var(--bx-ink-2); margin: 0; }

/* benefits + audience */
.sx-ben { gap: 26px; }
.sx-ben article { text-align: center; }
.sx-ben__img, .sx-aud__img { border: var(--bx-line); border-radius: 34px; display: grid; place-items: center; overflow: hidden; }
.sx-ben__img img { width: 100%; height: auto; display: block; }
.sx-bg--pink { background: var(--bx-pink); } .sx-bg--violet { background: var(--bx-violet-lt); } .sx-bg--blue { background: var(--bx-blue); } .sx-bg--ora { background: var(--bx-orange); }
html body .sx-ben h3 { font-size: 1.9rem !important; margin: 20px 0 8px; }
.sx-ben p { font: 500 1.02rem/1.55 var(--bx-body); color: var(--bx-ink-2); margin: 0; }
.sx-aud__card { background: var(--bx-ink); border: var(--bx-line); border-radius: 36px; overflow: hidden; display: flex; flex-direction: column; }
html body .sx-aud__card h3 { color: #fff !important; text-align: center; font-size: 1.7rem !important; padding: 18px 10px 14px; margin: 0; }
.sx-aud__img { border: 0; border-radius: 0; }
.sx-aud__img img { width: 100%; height: auto; display: block; }
.sx-aud__txt { background: #fff; margin: 10px; border-radius: 26px; padding: 22px; flex: 1; }
.sx-aud__txt span { display: block; font: 500 1.02rem/1.45 var(--bx-body); color: var(--bx-ink-2); margin-bottom: 8px; }
.sx-aud__txt strong { display: block; font: 800 1.5rem/1.2 var(--bx-body); letter-spacing: -.01em; }
.sx-bd--blue { background: var(--bx-blue); } .sx-bd--pink { background: var(--bx-pink); } .sx-bd--ora { background: var(--bx-orange); }

/* FAQ */
.sx-faq { max-width: 820px; margin: 0 auto; display: grid; gap: 10px; }
.sx-faq details { background: var(--bx-soft); border: 2px solid transparent; border-radius: 26px; }
.sx-faq details[open] { background: #fff; border-color: var(--bx-ink); }
.sx-faq summary { cursor: pointer; list-style: none; display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 22px 26px; font: 800 1.1rem/1.3 var(--bx-body); }
.sx-faq summary::-webkit-details-marker { display: none; }
.sx-faq summary::after { content: '\f282'; font-family: 'bootstrap-icons'; font-size: 1.1rem; transition: transform .2s; }
.sx-faq details[open] summary::after { transform: rotate(180deg); }
.sx-faq__a { padding: 0 26px 24px; font: 500 1.02rem/1.6 var(--bx-body); color: var(--bx-ink-2); }

/* old product page widget: platform strip not needed any more */
html body #first-tabs { display: none !important; }

/* responsive */
@media (max-width: 991.98px) {
  .sx-how, .sx-split, .sx-guar, .sx-panel__body { grid-template-columns: 1fr; }
  .sx-how { padding: 26px; } .sx-split { padding: 28px; } .sx-panel__body { padding: 16px 24px 30px; min-height: 0; }
  .sx-panel__art { order: -1; max-width: 360px; margin: 0 auto; }
  .sx-deliver__grid, .sx-ben, .sx-aud { grid-template-columns: 1fr; }
  .sx-deliver__grid { gap: 80px; }
  .sx-box { position: static; margin: 10px 14px 0; box-shadow: 3px 3px 0 var(--bx-yellow); }
  .sx-hero__scene { padding-bottom: 22px; }
  .sx-box--r { grid-template-columns: 1fr; }
  .bx-sec { padding: 60px 0; }
}
@media (max-width: 640px) {
  .sx-hero__txt { padding: 40px 0 10px; }
  .sx-how__grid { grid-template-columns: 1fr; }
  .sx-strip__lbl { display: none; }
  .sx-panel { border-radius: 30px; } .sx-how, .sx-split { border-radius: 30px; }
  .sx-faq summary { padding: 18px 18px; font-size: 1rem; }
  .sx-pay { flex-wrap: wrap; }
}

/* header geometry guard + nowrap */
html body header.Otaley-header.bx-head { width: 100% !important; max-width: none !important; margin: 0 !important; left: 0 !important; right: 0 !important; align-self: stretch; box-sizing: border-box; }
.bx-head__in, .bx-head__in * { white-space: nowrap; }
.bx-head__in { width: 100%; box-sizing: border-box; }
@media (min-width: 992px) {
  #mls { visibility: hidden; transition: transform .3s cubic-bezier(.2, .8, .2, 1), visibility 0s linear .3s; }
  body.mls-open #mls { visibility: visible; transition: transform .3s cubic-bezier(.2, .8, .2, 1); }
}
.sx-deliver__top { margin-bottom: 64px; }
.sx-deliver__grid { padding-top: 0; }
html body .bx-head__menu .hamburger { position: static !important; width: 18px !important; height: 12px !important; transform: none !important; }
html body .bx-head__menu .hamburger span { position: static !important; width: 100% !important; height: 2.5px !important; transform: none !important; opacity: 1 !important; }
@media (max-width: 640px) {
  .bx-head__buy i { display: none; }
  .bx-head__in { gap: 8px; padding: 0 12px; }
  html body .bx-logo__word { font-size: 1.45rem; }
  .bx-logo__mark { width: 30px; height: 30px; }
  .sx-deliver__grid { gap: 72px; }
}
@media (min-width: 992px) and (max-width: 1440px) {
  .bx-head__in { gap: 12px; padding: 0 16px; }
  .bx-dd__btn { padding: 0 11px; font-size: .8rem; gap: 7px; }
  .bx-head__right { gap: 8px; }
  .bx-btn--sm { padding: 0 16px; font-size: .8rem; }
  .bx-head__menu { padding: 0 13px; font-size: .8rem; }
}
@media (max-width: 640px) {
  .bx-head__in { gap: 6px; }
  .bx-btn--sm { padding: 0 12px; font-size: .72rem; letter-spacing: 0; box-shadow: 2px 2px 0 var(--bx-orange); }
  html body .bx-logo__word { font-size: 1.3rem; }
  .bx-head__right { gap: 6px; }
}
@media (max-width: 440px) {
  .bx-head__in { padding: 0 10px; gap: 4px; }
  html body .bx-logo__word { font-size: 1.12rem; }
  .bx-logo { gap: 6px; }
  .bx-logo__mark { width: 26px; height: 26px; }
  .bx-btn--sm { padding: 0 10px; font-size: .66rem; height: 40px; }
  .bx-head__menu { height: 40px; width: 40px; padding: 0; justify-content: center; }
}
