/** Shopify CDN: Minification failed

Line 189:46 Unexpected "}"

**/
:root{--pc-black:#070707;--pc-ink:#111;--pc-gold:#d8ad52;--pc-gold2:#f0d489;--pc-cream:#f5efe2;--pc-white:#fff;--pc-muted:#a7a7a7;--pc-line:rgba(255,255,255,.12);--radius:22px;--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--pc-black);color:var(--pc-white);line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.page-width{width:min(var(--max),calc(100% - 32px));margin-inline:auto}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:16px;top:16px;z-index:999;background:#fff;color:#000;padding:10px 14px}.pc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:999px;border:1px solid var(--pc-gold);background:linear-gradient(135deg,var(--pc-gold),var(--pc-gold2));color:#111;font-weight:900;letter-spacing:.02em;cursor:pointer;transition:.2s transform,.2s opacity}.pc-btn:hover{transform:translateY(-1px)}.pc-btn--ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.35)}.pc-kicker{color:var(--pc-gold2);text-transform:uppercase;letter-spacing:.18em;font-size:.76rem;font-weight:900}.pc-title{font-size:clamp(2.1rem,5vw,4.8rem);line-height:.96;letter-spacing:-.045em;margin:.3em 0}.pc-section-title{font-size:clamp(1.8rem,3.4vw,3.2rem);line-height:1.05;letter-spacing:-.03em;margin:.35em 0}.pc-copy{color:#d7d7d7;font-size:1.05rem;max-width:720px}.pc-section{padding:84px 0;border-top:1px solid var(--pc-line)}
.pc-announcement{background:linear-gradient(90deg,#6b4a0e,#d5a94f,#6b4a0e);color:#0b0b0b;text-align:center;font-weight:900;padding:9px 16px;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase}.pc-header{position:sticky;top:0;z-index:50;background:rgba(7,7,7,.88);backdrop-filter:blur(15px);border-bottom:1px solid var(--pc-line)}.pc-header__inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.pc-brand{font-size:1.55rem;font-weight:1000;letter-spacing:.14em}.pc-brand span{color:var(--pc-gold)}.pc-nav{display:flex;align-items:center;gap:24px;font-weight:700;font-size:.92rem}.pc-nav a{opacity:.88}.pc-cart{padding:10px 15px;border:1px solid var(--pc-line);border-radius:999px}.pc-menu-toggle{display:none;background:none;border:0;color:#fff;font-size:1.5rem}
.pc-hero{position:relative;overflow:hidden;min-height:730px;display:grid;align-items:center;background:#0a0a0a}.pc-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 30%,rgba(216,173,82,.22),transparent 28%),linear-gradient(100deg,rgba(0,0,0,.98) 5%,rgba(0,0,0,.78) 45%,rgba(0,0,0,.12) 100%);z-index:1}.pc-hero__media{position:absolute;inset:0}.pc-hero__media img{width:100%;height:100%;object-fit:cover}.pc-hero__placeholder{width:100%;height:100%;background:linear-gradient(135deg,#112d28 0%,#0b1b1a 45%,#5a3f20 100%);position:relative}.pc-hero__placeholder:after{content:"BALI";position:absolute;right:6%;bottom:6%;font-size:clamp(7rem,21vw,20rem);font-weight:1000;color:rgba(255,255,255,.035);line-height:.8}.pc-hero__content{position:relative;z-index:2;padding:110px 0;max-width:720px}.pc-hero__price{display:inline-flex;align-items:baseline;gap:8px;margin:24px 0 30px;padding:13px 20px;border:1px solid rgba(216,173,82,.55);border-radius:999px;background:rgba(0,0,0,.4)}.pc-hero__price strong{font-size:2rem;color:var(--pc-gold2)}.pc-hero__actions{display:flex;gap:12px;flex-wrap:wrap}.pc-countdown{display:grid;grid-template-columns:repeat(4,minmax(75px,1fr));gap:10px;margin-top:32px;max-width:520px}.pc-countdown__item{background:rgba(0,0,0,.46);border:1px solid var(--pc-line);border-radius:14px;padding:13px 10px;text-align:center}.pc-countdown__item strong{display:block;font-size:1.4rem;color:#fff}.pc-countdown__item span{font-size:.68rem;color:#bbb;text-transform:uppercase;letter-spacing:.12em}
.pc-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--pc-line);border-block:1px solid var(--pc-line)}.pc-trust__item{background:#0c0c0c;padding:24px;text-align:center}.pc-trust__item strong{display:block;color:var(--pc-gold2);font-size:1.05rem}.pc-trust__item span{color:#aaa;font-size:.86rem}
.pc-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pc-step,.pc-card,.pc-package,.pc-faq__item{background:linear-gradient(180deg,#151515,#0d0d0d);border:1px solid var(--pc-line);border-radius:var(--radius)}.pc-step{padding:28px}.pc-step__num{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--pc-gold);color:#111;font-weight:1000;margin-bottom:18px}.pc-step h3,.pc-package h3{margin:0 0 8px}.pc-step p,.pc-package p{margin:0;color:#bdbdbd}
.pc-packages{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px}.pc-package{padding:28px;position:relative}.pc-package--featured{border-color:var(--pc-gold);box-shadow:0 0 0 1px rgba(216,173,82,.2),0 24px 70px rgba(216,173,82,.1)}.pc-package__badge{position:absolute;top:16px;right:16px;background:var(--pc-gold);color:#111;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:900;text-transform:uppercase}.pc-package__price{font-size:2.5rem;font-weight:1000;margin:20px 0 2px}.pc-package__entries{font-size:1.1rem;color:var(--pc-gold2);font-weight:900;margin-bottom:20px}.pc-package .pc-btn{width:100%;margin-top:20px}.pc-package select{width:100%;margin-top:14px;background:#0b0b0b;border:1px solid #333;color:#fff;padding:12px;border-radius:12px}
.pc-prize{display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:center}.pc-prize__media{border-radius:28px;overflow:hidden;min-height:500px;background:linear-gradient(135deg,#18352e,#5b4023);border:1px solid var(--pc-line)}.pc-prize__media img{width:100%;height:100%;object-fit:cover;min-height:500px}.pc-prize__list{display:grid;gap:12px;margin:26px 0}.pc-prize__list div{padding:14px 16px;border:1px solid var(--pc-line);border-radius:14px;background:#0e0e0e}
.pc-winners{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.pc-winner{overflow:hidden;border-radius:var(--radius);border:1px solid var(--pc-line);background:#111}.pc-winner__image{aspect-ratio:4/3;background:#1c1c1c}.pc-winner__image img{width:100%;height:100%;object-fit:cover}.pc-winner__body{padding:18px}.pc-winner__body h3{margin:0}.pc-winner__body p{margin:6px 0 0;color:#aaa}
.pc-faq{display:grid;gap:12px;margin-top:28px}.pc-faq__item{padding:0 20px}.pc-faq__item summary{cursor:pointer;font-weight:900;padding:20px 0}.pc-faq__item p{color:#bbb;padding:0 0 20px;margin:0}.pc-legal{font-size:.8rem;color:#8e8e8e;margin-top:24px;max-width:850px}
.pc-footer{padding:60px 0 30px;border-top:1px solid var(--pc-line);background:#050505}.pc-footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:30px}.pc-footer h4{margin:0 0 12px}.pc-footer a{display:block;color:#bdbdbd;margin:7px 0}.pc-footer__bottom{margin-top:38px;padding-top:20px;border-top:1px solid var(--pc-line);display:flex;justify-content:space-between;color:#777;font-size:.8rem}
.pc-page{padding:70px 0;min-height:50vh}.pc-product{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.pc-product__media{border-radius:22px;overflow:hidden;background:#151515}.pc-product__info{position:sticky;top:110px}.pc-product__price{font-size:1.8rem;color:var(--pc-gold2);font-weight:900}.pc-product select,.pc-product input{width:100%;padding:13px;border-radius:12px;background:#111;color:#fff;border:1px solid #333;margin:10px 0}.pc-product .pc-btn{width:100%;margin-top:12px}.pc-cart-page table{width:100%;border-collapse:collapse}.pc-cart-page td,.pc-cart-page th{padding:14px;border-bottom:1px solid var(--pc-line);text-align:left}.pc-cart-page input{width:80px;background:#111;color:#fff;border:1px solid #333;padding:10px}.pc-total{text-align:right;font-size:1.3rem;font-weight:900;margin:24px 0}
@media(max-width:900px){.pc-nav{display:none}.pc-nav.is-open{display:flex;position:absolute;top:76px;left:0;right:0;background:#090909;padding:20px;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--pc-line)}.pc-menu-toggle{display:block}.pc-header__inner{height:68px}.pc-hero{min-height:650px}.pc-hero:before{background:linear-gradient(180deg,rgba(0,0,0,.25),rgba(0,0,0,.96) 62%)}.pc-hero__content{padding:250px 0 65px}.pc-trust{grid-template-columns:repeat(2,1fr)}.pc-grid3,.pc-packages,.pc-winners{grid-template-columns:1fr}.pc-prize,.pc-product{grid-template-columns:1fr}.pc-prize__media,.pc-prize__media img{min-height:360px}.pc-footer__grid{grid-template-columns:1fr}.pc-footer__bottom{flex-direction:column;gap:8px}.pc-product__info{position:static}}@media(max-width:520px){.page-width{width:min(var(--max),calc(100% - 24px))}.pc-section{padding:60px 0}.pc-countdown{grid-template-columns:repeat(4,1fr);gap:6px}.pc-countdown__item{padding:10px 4px}.pc-countdown__item strong{font-size:1.15rem}.pc-trust__item{padding:18px 10px}.pc-hero__actions .pc-btn{width:100%}}
/* Fresh announcement bar */
.pc-announcement {
  background: #E8FAFA !important;
    color: #073B78 !important;
      text-align: center;
        font-size: 13px;
          line-height: 1.35;
            padding: 9px 16px;
            }

            .pc-announcement a {
              color: #073B78 !important;
              }⁷
              /* PRIZE CULTURE — FRESH COLOURS */
              :root {
                --pc-gold: #0077c8;
                  --pc-gold2: #087f8c;
                    --pc-cream: #eefafa;
                      --pc-muted: #526579;
                        --pc-line: #d6e5ed;
                        }

                        body {
                          background: #f5fafc !important;
                            color: #17324d !important;
                            }

                            /* Header */
                            .pc-header {
                              background: #073b78 !important;
                                color: #fff !important;
                                  border-bottom-color: #d6e5ed !important;
                                  }

                                  .pc-header a,
                                  .pc-menu-toggle {
                                    color: #fff !important;
                                    }

                                    .pc-nav.is-open {
                                      background: #073b78 !important;
                                      }

                                      /* Announcement */
                                      .pc-announcement {
                                        background: #e8fafa !important;
                                          color: #073b78 !important;
                                          }

                                          /* Cards and packages */
                                          .pc-step,
                                          .pc-card,
                                          .pc-package,
                                          .pc-faq__item,
                                          .pc-winner {
                                            background: #fff !important;
                                              color: #17324d !important;
                                                border-color: #d6e5ed !important;
                                                  box-shadow: 0 8px 24px rgba(7, 59, 120, 0.06) !important;
                                                  }

                                                  .pc-step p,
                                                  .pc-package p,
                                                  .pc-card p,
                                                  .pc-faq__item p,
                                                  .pc-winner__body p {
                                                    color: #526579 !important;
                                                    }

                                                    .pc-package--featured {
                                                      border-color: #0077c8 !important;
                                                        box-shadow: 0 8px 28px rgba(0, 119, 200, 0.12) !important;
                                                        }

                                                        .pc-package__price {
                                                          color: #073b78 !important;
                                                          }

                                                          .pc-package__entries,
                                                          .pc-product__price {
                                                            color: #087f8c !important;
                                                            }

                                                            .pc-step__num,
                                                            .pc-package__badge {
                                                              background: #0077c8 !important;
                                                                color: #fff !important;
                                                                }

                                                                /* Buttons */
                                                                .pc-btn {
                                                                  background: #0077c8 !important;
                                                                    color: #fff !important;
                                                                      border-color: #0077c8 !important;
                                                                      }

                                                                      .pc-btn:hover {
                                                                        background: #005fa3 !important;
                                                                          border-color: #005fa3 !important;
                                                                          }

                                                                          /* Trust strip */
                                                                          .pc-trust {
                                                                            background: #d6e5ed !important;
                                                                              border-color: #d6e5ed !important;
                                                                              }

                                                                              .pc-trust__item {
                                                                                background: #e8fafa !important;
                                                                                  color: #17324d !important;
                                                                                  }

                                                                                  .pc-trust__item strong {
                                                                                    color: #073b78 !important;
                                                                                    }

                                                                                    .pc-trust__item span {
                                                                                      color: #526579 !important;
                                                                                      }

                                                                                      /* Prize details */
                                                                                      .pc-prize__list div {
                                                                                        background: #fff !important;
                                                                                          color: #17324d !important;
                                                                                            border-color: #d6e5ed !important;
                                                                                            }

                                                                                            /* Form fields */
                                                                                            .pc-package select,
                                                                                            .pc-product select,
                                                                                            .pc-product input,
                                                                                            .pc-cart-page input {
                                                                                              background: #fff !important;
                                                                                                color: #17324d !important;
                                                                                                  border-color: #b9d1df !important;
                                                                                                  }

                                                                                                  /* Footer */
                                                                                                  .pc-footer {
                                                                                                    background: #e8fafa !important;
                                                                                                      color: #17324d !important;
                                                                                                        border-color: #d6e5ed !important;
                                                                                                        }

                                                                                                        .pc-footer a {
                                                                                                          color: #073b78 !important;
                                                                                                          }

                                                                                                          .pc-footer__bottom,
                                                                                                          .pc-legal {
                                                                                                            color: #526579 !important;
                                                                                                            }

                                                                                                            /* Keep text readable over Bali image */
                                                                                                            .pc-hero {
                                                                                                              color: #fff !important;
                                                                                                              }

                                              .pc-hero .pc-legal {
                                                  color: #dce7ef !important;
                                                  }

                                                  .pc-product__info p,
                                                  .pc-product__info li,
                                                  .pc-product__info label,
                                                  .pc-page p,
                                                  .pc-page li {
                                                    color: #34495e !important;
                                                      opacity: 1 !important;
                                                      }
                                              }
                                              .pc-page,
                                              .pc-page h1,
                                              .pc-page h2,
                                              .pc-page h3,
                                              .pc-page p,
                                              .pc-page label {
                                                color: #17324d !important;
                                                }

                                                .pc-page a:not(.pc-btn) {
                                                  color: #0077c8 !important;
                                                  }

                                                  .pc-page input,
                                                  .pc-page textarea {
                                                    background: #fff !important;
                                                      color: #17324d !important;
                                                        border: 1px solid #b9d1df !important;
                                                        }
                                                      .pc-page,
.pc-page h1,
.pc-page h2,
.pc-page h3,
.pc-page p,
.pc-page label {
  color: #17324d !important;
}

.pc-page a:not(.pc-btn) {
  color: #0077c8 !important;
}

.pc-page input,
.pc-page textarea {
  background: #fff !important;
  color: #17324d !important;
  border: 1px solid #b9d1df !important;
}  