.hero[data-astro-cid-anhloy43]{position:relative;background:var(--color-ink);color:var(--color-bg);padding-block:calc(var(--space-section) * 1.05) 0;overflow:hidden;isolation:isolate;display:flex;flex-direction:column}.hero[data-astro-cid-anhloy43].immersive{min-height:min(88vh,920px);justify-content:flex-end;padding-block:calc(var(--space-section) * 1.4) 0}.hero-backdrop[data-astro-cid-anhloy43]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}.hero[data-astro-cid-anhloy43].immersive:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(100deg,color-mix(in srgb,var(--color-ink) 88%,transparent),color-mix(in srgb,var(--color-ink) 55%,transparent) 52%,color-mix(in srgb,var(--color-ink) 18%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--color-ink) 35%,transparent) 0%,transparent 30%,color-mix(in srgb,var(--color-ink) 55%,transparent) 100%)}.hero-stage[data-astro-cid-anhloy43]{display:flex;padding-bottom:var(--space-section)}.hero[data-astro-cid-anhloy43].immersive .hero-text[data-astro-cid-anhloy43]{max-width:40rem}.hero[data-astro-cid-anhloy43]:not(.immersive):before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(58% 68% at 82% 18%,color-mix(in srgb,var(--color-accent) 34%,transparent) 0%,transparent 62%),radial-gradient(42% 52% at 8% 88%,color-mix(in srgb,var(--color-cork) 26%,transparent) 0%,transparent 64%),var(--color-ink)}.hero[data-astro-cid-anhloy43]:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none}.hero-grid[data-astro-cid-anhloy43]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:var(--space-4);align-items:center;padding-bottom:var(--space-section)}.hero-eyebrow[data-astro-cid-anhloy43]{color:var(--color-cork);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:.82rem;margin-bottom:var(--space-2)}.hero[data-astro-cid-anhloy43] h1[data-astro-cid-anhloy43]{color:var(--color-bg);margin-bottom:var(--space-2);word-break:keep-all;overflow-wrap:anywhere}.hero[data-astro-cid-anhloy43] h1[data-astro-cid-anhloy43] em[data-astro-cid-anhloy43]{font-style:italic;color:var(--color-cork)}.hero[data-astro-cid-anhloy43] h1[data-astro-cid-anhloy43] em[data-astro-cid-anhloy43]:lang(zh){font-style:normal}.hero-subtitle[data-astro-cid-anhloy43]{font-size:var(--text-lg);color:var(--color-surface);max-width:34rem}.hero[data-astro-cid-anhloy43].immersive .hero-subtitle[data-astro-cid-anhloy43]{color:var(--color-surface)}.hero-actions[data-astro-cid-anhloy43]{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-3)}.hero[data-astro-cid-anhloy43] .button-secondary[data-astro-cid-anhloy43]{color:var(--color-bg);border-color:var(--color-bg)}.hero[data-astro-cid-anhloy43] .button-secondary[data-astro-cid-anhloy43]:hover{background:var(--color-bg);color:var(--color-ink);border-color:var(--color-bg);box-shadow:none}.hero-highlights[data-astro-cid-anhloy43]{display:flex;gap:var(--space-1);flex-wrap:wrap;margin:var(--space-3) 0 0;padding:0;list-style:none}.hero-highlights[data-astro-cid-anhloy43] li[data-astro-cid-anhloy43]{display:inline-flex;align-items:center;background:transparent;border:1px solid color-mix(in srgb,var(--color-bg) 35%,transparent);color:var(--color-bg);font-size:var(--text-sm);font-weight:600;padding:.42rem .9rem;border-radius:var(--radius-pill);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.hero-figure[data-astro-cid-anhloy43]{position:relative;margin:0}.hero-image[data-astro-cid-anhloy43]{border-radius:var(--radius);width:100%;object-fit:cover;box-shadow:var(--shadow-photo);border:1px solid color-mix(in srgb,var(--color-bg) 14%,transparent)}.hero-figure[data-astro-cid-anhloy43]:after{content:"";position:absolute;inset:14px -14px -14px 14px;border:2px solid var(--color-cork);border-radius:var(--radius);z-index:-1}.hero-ridge[data-astro-cid-anhloy43]{display:block;width:100%;height:70px;margin-top:-1px;position:relative;z-index:1}.hero-ridge[data-astro-cid-anhloy43] path[data-astro-cid-anhloy43]{fill:var(--color-bg)}.services-head[data-astro-cid-bp4bfslc]{display:flex;gap:var(--space-4);align-items:stretch;margin-bottom:var(--space-4)}.services-head-text[data-astro-cid-bp4bfslc]{flex:1 1 auto;min-width:0}.services-head-logo[data-astro-cid-bp4bfslc]{flex:none;position:relative;aspect-ratio:31 / 32;min-width:140px}.services-head-logo[data-astro-cid-bp4bfslc] .cork-logo{position:absolute;inset:0}.intro[data-astro-cid-bp4bfslc]{color:var(--color-text-muted);font-size:var(--text-lg);margin:0}@media(max-width:699px){.services-head[data-astro-cid-bp4bfslc]{flex-direction:column;gap:var(--space-3)}.services-head-logo[data-astro-cid-bp4bfslc]{align-self:center;width:min(220px,60%);min-width:0}}.card-deck[data-astro-cid-bp4bfslc]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}@media(max-width:999px){.card-deck[data-astro-cid-bp4bfslc]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:559px){.card-deck[data-astro-cid-bp4bfslc]{grid-template-columns:minmax(0,1fr)}}.playing-card[data-astro-cid-bp4bfslc]{--suit-color: var(--color-ink);position:relative;aspect-ratio:5 / 7;display:flex;flex-direction:column;align-items:center;text-align:center;padding:3.2rem 1.4rem;background:var(--color-card);border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow);transition:box-shadow var(--transition),translate var(--transition),rotate var(--transition)}.playing-card[data-astro-cid-bp4bfslc].red{--suit-color: var(--color-accent)}.playing-card[data-astro-cid-bp4bfslc]:after{content:"";position:absolute;inset:8px;border:1px solid var(--color-border);border-radius:10px;pointer-events:none}@media(hover:hover){.playing-card[data-astro-cid-bp4bfslc]:hover{box-shadow:var(--shadow-lift);translate:0 -8px;rotate:-1.5deg}}.pip[data-astro-cid-bp4bfslc]{position:absolute;display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--suit-color);line-height:1}.pip-top[data-astro-cid-bp4bfslc]{top:16px;left:16px}.pip-bottom[data-astro-cid-bp4bfslc]{bottom:16px;right:16px;transform:rotate(180deg)}.pip-rank[data-astro-cid-bp4bfslc]{font-family:var(--font-heading);font-size:1.35rem;font-weight:700}.pip-suit[data-astro-cid-bp4bfslc]{width:15px;height:15px;fill:currentColor}.service-icon[data-astro-cid-bp4bfslc]{color:var(--color-ink);background:var(--color-cork);width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 0 var(--space-2);box-shadow:var(--shadow-icon)}.playing-card[data-astro-cid-bp4bfslc] h3[data-astro-cid-bp4bfslc]{font-size:1.15rem;margin-bottom:.5rem}.service-description[data-astro-cid-bp4bfslc]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}@media(max-width:559px){.playing-card[data-astro-cid-bp4bfslc]{aspect-ratio:auto}}@supports (animation-timeline: view()){.card-deck[data-astro-cid-bp4bfslc] .playing-card[data-astro-cid-bp4bfslc].reveal{animation-name:deal-in}.card-deck[data-astro-cid-bp4bfslc] .playing-card[data-astro-cid-bp4bfslc].reveal:nth-child(2){animation-range:entry 8% entry 42%}.card-deck[data-astro-cid-bp4bfslc] .playing-card[data-astro-cid-bp4bfslc].reveal:nth-child(3){animation-range:entry 16% entry 50%}.card-deck[data-astro-cid-bp4bfslc] .playing-card[data-astro-cid-bp4bfslc].reveal:nth-child(n+4){animation-range:entry 24% entry 58%}}@keyframes deal-in{0%{opacity:0;transform:translate(-60px) rotate(-8deg)}to{opacity:1;transform:none}}.toned-figure[data-astro-cid-anadr53f]{position:relative;margin:0}.toned-image[data-astro-cid-anadr53f]{border-radius:var(--radius);box-shadow:var(--shadow-lift);width:100%;object-fit:cover;filter:saturate(.55) sepia(.2) contrast(.88) brightness(.96)}.toned-mask[data-astro-cid-anadr53f]{position:absolute;inset:0;border-radius:var(--radius);overflow:hidden;pointer-events:none}.toned-mask[data-astro-cid-anadr53f]:before,.toned-mask[data-astro-cid-anadr53f]:after{content:"";position:absolute;inset:0}.toned-mask[data-astro-cid-anadr53f]:before{background:var(--color-ink);mix-blend-mode:lighten}.toned-mask[data-astro-cid-anadr53f]:after{background:linear-gradient(160deg,color-mix(in srgb,var(--color-cork) 30%,transparent),color-mix(in srgb,var(--color-accent) 22%,transparent));mix-blend-mode:soft-light}.toned-figure[data-astro-cid-anadr53f]:before{content:"";position:absolute;inset:-16px auto auto -16px;width:110px;height:110px;border-radius:var(--radius);background:var(--color-cork);opacity:.16;z-index:-1}.toned-figure[data-astro-cid-anadr53f]:after{content:"";position:absolute;inset:auto -16px -16px auto;width:150px;height:150px;border:2px solid var(--color-border);border-radius:var(--radius);z-index:-1}.about-grid[data-astro-cid-zsov6f23]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:calc(var(--space-4) * 1.3);align-items:center}.about-text[data-astro-cid-zsov6f23] p[data-astro-cid-zsov6f23]:first-of-type:first-letter{font-family:var(--font-heading);font-size:3.2em;float:left;line-height:.82;padding-right:.12em;color:var(--color-accent-text)}.gallery-grid[data-astro-cid-iuo7srjn]{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:210px;gap:var(--space-2)}.gallery-item[data-astro-cid-iuo7srjn]:first-child{grid-column:span 2;grid-row:span 2}.gallery-item[data-astro-cid-iuo7srjn]{margin:0;border-radius:var(--radius-sm);outline:1px solid var(--color-border);outline-offset:-1px;overflow:hidden;position:relative}.gallery-image[data-astro-cid-iuo7srjn]{width:100%;height:100%;object-fit:cover;transition:transform .42s ease}.gallery-item[data-astro-cid-iuo7srjn]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 62%,color-mix(in srgb,var(--color-ink) 50%,transparent) 100%);opacity:0;transition:opacity var(--transition)}@media(hover:hover){.gallery-item[data-astro-cid-iuo7srjn]:hover .gallery-image[data-astro-cid-iuo7srjn]{transform:scale(1.05)}.gallery-item[data-astro-cid-iuo7srjn]:hover:after{opacity:1}}@media(max-width:820px){.gallery-grid[data-astro-cid-iuo7srjn]{grid-template-columns:repeat(2,1fr);grid-auto-rows:160px}}@media(prefers-reduced-motion:reduce){.gallery-item[data-astro-cid-iuo7srjn]:hover .gallery-image[data-astro-cid-iuo7srjn]{transform:none}}.reviews-header[data-astro-cid-h3xzfrp5]{display:flex;align-items:end;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.reviews-title[data-astro-cid-h3xzfrp5]{margin-bottom:0}.reviews-score[data-astro-cid-h3xzfrp5]{text-align:right;margin:0}.reviews-score-number[data-astro-cid-h3xzfrp5]{font-family:var(--font-heading);font-size:3.4rem;font-weight:700;color:var(--color-accent-text);line-height:1;display:block}.reviews-score-stars[data-astro-cid-h3xzfrp5]{color:var(--color-accent);display:inline-flex;gap:2px;margin-top:6px}.reviews-score-label[data-astro-cid-h3xzfrp5]{display:block;color:var(--color-text-muted);font-size:var(--text-sm);margin-top:4px}.review-card[data-astro-cid-h3xzfrp5]{margin:0;display:flex;flex-direction:column;padding-top:var(--space-4)}.review-quote[data-astro-cid-h3xzfrp5]{position:absolute;top:.6rem;left:var(--space-3);font-family:var(--font-heading);font-size:4rem;line-height:1;color:var(--color-surface);user-select:none}.review-stars[data-astro-cid-h3xzfrp5]{color:var(--color-accent);display:flex;gap:3px;margin-bottom:var(--space-1);position:relative}.reviews-grid[data-astro-cid-h3xzfrp5]{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.review-text[data-astro-cid-h3xzfrp5]{margin:0 0 var(--space-2);font-style:italic;color:var(--color-text-muted);font-size:var(--text-sm);flex:1;position:relative}.review-text[data-astro-cid-h3xzfrp5]:lang(zh){font-style:normal}.review-author[data-astro-cid-h3xzfrp5]{display:flex;align-items:center;gap:.7rem;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600}.review-avatar[data-astro-cid-h3xzfrp5]{width:38px;height:38px;border-radius:50%;background:var(--color-cork);color:var(--color-ink);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;flex:none}.review-link[data-astro-cid-h3xzfrp5]{margin-top:var(--space-3)}.banner[data-astro-cid-77fi6jws]{position:relative;background:var(--color-ink);color:var(--color-bg);padding-block:calc(var(--space-4) * 1.4);overflow:hidden;isolation:isolate}.banner[data-astro-cid-77fi6jws]:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 130% at 50% 118%,color-mix(in srgb,var(--color-accent) 40%,transparent) 0%,transparent 68%),var(--color-ink)}.banner-inner[data-astro-cid-77fi6jws]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.banner-title[data-astro-cid-77fi6jws]{color:var(--color-bg);margin-bottom:var(--space-1)}.banner-text[data-astro-cid-77fi6jws]{margin:0;color:var(--color-surface)}.banner[data-astro-cid-77fi6jws] .button[data-astro-cid-77fi6jws]{white-space:nowrap}.stores-table[data-astro-cid-tkabna67]{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.stores-table[data-astro-cid-tkabna67] th[data-astro-cid-tkabna67]{text-align:left;font-weight:600;padding:.4rem 0}.stores-table[data-astro-cid-tkabna67] td[data-astro-cid-tkabna67]{text-align:right;color:var(--color-text-muted)}.stores-table[data-astro-cid-tkabna67] tr[data-astro-cid-tkabna67]+tr[data-astro-cid-tkabna67]{border-top:1px solid var(--color-border)}.direct-actions[data-astro-cid-tkabna67]{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2)}.faq-list[data-astro-cid-vcytj35z]{display:flex;flex-direction:column;gap:var(--space-1);max-width:var(--prose-width)}.faq-item[data-astro-cid-vcytj35z]{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);transition:border-color var(--transition)}.faq-item[data-astro-cid-vcytj35z][open]{border-color:var(--color-cork)}.faq-item[data-astro-cid-vcytj35z] summary[data-astro-cid-vcytj35z]{color:var(--color-ink);font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.faq-item[data-astro-cid-vcytj35z] summary[data-astro-cid-vcytj35z]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-vcytj35z] summary[data-astro-cid-vcytj35z]:after{content:"+";font-family:var(--font-heading);font-size:1.5rem;color:var(--color-accent-text);line-height:1;transition:transform var(--transition);flex:none}.faq-item[data-astro-cid-vcytj35z][open] summary[data-astro-cid-vcytj35z]:after{transform:rotate(45deg)}.faq-item[data-astro-cid-vcytj35z] summary[data-astro-cid-vcytj35z]:hover{color:var(--color-accent-text)}.faq-answer[data-astro-cid-vcytj35z]{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.contact-layout[data-astro-cid-zbjjch6a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:calc(var(--space-4) * 1.3);align-items:center}.intro[data-astro-cid-zbjjch6a]{color:var(--color-text-muted);margin-bottom:var(--space-3)}.contact-topics[data-astro-cid-zbjjch6a]{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0 0 var(--space-3);padding:0;list-style:none}.contact-topics[data-astro-cid-zbjjch6a] li[data-astro-cid-zbjjch6a]{background:var(--color-bg);color:var(--color-ink);font-size:var(--text-sm);font-weight:600;padding:.42rem .9rem;border-radius:var(--radius-pill)}.contact-mail[data-astro-cid-zbjjch6a]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.contact-address[data-astro-cid-zbjjch6a]{color:var(--color-text-muted);font-size:var(--text-sm)}.contact-form[data-astro-cid-zbjjch6a]{max-width:640px}.contact-grid[data-astro-cid-zbjjch6a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:0 var(--space-2)}.hp[data-astro-cid-zbjjch6a]{position:absolute;left:-9999px;height:0;overflow:hidden}.latest-header[data-astro-cid-2onhkmut]{display:flex;align-items:end;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.latest-title[data-astro-cid-2onhkmut]{margin-bottom:0}.latest-all[data-astro-cid-2onhkmut]{font-weight:700;text-decoration:none}.posts-grid[data-astro-cid-2onhkmut]{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}
