body.landing{background:var(--navy)}.pt-wrap{width:100%;max-width:72rem;padding-inline:var(--gutter);margin-inline:auto}.pt-wrap--narrow{max-width:50rem}@media (width<=767px){.pt-wrap{padding-inline:16px}}.pt-section{padding-block:clamp(3rem,6vw,5.5rem)}.pt-section h2{max-width:18em;font-size:clamp(1.7rem,3.4vw,2.8rem)}.pt-section .lead{margin-bottom:2rem}body.landing:lang(zh-Hans){font-family:Noto Sans SC,DM Sans,sans-serif}body.landing:lang(zh-Hant){font-family:Noto Sans TC,DM Sans,sans-serif}html:lang(zh-Hans) h1,html:lang(zh-Hans) h2,html:lang(zh-Hans) h3,html:lang(zh-Hant) h1,html:lang(zh-Hant) h2,html:lang(zh-Hant) h3{letter-spacing:0;text-transform:none;font-family:Noto Sans SC,Noto Sans TC,Montserrat,sans-serif}.pt-top{z-index:40;backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#08131beb;position:sticky;top:0}.pt-top__in{max-width:72rem;padding:.7rem var(--gutter);justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;display:flex}@media (width<=767px){.pt-top__in{padding-inline:16px}}.pt-top__logo img{width:auto;height:34px}.pt-top__right{align-items:center;gap:.75rem;display:flex}.pt-lang{border:1px solid var(--line);border-radius:999px;display:flex;overflow:hidden}.pt-lang button{color:var(--white);font:inherit;cursor:pointer;opacity:.65;background:0 0;border:0;padding:.45rem .7rem;font-size:.8rem}.pt-lang button[aria-pressed=true]{opacity:1;background:#ffffff1f}.pt-top__contact{border:1px solid var(--white);color:var(--white);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:.45rem .9rem;font-size:.8rem}.pt-top__contact:hover{background:var(--white);color:var(--navy)}.pt-hero{isolation:isolate;min-height:86svh;color:var(--white);align-items:flex-end;display:flex;position:relative}.pt-hero__bg{z-index:-1;background-position:50%;background-size:cover;position:absolute;inset:0}.pt-hero__bg:after{content:"";background:linear-gradient(#08131b59,#08131beb);position:absolute;inset:0}.pt-hero__in{width:100%;max-width:72rem;padding:4rem var(--gutter) 3rem;margin-inline:auto}@media (width<=767px){.pt-hero__in{padding-inline:16px}}.pt-hero h1{max-width:14em;font-size:clamp(2.2rem,5.5vw,4.6rem)}.pt-hero__lead{color:var(--muted);max-width:40ch;font-size:1.15rem}.pt-live{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem 2rem;margin:1.75rem 0;padding:1.25rem 0;display:grid}.pt-live dt{letter-spacing:.18em;text-transform:uppercase;opacity:.6;margin-bottom:.3rem;font-size:.68rem}.pt-live dd{margin:0;font-size:1.15rem;font-weight:500}.pt-live dd small{opacity:.7;margin-top:.15rem;font-size:.85rem;font-weight:400;display:block}.pt-hero__trust{opacity:.85;max-width:52ch;margin-bottom:1.5rem}.pt-cta{min-width:14rem}.pt-doors{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (width<=767px){.pt-doors{grid-template-columns:1fr}}.pt-door{color:var(--ink);border:1px solid var(--line-dark);transition:transform .3s var(--ease);text-decoration:none;display:block;overflow:hidden}.pt-door:hover{transform:translateY(-2px)}.pt-door__img{aspect-ratio:16/9;background-position:50%;background-size:cover;display:block}.pt-door__body{padding:1rem 1.1rem 1.2rem;display:block}.pt-door__body strong{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.02em;margin-bottom:.3rem;font-size:1rem;display:block}.pt-door__body span{color:var(--muted-dark);font-size:.95rem}.pt-steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:2rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=767px){.pt-steps{grid-template-columns:1fr;gap:1.25rem}}.pt-steps li{counter-increment:s}.pt-steps li:before{content:counter(s, decimal-leading-zero);letter-spacing:.2em;opacity:.55;margin-bottom:.5rem;font-size:.7rem;display:block}.pt-steps h3{margin-bottom:.3rem;font-size:1.1rem}.pt-steps p{color:var(--muted-dark);margin:0}.pt-sets{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}@media (width<=900px){.pt-sets{grid-template-columns:1fr}}.pt-set{border:1px solid var(--line-dark);flex-direction:column;display:flex}.pt-set.is-in{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.pt-set__img{aspect-ratio:4/3;background-position:50%;background-size:cover}.pt-set__body{flex-direction:column;flex:1;gap:.5rem;padding:1.1rem 1.2rem 1.25rem;display:flex}.pt-set__body h3{justify-content:space-between;align-items:baseline;gap:.5rem;font-size:1.15rem;display:flex}.pt-set__body h3 small{font-family:var(--font-body);text-transform:none;letter-spacing:0;opacity:.6;font-size:.85rem;font-weight:400}.pt-set__lines{color:var(--muted-dark);margin:0;font-size:.92rem}.pt-set__prep{margin:0;font-size:.9rem}.pt-set__foot{justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:.75rem;display:flex}.pt-price{font-family:var(--font-heading);font-size:1.15rem;font-weight:600}.pt-price small{font-family:var(--font-body);opacity:.6;font-size:.75rem;font-weight:400;display:block}.pt-market{opacity:.7;max-width:12em;font-size:.8rem;line-height:1.3;display:inline-block}.pt-group{margin-top:2.25rem}.pt-group__h{letter-spacing:.18em;text-transform:uppercase;opacity:.7;border-bottom:1px solid var(--line-dark);margin-bottom:0;padding-bottom:.5rem;font-size:.8rem;font-weight:500}.pt-lines{margin:0;padding:0;list-style:none}.pt-line{border-bottom:1px solid var(--line-dark);grid-template-columns:1fr auto auto;align-items:center;gap:.5rem 1.25rem;padding:.95rem 0;display:grid}.pt-line.is-in{background:#1470af0f;margin-inline:-.75rem;padding-inline:.75rem}@media (width<=640px){.pt-line{grid-template-columns:1fr auto}.pt-line__price{grid-column:1}.pt-line .qty{grid-area:1/2/span 2}}.pt-line__name{font-weight:500;display:block}.pt-grade{opacity:.75;margin-left:.5rem;font-size:.85rem;font-style:normal}.pt-line__spec{color:var(--muted-dark);margin-top:.15rem;font-size:.8rem;display:block}.pt-line__spec span+span:before{content:" · "}.pt-line__spec span span:before{content:""!important}.pt-line__price{text-align:right}.qty{border:1px solid var(--line-dark);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.qty__btn{cursor:pointer;width:2.4rem;height:2.4rem;color:inherit;background:0 0;border:0;font-size:1.2rem}.qty input{text-align:center;width:2.6rem;font:inherit;color:inherit;-moz-appearance:textfield;background:0 0;border:0;font-weight:600}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pt-honest{opacity:.7;margin-top:1.5rem;font-size:.9rem}.pt-modes{flex-wrap:wrap;gap:.6rem;margin-bottom:1.5rem;display:flex}.pill{border:1px solid var(--line-dark);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.95rem;display:inline-flex}.pill:has(input:checked){background:var(--ink);color:var(--white);border-color:var(--ink)}.pill input{opacity:0;pointer-events:none;position:absolute}.pt-tierline{opacity:.8;margin:-.5rem 0 1.25rem;font-size:.9rem}.pt-pickupnote{margin-bottom:1.25rem;font-size:.95rem}.pt-daylabel{margin-bottom:.6rem}.pt-days{flex-wrap:wrap;gap:.6rem;margin-bottom:1.5rem;display:flex}.pt-days .pill{border-radius:12px;grid-template-columns:1fr;justify-items:start;gap:.3rem;padding:.75rem 1rem;display:grid}.pt-days .pill small{letter-spacing:0;text-transform:none;opacity:.7;font-size:.8rem}.pt-days .pill:has(input:checked) small{opacity:.85}.pt-feetable{border-collapse:collapse;opacity:.85;width:100%;font-size:.85rem}.pt-feetable td{border-top:1px solid var(--line-dark);padding:.4rem 0}.pt-feetable td+td{text-align:right;white-space:nowrap;padding-left:1rem}.pt-form .form{max-width:none}.pt-form .check{margin-top:1rem}.pt-cardcta{background:var(--navy);color:var(--white);gap:1rem;margin-top:2.5rem;padding:1.5rem;display:grid}.pt-cardcta__lines{justify-content:space-between;align-items:baseline;gap:1rem;font-size:.9rem;display:flex}.pt-cardcta__lines strong{font-family:var(--font-heading);margin-left:.4rem;font-size:1.3rem}.pt-cardcta .pt-cta{width:100%}.pt-cardcta .pt-honest{margin:0}#checkout[hidden]{display:none}.pt-feedetails{margin:1rem 0 0;font-size:.85rem}.pt-feedetails summary{cursor:pointer;opacity:.7;letter-spacing:.18em;text-transform:uppercase;font-size:.68rem}.pt-back{text-align:center;margin:0;font-size:.85rem}.pt-back a{color:var(--white);opacity:.75}.pt-total{background:var(--navy);color:var(--white);gap:1rem;margin-top:2.5rem;padding:1.5rem;display:grid}.pt-total__lines>div{justify-content:space-between;gap:1rem;padding:.3rem 0;display:flex}.pt-total__lines .big{font-family:var(--font-heading);border-top:1px solid var(--line);margin-top:.4rem;padding-top:.7rem;font-size:1.3rem;font-weight:600}.pt-total__req{opacity:.75;margin:.25rem 0 0;font-size:.85rem}.pt-total__min{color:#5a3d00;background:#fff3cd;border-radius:6px;margin:.5rem 0 0;padding:.6rem .8rem;font-size:.9rem}.pt-total .pt-honest,.pt-total .status{margin:0}.pt-total .pt-cta{width:100%}.pt-cta.is-request{background:var(--white);color:var(--navy);border-color:var(--white)}.pt-rules{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.5rem 2.5rem;margin:0;display:grid}.pt-rules dt{letter-spacing:.18em;text-transform:uppercase;opacity:.6;margin-bottom:.4rem;font-size:.68rem}.pt-rules dd{color:var(--muted-dark);margin:0;font-size:.95rem}.pt-listform{margin-top:1.5rem}.theme-dark-2 .form input[type=text],.theme-dark-2 .form input[type=email],.theme-dark-2 .form input[type=tel]{color:var(--white);border-bottom-color:var(--line)}.pt-foot__cta{margin:0 0 1.5rem}.pt-foot{background:var(--navy);color:var(--white);border-top:1px solid var(--line);padding:3rem 0 6rem;font-size:.9rem}.pt-foot__tag{color:var(--muted)}.pt-foot__tag a{color:var(--white)}.pt-foot__links{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.pt-foot__links a{opacity:.85;text-decoration:none}.pt-foot__links a:hover{opacity:1;text-underline-offset:.3em;text-decoration:underline}.pt-foot__legal{color:var(--muted);margin-top:1.5rem;font-size:.78rem}.pt-sticky{z-index:30;color:var(--white);border-top:1px solid var(--line);padding:.7rem 16px;padding-bottom:calc(.7rem + env(safe-area-inset-bottom));background:#08131bf5;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;bottom:0;left:0;right:0}.pt-sticky[hidden]{display:none}.pt-sticky__text{flex-direction:column;font-size:.78rem;line-height:1.3;display:flex}.pt-sticky__text strong{font-size:1rem}.pt-sticky .btn{white-space:nowrap;padding-inline:1.6em}@media (width>=768px){.pt-sticky{display:none!important}}.pt-dialog{width:calc(100% - 32px);max-width:24rem;color:var(--ink);background:var(--white);border:0;padding:2rem}.pt-dialog::backdrop{background:#08131bb3}.pt-dialog h3{font-size:1.2rem}.pt-dialog__id{align-items:center;gap:.75rem;margin:.25rem 0 1rem;display:flex}.pt-dialog__id code{background:var(--light);padding:.4rem .7rem;font-size:1.1rem}.pt-dialog__id .btn{color:var(--ink);padding:.6em 1.2em}.pt-dialog__qr{margin:0 0 .5rem}.pt-dialog__scan{opacity:.75;font-size:.9rem}#close-contact{margin-top:1rem}.form .status{color:inherit}
