.logo[data-astro-cid-f7espo7c]{align-items:center;gap:var(--space-3);min-height:var(--tap-target-min);color:var(--color-white);text-decoration:none;display:inline-flex}.logo__mark[data-astro-cid-f7espo7c]{width:auto;height:2.5rem;display:block}.logo__text[data-astro-cid-f7espo7c]{padding-left:var(--space-3);border-left:1px solid var(--color-gold);flex-direction:column;gap:.125rem;display:flex}.logo__name[data-astro-cid-f7espo7c]{font-size:var(--fs-small);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;line-height:1.1}.logo__tag[data-astro-cid-f7espo7c]{font-size:.6875rem;font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold);line-height:1.1}.logo--sm[data-astro-cid-f7espo7c] .logo__mark[data-astro-cid-f7espo7c]{height:2rem}.site-footer[data-astro-cid-jo6i4kqk]{--focus-color:var(--color-gold-light);background:var(--surface-dark);color:var(--color-white);border-top:1px solid color-mix(in srgb, var(--color-gold) 35%, transparent)}.site-footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--space-6);padding-block:var(--space-7);display:grid}.site-footer__slogan[data-astro-cid-jo6i4kqk]{margin-top:var(--space-3);font-family:var(--font-display);color:var(--color-gold);font-style:italic}.site-footer__title[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-2);font-family:var(--font-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--color-gold)}.site-footer__link[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-2);min-height:var(--tap-target-min);color:var(--color-white);text-decoration:none;display:inline-flex}.site-footer__link[data-astro-cid-jo6i4kqk]:hover{color:var(--color-gold-light);text-decoration:underline}.site-footer__link[data-astro-cid-jo6i4kqk] svg{color:var(--color-gold);flex-shrink:0}.site-footer__bottom[data-astro-cid-jo6i4kqk]{padding-block:var(--space-4) calc(var(--space-4) + 4.5rem);border-top:1px solid color-mix(in srgb, var(--color-white) 12%, transparent);font-size:var(--fs-small);color:color-mix(in srgb, var(--color-white) 80%, var(--color-black))}@media (width>=768px){.site-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr 1fr 1fr}.site-footer__bottom[data-astro-cid-jo6i4kqk]{padding-bottom:var(--space-4)}}.site-header[data-astro-cid-nen7h5rs]{--focus-color:var(--color-gold-light);background:var(--surface-dark);color:var(--color-white);border-bottom:1px solid color-mix(in srgb, var(--color-gold) 35%, transparent)}.site-header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);min-height:4.5rem;padding-block:var(--space-3);flex-wrap:wrap;display:flex}.site-header__toggle[data-astro-cid-nen7h5rs]{width:var(--tap-target-min);height:var(--tap-target-min);border:1px solid color-mix(in srgb, var(--color-gold) 60%, transparent);border-radius:var(--radius-sm);color:var(--color-white);background:0 0;place-items:center;padding:0;display:inline-grid}.site-header__toggle-icon[data-astro-cid-nen7h5rs]{grid-area:1/1;display:inline-flex}.site-header__toggle-icon--close[data-astro-cid-nen7h5rs],.site-header__toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .site-header__toggle-icon--open[data-astro-cid-nen7h5rs]{display:none}.site-header__toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .site-header__toggle-icon--close[data-astro-cid-nen7h5rs]{display:inline-flex}.site-nav__list[data-astro-cid-nen7h5rs]{gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.site-nav__link[data-astro-cid-nen7h5rs]{min-height:var(--tap-target-min);padding-inline:var(--space-3);color:var(--color-white);font-size:var(--fs-small);font-weight:var(--fw-semibold);transition:color var(--duration-fast) var(--easing-standard);border-bottom:2px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.site-nav__link[data-astro-cid-nen7h5rs]:hover{color:var(--color-gold-light)}.site-nav__link[data-astro-cid-nen7h5rs][aria-current=page]{border-bottom-color:var(--color-gold);color:var(--color-gold)}@media (width<=1023.98px){.site-nav[data-astro-cid-nen7h5rs]{width:100%;display:none}.site-header[data-astro-cid-nen7h5rs][data-open] .site-nav[data-astro-cid-nen7h5rs]{display:block}.site-nav__list[data-astro-cid-nen7h5rs]{padding-bottom:var(--space-3);flex-direction:column;gap:0}.site-nav__link[data-astro-cid-nen7h5rs]{width:100%;padding-inline:var(--space-2);border-bottom:1px solid color-mix(in srgb, var(--color-white) 12%, transparent);font-size:var(--fs-body)}.site-nav__link[data-astro-cid-nen7h5rs][aria-current=page]{border-bottom-color:var(--color-gold)}}@media (width>=1024px){.site-header__toggle[data-astro-cid-nen7h5rs]{display:none}}.wa-float[data-astro-cid-vsqmdgo3]{--focus-color:var(--color-gold-dark);right:max(var(--space-4), env(safe-area-inset-right));bottom:max(var(--space-4), env(safe-area-inset-bottom));z-index:50;border:2px solid var(--color-gold);border-radius:var(--radius-full);background:var(--color-black);width:3.5rem;height:3.5rem;color:var(--color-whatsapp);box-shadow:var(--shadow-card);transition:transform var(--duration-fast) var(--easing-standard);place-items:center;display:grid;position:fixed}.wa-float[data-astro-cid-vsqmdgo3]:hover{transform:scale(1.06)}@media print{.wa-float[data-astro-cid-vsqmdgo3]{display:none}}:root{--color-black:#111;--color-gold:#d4af37;--color-white:#fff;--color-gray:#e5e5e5;--color-gold-light:#f3d88b;--color-cream:#f8f3e6;--color-text:#222;--color-text-muted:#5c5c5c;--color-gold-dark:#a8862a;--color-gold-deep:#7a5f17;--color-whatsapp:#25d366;--color-facebook:#0866ff;--color-tiktok:#000;--color-shopee:#ee4d2d;--color-shopee-dark:#d73211;--gradient-gold:linear-gradient(135deg, #f3d88b 0%, #d4af37 50%, #a8862a 100%);--gradient-instagram:linear-gradient(45deg, #c13584 0%, #833ab4 50%, #5851db 100%);--gradient-instagram-logo:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);--surface-page:var(--color-white);--surface-dark:var(--color-black);--surface-cream:var(--color-cream);--font-display:var(--font-playfair-display,Georgia, serif);--font-body:var(--font-open-sans,Arial, sans-serif);--fw-regular:400;--fw-semibold:600;--fw-bold:700;--fs-hero:2.25rem;--fs-h1:1.875rem;--fs-h2:1.5rem;--fs-h3:1.125rem;--fs-eyebrow:.75rem;--fs-body:1rem;--fs-small:.875rem;--fs-button:.9375rem;--lh-hero:1.1;--lh-h1:1.2;--lh-h2:1.3;--lh-h3:1.3;--lh-body:1.6;--lh-small:1.5;--ls-eyebrow:.08em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--container-max:75rem;--container-gutter:var(--space-4);--section-padding-y:2.5rem;--tap-target-min:2.75rem;--measure:70ch;--radius-sm:4px;--radius-md:8px;--radius-full:9999px;--shadow-card:0 2px 8px #11111114;--shadow-lift:0 12px 28px #1111111f;--shadow-gold:0 0 0 1px var(--color-gold), 0 4px 16px #d4af3740;--focus-color:var(--color-gold-dark);--focus-width:2px;--focus-offset:2px;--duration-fast:.15s;--easing-standard:cubic-bezier(.2, 0, 0, 1);--duration-base:.25s;--duration-reveal:.7s;--easing-emphasized:cubic-bezier(.16, 1, .3, 1);--reveal-distance:1.5rem;--reveal-stagger:90ms}@media (width>=768px){:root{--fs-hero:3.5rem;--fs-h1:2.5rem;--fs-h2:1.75rem;--fs-h3:1.25rem;--fs-eyebrow:.875rem;--container-gutter:var(--space-5);--section-padding-y:var(--space-8)}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--surface-page);min-height:100vh;color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;overflow-x:clip}img,picture,svg,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}p,h1,h2,h3,h4{overflow-wrap:break-word}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--fw-bold);color:inherit}h1{font-size:var(--fs-h1);line-height:var(--lh-h1)}h2{font-size:var(--fs-h2);line-height:var(--lh-h2)}h3{font-size:var(--fs-h3);line-height:var(--lh-h3)}p{max-width:var(--measure)}small{font-size:var(--fs-small);line-height:var(--lh-small)}a{color:inherit;text-underline-offset:.2em}ul[role=list],ol[role=list]{padding:0;list-style:none}:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.container{width:100%;max-width:calc(var(--container-max) + 2 * var(--container-gutter));padding-inline:var(--container-gutter);margin-inline:auto}.section{padding-block:var(--section-padding-y)}.section--dark{--focus-color:var(--color-gold-light);background:var(--surface-dark);color:var(--color-white)}.section--cream{background:var(--surface-cream)}.eyebrow{font-family:var(--font-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--color-gold-deep)}.section--dark .eyebrow{color:var(--color-gold)}.text-muted{color:var(--color-text-muted)}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--color-gold);color:var(--color-black);font-weight:var(--fw-bold);text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{outline-color:var(--color-gold-light);transform:translateY(0)}@keyframes rise-in{0%{opacity:0;transform:translateY(var(--reveal-distance))}}@media (prefers-reduced-motion:no-preference){.animate-rise{animation:rise-in var(--duration-reveal) var(--easing-emphasized) both;animation-delay:calc(var(--rise-order,0) * var(--reveal-stagger))}[data-reveal].is-reveal-pending{opacity:0;transform:translateY(var(--reveal-distance))}[data-reveal].is-revealed{transition:opacity var(--duration-reveal) var(--easing-emphasized), transform var(--duration-reveal) var(--easing-emphasized);transition-delay:var(--reveal-delay,0s)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.lift{transition:transform var(--duration-base) var(--easing-standard), box-shadow var(--duration-base) var(--easing-standard)}.lift:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
