*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#2f5138;font-size:1rem;font-family:"Roboto","Noto Sans TC",sans-serif;line-height:1.5;background:#fcf4e1;-webkit-font-smoothing:antialiased;scrollbar-width:thin;scrollbar-color:rgba(47,81,56,.28) rgba(0,0,0,0)}h1,h2,h3,h4{margin:0;font-weight:900}p{margin:0}ol,ul{margin:0;padding-left:1.4em}img,svg{display:block}a{color:#2f5138;text-decoration:none;-webkit-transition:color .15s ease;transition:color .15s ease}a:hover{color:#db570f}input{font-family:"Roboto","Noto Sans TC",sans-serif}input:focus{border-color:#db570f;outline:none;background:#fff}input::-webkit-input-placeholder{color:#b0b3a4}input::-moz-placeholder{color:#b0b3a4}input:-ms-input-placeholder{color:#b0b3a4}input::-ms-input-placeholder{color:#b0b3a4}input::placeholder{color:#b0b3a4}.dis-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.dis-inflex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.fd-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.fd-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.jc-c{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.jc-sb{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.jc-fe{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.ai-c{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ai-fs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.ai-fe{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.fw-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.gap-var{gap:var(--gap)}.wt-100{width:100%}.ta-c{text-align:center}.ta-r{text-align:right}@media print{.is-noprint{display:none}}.page-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%}.sec{position:relative;padding:clamp(3rem,8vw,6rem) clamp(1rem,4vw,2.5rem);background:#fcf4e1;overflow:hidden;scroll-margin-top:4.75rem}.sec-alt{background:#f6eed8}.sec-tint{background:#eef1e5}.sec-dark{color:#fcf4e1;background:#2f5138}.sec-inner{max-width:73.75rem;margin:0 auto}.sec-narrow{max-width:51.25rem;margin:0 auto}.sec-head{margin-bottom:clamp(1.875rem,4vw,2.875rem)}.sec-head-c{margin-bottom:clamp(2rem,5vw,3.375rem);text-align:center}.sec-label{margin-bottom:.8125rem;color:#53815d;font-size:.75rem;font-weight:700;letter-spacing:.24em;line-height:1}.sec-titlebar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem}.sec-title{color:#2f5138;font-size:clamp(1.5rem,3.6vw,2rem);font-family:"Roboto","Noto Serif TC",serif}.sec-note{color:#8a8574;font-size:.875rem;font-weight:500}.sec-desc{max-width:32.5rem;margin:.875rem auto 0;color:#6b6f60;font-size:.9375rem}.loading-box{padding:1.625rem;margin-bottom:1.125rem;color:#8a8574;font-size:.875rem;font-weight:600;text-align:center;border:1px dashed #c4cfb6;border-radius:1rem;background:#fff}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;padding:.9375rem 1.75rem;color:#fff;font-size:.9375rem;font-weight:700;line-height:1;text-align:center;border:none;border-radius:6.1875rem;background:#db570f;-webkit-box-shadow:0 .75rem 1.5rem rgba(219,87,15,.3);box-shadow:0 .75rem 1.5rem rgba(219,87,15,.3);-webkit-transition:-webkit-transform .15s ease,-webkit-box-shadow .15s ease,-webkit-filter .15s ease;transition:-webkit-transform .15s ease,-webkit-box-shadow .15s ease,-webkit-filter .15s ease;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease,-webkit-transform .15s ease,-webkit-box-shadow .15s ease,-webkit-filter .15s ease;cursor:pointer}.btn:hover{color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 1rem 1.875rem rgba(219,87,15,.38);box-shadow:0 1rem 1.875rem rgba(219,87,15,.38)}.btn-sm{padding:.6875rem 1.25rem;font-size:.875rem;-webkit-box-shadow:0 .5rem 1.125rem rgba(219,87,15,.26);box-shadow:0 .5rem 1.125rem rgba(219,87,15,.26)}.btn-block{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:1rem;width:100%;padding:1rem;font-size:1rem;font-weight:800;border-radius:.875rem}.btn-dark{color:#fcf4e1;background:#2f5138;-webkit-box-shadow:0 .75rem 1.5rem rgba(47,81,56,.24);box-shadow:0 .75rem 1.5rem rgba(47,81,56,.24)}.btn-dark:hover{color:#fcf4e1;-webkit-box-shadow:0 1rem 1.875rem rgba(47,81,56,.3);box-shadow:0 1rem 1.875rem rgba(47,81,56,.3)}.btn-gold{color:#5a3a00;background:#efc04a;-webkit-box-shadow:0 .375rem .875rem rgba(239,192,74,.4);box-shadow:0 .375rem .875rem rgba(239,192,74,.4)}.btn-gold:hover{color:#5a3a00}.btn-outline{color:#2f5138;border:2px solid #2f5138;background:#fff;-webkit-box-shadow:none;box-shadow:none}.btn-outline:hover{color:#2f5138;-webkit-transform:none;transform:none;background:#f2f6ee;-webkit-box-shadow:none;box-shadow:none}.btn-ghost{color:#2f5138;border:1.5px solid #c4cfb6;background:#fff;-webkit-box-shadow:none;box-shadow:none}.btn-ghost:hover{color:#2f5138;-webkit-transform:none;transform:none;border-color:#2f5138;background:#f6f9f3;-webkit-box-shadow:none;box-shadow:none}.btn-radius{border-radius:.75rem}.btn-disabled{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:1rem;width:100%;padding:1rem;color:#a7ac98;font-size:.9375rem;font-weight:700;text-align:center;border:1.5px dashed #c4cfb6;border-radius:.875rem;background:#eef1e5;-webkit-box-shadow:none;box-shadow:none;cursor:default}.link-under{padding-bottom:.1875rem;color:#2f5138;font-size:.875rem;font-weight:700;line-height:1;border-bottom:2px solid rgba(47,81,56,.3)}.link-back{color:#6b6f60}.link-back .icon,.link-back-text{color:#6b6f60}.link-back{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.375rem;color:#6b6f60;font-size:.84375rem;font-weight:600;line-height:1}.icon{-ms-flex-negative:0;flex-shrink:0}.notice-bar{position:relative;z-index:70;padding:.625rem clamp(1rem,4vw,2.5rem);color:#fff;background:#db570f}.notice-bar-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;max-width:70rem;margin:0 auto}.notice-bar-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-negative:0;flex-shrink:0;color:hsla(0,0%,100%,.9)}.notice-bar-text{font-size:.8125rem;font-weight:600;line-height:1.6;text-wrap:pretty}.notice-bar-text b{font-weight:800}.notice-bar-hl{display:inline-block;padding:.1875rem .5rem;margin:0 .0625rem;color:#2f5138;font-weight:800;border-radius:.3125rem;background:#efc04a}@media(max-width: 30rem){.notice-bar{padding:.5625rem .875rem}.notice-bar-inner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.notice-bar-icon{margin-top:.125rem}.notice-bar-text{font-size:.75rem;text-align:left}}.site-head{position:sticky;top:0;z-index:60;border-bottom:1px solid rgba(47,81,56,.1);background:rgba(252,244,225,.92);backdrop-filter:blur(0.625rem)}.site-head-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;padding:.6875rem clamp(1rem,4vw,2.5rem);margin:0 auto;max-width:73.75rem}.site-head-logo{color:#2f5138;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-head-logo img{width:auto;height:2.375rem}.site-head-simple{border-bottom:1px solid rgba(47,81,56,.1);background:#fcf4e1}.site-nav{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.625rem;font-size:.9375rem;font-weight:600;line-height:1}.site-nav-link{color:#3a5540}.site-nav-cart{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.6875rem 1.25rem;color:#fff;border-radius:6.1875rem;background:#db570f;-webkit-box-shadow:0 .5rem 1.125rem rgba(219,87,15,.26);box-shadow:0 .5rem 1.125rem rgba(219,87,15,.26);-webkit-transition:-webkit-filter .15s ease;transition:-webkit-filter .15s ease;transition:filter .15s ease;transition:filter .15s ease, -webkit-filter .15s ease}.site-nav-cart:hover{color:#fff;-webkit-filter:brightness(1.06);filter:brightness(1.06)}.site-nav-badge{padding:.25rem .5rem;color:#db570f;font-size:.71875rem;font-weight:700;line-height:1;border-radius:6.1875rem;background:#fff}.site-nav-mb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:.375rem clamp(1rem,4vw,2.5rem) 1rem;font-size:1rem;font-weight:600;line-height:1;border-top:1px solid rgba(47,81,56,.1);background:#fcf4e1}.site-nav-mb-link{padding:.8125rem .25rem;border-bottom:1px solid rgba(47,81,56,.08)}.site-nav-mb-cart{padding:.8125rem;margin-top:.625rem;color:#2f5138;text-align:center;border:1.5px solid #2f5138;border-radius:.75rem}.site-nav-mb-buy{padding:.875rem;margin-top:.5rem;color:#fff;text-align:center;border-radius:.75rem;background:#db570f}.site-nav-mb-buy:hover{color:#fff}.site-burger{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2.75rem;height:2.75rem;border:1.5px solid rgba(47,81,56,.2);border-radius:.75rem;background:#fff;cursor:pointer}@media(min-width: 55.0625rem){.site-nav{display:-webkit-box;display:-ms-flexbox;display:flex}.site-burger{display:none}}.site-foot{position:relative;padding:clamp(3rem,7vw,4.75rem) clamp(1rem,4vw,2.5rem) 0;color:#fcf4e1;background:#2f5138;overflow:hidden}.site-foot-inner{position:relative;max-width:73.75rem;margin:0 auto}.site-foot-cols{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2.5rem}.site-foot-brand{-webkit-box-flex:1;-ms-flex:1 1 18.75rem;flex:1 1 18.75rem}.site-foot-brand img{width:auto;height:2.75rem;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.site-foot-brand-text{max-width:20rem;margin-top:1.125rem;color:rgba(252,244,225,.78);font-size:.875rem;line-height:1.9}.site-foot-col{-webkit-box-flex:0;-ms-flex:0 1 9.375rem;flex:0 1 9.375rem}.site-foot-col-wide{-webkit-box-flex:0;-ms-flex:0 1 15rem;flex:0 1 15rem}.site-foot-title{margin-bottom:1rem;color:#efc04a;font-size:.875rem;font-weight:700;line-height:1}.site-foot-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.6875rem;font-size:.875rem;line-height:1}.site-foot-links a{color:rgba(252,244,225,.82)}.site-foot-links a:hover{color:#efc04a}.site-foot-contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem;color:rgba(252,244,225,.82);font-size:.875rem;line-height:1.6}.site-foot-line{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.75rem 1.125rem;width:-webkit-max-content;width:-moz-max-content;width:max-content;color:#2f5138;font-size:.875rem;font-weight:700;line-height:1;border-radius:6.1875rem;background:#efc04a;-webkit-transition:-webkit-filter .15s ease;transition:-webkit-filter .15s ease;transition:filter .15s ease;transition:filter .15s ease, -webkit-filter .15s ease}.site-foot-line:hover{color:#2f5138;-webkit-filter:brightness(1.05);filter:brightness(1.05)}.site-foot-mascot{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:1.25rem;height:6.5rem}.site-foot-mascot img{width:auto;-ms-flex-item-align:end;align-self:flex-end;-webkit-filter:drop-shadow(0 0.5rem 0.625rem rgba(0, 0, 0, 0.2));filter:drop-shadow(0 0.5rem 0.625rem rgba(0, 0, 0, 0.2))}.site-foot-mascot-sm{height:5.75rem}.site-foot-mascot-lg{margin-left:-0.375rem;height:7.375rem}.site-foot-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.5rem;padding:1.375rem 0 1.75rem;margin-top:.375rem;color:rgba(252,244,225,.6);font-size:.78125rem;line-height:1.6;border-top:1px solid rgba(252,244,225,.16)}.site-foot-bar a{color:rgba(252,244,225,.6);text-decoration:underline;text-underline-offset:.1875rem}.site-foot-bar a:hover{color:#efc04a}.site-foot-slim{padding:1.25rem clamp(1rem,4vw,2.25rem);color:rgba(252,244,225,.7);font-size:.78125rem;line-height:1.7;background:#2f5138}.site-foot-slim-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.5rem;max-width:70rem;margin:0 auto}.site-foot-slim-inner a{color:rgba(252,244,225,.7);text-decoration:underline;text-underline-offset:.1875rem}.site-foot-slim-inner a:hover{color:#efc04a}.site-foot-links-inline{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.site-foot-links-inline a,.site-foot-links-inline a span{color:rgba(252,244,225,.7);text-decoration:underline;text-underline-offset:.1875rem}.site-foot-links-inline a:hover span{color:#efc04a}.hero{position:relative;background:#fcf4e1;scroll-margin-top:5rem}.hero-media{position:relative;min-height:min(78vh,41.25rem);overflow:hidden}.hero-media img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:52% 68%;object-position:52% 68%}.hero-inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:clamp(1.75rem,6vw,4rem) clamp(1rem,4vw,2.5rem);margin:0 auto;max-width:73.75rem;min-height:min(78vh,41.25rem)}.hero-card{padding:clamp(1.375rem,4vw,2.25rem);max-width:min(94%,32.5rem);border:1px solid rgba(47,81,56,.14);border-radius:1.5rem;background:rgba(252,244,225,.9);-webkit-box-shadow:0 1.25rem 2.875rem rgba(47,81,56,.2);box-shadow:0 1.25rem 2.875rem rgba(47,81,56,.2);backdrop-filter:blur(0.5rem)}.hero-label{margin-bottom:.9375rem;color:#db570f;font-size:.75rem;font-weight:700;letter-spacing:.3em;line-height:1}.hero-title{color:#2f5138;font-size:clamp(1.875rem,5.2vw,3rem);font-family:"Roboto","Noto Serif TC",serif;line-height:1.28}.hero-desc{margin:1.0625rem 0 1.625rem;color:#4a5148;font-size:clamp(.875rem,1.6vw,1rem);line-height:1.95}.hero-act{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.8125rem}.intro-seed{position:absolute;top:2.125rem;right:6vw;width:auto;height:4rem;opacity:.9;-webkit-animation:floaty 5s ease-in-out infinite;animation:floaty 5s ease-in-out infinite}.intro-inner{position:relative;max-width:56.25rem;margin:0 auto;text-align:center}.intro-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.625rem;margin-bottom:1.5rem}.intro-tag{padding:.5rem 1.125rem;color:#fcf4e1;font-size:.875rem;font-weight:700;line-height:1;border:1.5px solid rgba(252,244,225,.4);border-radius:6.1875rem}.intro-lead{color:#fcf4e1;font-size:clamp(1.3125rem,3.2vw,1.875rem);font-weight:700;font-family:"Roboto","Noto Serif TC",serif;line-height:1.65}.intro-text{max-width:42.5rem;margin:1.375rem auto 0;color:rgba(252,244,225,.84);font-size:clamp(.875rem,1.7vw,1rem);line-height:2.1}.about-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(1.75rem,5vw,3.75rem);max-width:73.75rem;margin:0 auto}.about-body{-webkit-box-flex:1;-ms-flex:1 1 23.75rem;flex:1 1 23.75rem}.about-title{margin-bottom:1.125rem;color:#2f5138;font-size:clamp(1.5rem,3.4vw,1.875rem);font-family:"Roboto","Noto Serif TC",serif;line-height:1.4}.about-text{margin-bottom:1.5rem;color:#4a5148;font-size:clamp(.875rem,1.6vw,1rem);line-height:2.05}.about-feat{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.625rem}.about-feat-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4375rem;padding:.6875rem .9375rem;color:#2f5138;font-size:.84375rem;font-weight:600;line-height:1;border-radius:.75rem;background:#f4ead0}.about-fig{position:relative;-webkit-box-flex:0;-ms-flex:0 1 18.75rem;flex:0 1 18.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:17.5rem}.about-fig img{width:auto;height:18.125rem;-webkit-filter:drop-shadow(0 1.125rem 1.25rem rgba(47, 81, 56, 0.16));filter:drop-shadow(0 1.125rem 1.25rem rgba(47, 81, 56, 0.16));-webkit-animation:floaty 5.5s ease-in-out infinite;animation:floaty 5.5s ease-in-out infinite}.about-fig-shadow{position:absolute;bottom:.5rem;width:13.125rem;height:2.875rem;border-radius:50%;background:radial-gradient(closest-side, rgba(47, 81, 56, 0.16), transparent)}.step-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(14.5rem, 1fr));gap:1.125rem}.step-card{padding:1.625rem 1.375rem;border:1px solid rgba(47,81,56,.1);border-radius:1.125rem;background:#fff;-webkit-box-shadow:0 .5rem 1.375rem rgba(47,81,56,.06);box-shadow:0 .5rem 1.375rem rgba(47,81,56,.06)}.step-card-dark{border-color:#2f5138;background:#2f5138;-webkit-box-shadow:0 .625rem 1.5rem rgba(47,81,56,.16);box-shadow:0 .625rem 1.5rem rgba(47,81,56,.16)}.step-card-no{color:#db570f;font-size:2.25rem;font-weight:700;line-height:1}.step-card-no-gold{color:#efc04a}.step-card-title{margin:.875rem 0 .5rem;color:#2f5138;font-size:1.125rem;font-weight:800}.step-card-title-light{color:#fcf4e1}.step-card-desc{color:#6b6f60;font-size:.875rem;line-height:1.85}.step-card-desc b{color:#2f5138}.step-card-desc-light{color:rgba(252,244,225,.82)}.plan-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.625rem;margin-top:2.25rem}.plan-bar-title{color:#2f5138;font-size:clamp(1.1875rem,2.4vw,1.5rem);font-family:"Roboto","Noto Serif TC",serif}.plan-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(15rem, 1fr));gap:1rem;margin-top:1rem}.plan-card{position:relative;display:block;padding:1.375rem 1.25rem 1.25rem;border:1.5px solid rgba(47,81,56,.13);border-radius:1.125rem;background:#fff;-webkit-box-shadow:0 .5rem 1.375rem rgba(47,81,56,.06);box-shadow:0 .5rem 1.375rem rgba(47,81,56,.06);overflow:hidden;-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.plan-card:hover{border-color:#9bb78c;-webkit-box-shadow:0 .875rem 1.875rem rgba(47,81,56,.12);box-shadow:0 .875rem 1.875rem rgba(47,81,56,.12)}.plan-notch{position:absolute;top:50%;width:1.125rem;height:1.125rem;border-radius:50%;background:#f6eed8;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.plan-notch-l{left:-0.5625rem}.plan-notch-r{right:-0.5625rem}.plan-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.5rem;min-height:1.625rem}.plan-name{color:#2f5138;font-size:1.3125rem;font-weight:900;line-height:1}.plan-badge{padding:.3125rem .625rem;color:#5a3a00;font-size:.65625rem;font-weight:700;line-height:1;border-radius:6.1875rem;background:#efc04a}.plan-perf{margin:1rem -1.25rem;border-top:2px dashed rgba(47,81,56,.2)}.plan-rows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.6875rem}.plan-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.625rem}.plan-row-label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4375rem;color:#6b6f60;font-size:.84375rem;font-weight:600;line-height:1}.plan-row-val{color:#2f5138;font-size:.875rem;font-weight:700;line-height:1}.plan-num{font-size:1.1875rem}.plan-num-hi{color:#db570f;font-size:1.1875rem}.plan-foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.5rem;padding-top:.875rem;margin-top:1.0625rem;border-top:1px solid rgba(47,81,56,.08)}.plan-price{color:#db570f;font-size:1.25rem;font-weight:700}.plan-price-unit{color:#8a8574;font-size:.71875rem;font-weight:500}.plan-go{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.3125rem;color:#2f5138;font-size:.78125rem;font-weight:700;line-height:1}.info-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(22.5rem, 1fr));gap:1.375rem}.info-masonry{-webkit-columns:3 18.5rem;-moz-columns:3 18.5rem;columns:3 18.5rem;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}.info-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid rgba(47,81,56,.1);border-radius:1.25rem;background:#fff;-webkit-box-shadow:0 .625rem 1.625rem rgba(47,81,56,.08);box-shadow:0 .625rem 1.625rem rgba(47,81,56,.08);overflow:hidden}.info-card-brick{margin-bottom:1.25rem;border-radius:1.125rem;-webkit-box-shadow:0 .5rem 1.375rem rgba(47,81,56,.07);box-shadow:0 .5rem 1.375rem rgba(47,81,56,.07);-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.info-card-media{position:relative;height:14.375rem;background:#e7ecdd}.info-card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.info-card-media-sm{height:11.25rem}.info-card-cat{position:absolute;top:.875rem;left:.875rem;padding:.4375rem .8125rem;color:#fff;font-size:.75rem;font-weight:700;line-height:1;border-radius:6.1875rem;background:rgba(47,81,56,.86);backdrop-filter:blur(0.25rem)}.info-card-cat-sm{top:.75rem;left:.75rem;padding:.375rem .75rem;font-size:.71875rem}.info-card-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1.375rem 1.375rem 1.5rem}.info-card-body-sm{padding:1.125rem 1.125rem 1.25rem}.info-card-title{color:#2f5138;font-size:1.375rem;font-family:"Roboto","Noto Serif TC",serif}.info-card-title-sm{margin-bottom:.5625rem;color:#2f5138;font-size:1.09375rem;font-weight:800;line-height:1.35}.info-card-place{margin:.375rem 0 .875rem;color:#8a8574;font-size:.8125rem;font-weight:500;line-height:1}.info-card-desc{margin-bottom:1.125rem;color:#5a6156;font-size:.90625rem;line-height:1.9}.info-card-desc-sm{margin-bottom:.9375rem;color:#6b6f60;font-size:.84375rem;line-height:1.8}.info-card-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem;margin-top:auto;color:#6b6f60;font-size:.8125rem;line-height:1.5}.info-card-meta-sm{gap:.4375rem;color:#8a8f80;font-size:.78125rem}.info-card-meta-item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.info-card-meta-item .icon{margin-top:.125rem}.redeem{padding:.75rem .875rem;margin-bottom:.75rem;border:1px solid rgba(219,87,15,.22);border-radius:.75rem;background:#f4ead0}.redeem-sm{padding:.6875rem .8125rem;margin-bottom:.625rem;border-radius:.6875rem}.redeem-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4375rem;margin-bottom:.375rem}.redeem-label{color:#db570f;font-size:.71875rem;font-weight:700;letter-spacing:.08em;line-height:1}.redeem-text{color:#2f5138;font-size:.875rem;font-weight:600;line-height:1.75}.redeem-text-sm{font-size:.8125rem}.promo{padding:.75rem .875rem;margin-bottom:1rem;border:1px solid rgba(200,162,74,.32);border-radius:.75rem;background:#fbf6e8}.promo-sm{padding:.6875rem .8125rem;margin-bottom:.875rem;border-radius:.6875rem}.promo-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4375rem;margin-bottom:.375rem}.promo-label{-ms-flex-negative:0;flex-shrink:0;white-space:nowrap;color:#a08a5c;font-size:.71875rem;font-weight:700;letter-spacing:.08em;line-height:1}.promo-list{color:#6b6f60;font-size:.8125rem;line-height:1.75}.promo-list li{margin-bottom:.1875rem}.promo-list-sm{font-size:.78125rem}.promo-text{color:#6b6f60;font-size:.8125rem;line-height:1.75}.promo-text-sm{font-size:.78125rem}.sec-foot-note{margin-top:1.625rem;color:#8a8574;font-size:.84375rem;font-weight:500;line-height:1.7;text-align:center}.builder-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.25rem;margin-bottom:clamp(1.875rem,4vw,2.75rem)}.builder-title{color:#2f5138;font-size:clamp(1.625rem,3.8vw,2.125rem);font-family:"Roboto","Noto Serif TC",serif}.builder-desc{margin-top:.75rem;color:#6b6f60;font-size:.9375rem;line-height:1.8}.builder-guide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:.75rem}.builder-guide img{width:auto;height:6rem;-webkit-filter:drop-shadow(0 0.625rem 0.75rem rgba(47, 81, 56, 0.16));filter:drop-shadow(0 0.625rem 0.75rem rgba(47, 81, 56, 0.16))}.builder-bubble{padding:.6875rem .9375rem;color:#2f5138;font-size:.84375rem;font-weight:700;line-height:1.45;border:2px solid #2f5138;border-radius:1rem 1rem .25rem 1rem;background:#fff;-webkit-box-shadow:0 .5rem 1rem rgba(47,81,56,.1);box-shadow:0 .5rem 1rem rgba(47,81,56,.1)}.builder-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5rem}.builder-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 28.75rem;flex:1 1 28.75rem;gap:1.875rem;min-width:0}.builder-side{position:sticky;top:5.25rem;-webkit-box-flex:1;-ms-flex:1 1 18.75rem;flex:1 1 18.75rem;-ms-flex-item-align:start;align-self:flex-start}.builder-step-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.625rem;margin-bottom:1rem}.builder-step-no{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;width:1.625rem;height:1.625rem;color:#fff;font-size:.875rem;font-weight:700;border-radius:50%;background:#db570f}.builder-step-title{color:#2f5138;font-size:1.125rem;font-weight:800}.builder-step-note{color:#8a8574;font-size:.8125rem;font-weight:500}.builder-count{padding:.4375rem .8125rem;margin-left:auto;color:#2f5138;font-size:.8125rem;font-weight:700;line-height:1;border-radius:6.1875rem;background:#dbe6d0}.opt-list-pkg{display:grid;grid-template-columns:repeat(auto-fit, minmax(11.25rem, 1fr));gap:.875rem}.opt-list-main{display:grid;grid-template-columns:repeat(auto-fit, minmax(16.25rem, 1fr));gap:.875rem}.opt-list-side{display:grid;grid-template-columns:repeat(auto-fit, minmax(17.5rem, 1fr));gap:.75rem}.opt-pkg,.opt-main,.opt-side{position:relative;width:100%;text-align:left;border:1.5px solid #dfe7d6;background:#fff;-webkit-transition:border-color .15s ease;transition:border-color .15s ease;cursor:pointer}.opt-pkg:hover,.opt-main:hover,.opt-side:hover{border-color:#b9c9ab}.opt-pkg{display:block;padding:1.125rem;border-radius:1rem}.opt-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.8125rem;padding:1rem;border-radius:1rem}.opt-side{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;padding:.75rem .875rem;border-radius:.8125rem}.opt-pkg-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.5rem}.opt-pkg-name{color:#2f5138;font-size:1.125rem;font-weight:800}.opt-pkg-badge{padding:.25rem .5625rem;color:#5a3a00;font-size:.65625rem;font-weight:700;line-height:1;border-radius:6.1875rem;background:#efc04a}.opt-pkg-blurb{display:block;margin:.4375rem 0 .8125rem;color:#8a8574;font-size:.78125rem;font-weight:500;line-height:1.5}.opt-pkg-price{display:block;color:#db570f;font-size:1.5625rem;font-weight:700}.opt-pkg-unit{color:#8a8574;font-size:.75rem;font-weight:500}.opt-radio{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;margin-top:.0625rem;width:1.375rem;height:1.375rem;border:2px solid #c4cfb6;border-radius:50%}.opt-radio-dot{width:.75rem;height:.75rem;border-radius:50%;background:#db570f}.opt-check{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;width:1.375rem;height:1.375rem;border:2px solid #c4cfb6;border-radius:.4375rem}.opt-check-on{position:absolute;inset:-2px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:.4375rem;background:#db570f}.opt-text{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.opt-name-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.opt-name{color:#2f5138;font-size:1rem;font-weight:800}.opt-name-sm{display:block;color:#2f5138;font-size:.90625rem;font-weight:700;line-height:1.35}.opt-tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.25rem .5rem;color:#3f7a68;font-size:.625rem;font-weight:600;border-radius:6.1875rem;background:#e2ede4;padding:.25rem .5625rem;font-size:.6875rem;color:#4f8a7e}.opt-tag-sm{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.25rem .5rem;color:#3f7a68;font-size:.625rem;font-weight:600;border-radius:6.1875rem;background:#e2ede4;-ms-flex-negative:0;flex-shrink:0;padding:.25rem .5rem;font-size:.65625rem;color:#4f8a7e}.opt-item{display:block;margin-top:.375rem;color:#8a8574;font-size:.8125rem;font-weight:500;line-height:1.5}.opt-item-sm{display:block;margin-top:.1875rem;color:#8a8574;font-size:.75rem;font-weight:500;line-height:1.45}.opt-ring{position:absolute;inset:0;border:2.5px solid #db570f;border-radius:1rem;pointer-events:none}.opt-tick{position:absolute;top:-0.625rem;right:.875rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:#db570f}.opt-veil{position:absolute;inset:0;border-radius:.8125rem;background:rgba(246,238,216,.62);pointer-events:none}.summary{border:1px solid rgba(47,81,56,.12);border-radius:1.25rem;background:#fff;-webkit-box-shadow:0 1rem 2.5rem rgba(47,81,56,.12);box-shadow:0 1rem 2.5rem rgba(47,81,56,.12);overflow:hidden}.summary-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem;padding:1.125rem 1.375rem;color:#fcf4e1;font-size:1rem;font-weight:800;background:#2f5138}.summary-body{padding:1.25rem 1.375rem}.summary-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.5rem}.summary-key{color:#8a8574;font-size:.8125rem;font-weight:500}.summary-val{color:#2f5138;font-size:1rem;font-weight:800}.summary-val-sm{color:#2f5138;font-size:.875rem;font-weight:600;line-height:1.4;text-align:right}.summary-hr{height:1px;margin:.875rem 0;background:rgba(47,81,56,.1)}.summary-sub{margin-bottom:.5625rem;color:#8a8574;font-size:.8125rem;font-weight:500}.summary-sub b{color:#2f5138;font-weight:700}.summary-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.4375rem}.summary-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.5rem;color:#2f5138;font-size:.84375rem;font-weight:600;line-height:1.4}.summary-item .icon{margin-top:.125rem}.summary-empty{color:#b0b3a4;font-size:.8125rem;line-height:1.6}.summary-status{padding:.75rem .875rem;margin-top:1.125rem;color:#4f7a58;font-size:.8125rem;font-weight:600;line-height:1.5;text-align:center;border-radius:.75rem;background:#eef1e5}.summary-total{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:1.125rem}.summary-total-key{color:#2f5138;font-size:.9375rem;font-weight:700}.summary-total-val{color:#db570f;font-size:1.75rem;font-weight:700}.summary-fee{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.5rem;padding-bottom:.875rem;margin-top:.75rem;border-bottom:1px solid rgba(47,81,56,.1)}.summary-fee-key{color:#8a8574;font-size:.84375rem;font-weight:500}.summary-fee-val{color:#8a8574;font-size:.9375rem;font-weight:500}.summary-lines{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.625rem}.summary-line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.625rem}.summary-line-key{color:#8a8574;font-size:.8125rem;font-weight:500;line-height:1.5}.summary-line-val{color:#2f5138;font-size:.90625rem;font-weight:500;white-space:nowrap}.summary-hint{margin-top:.5rem;color:#a7ac98;font-size:.71875rem;line-height:1.6}.summary-hint-c{margin-top:.75rem;color:#a7ac98;font-size:.71875rem;line-height:1.6;text-align:center}.summary-added{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.6875rem .8125rem;margin-top:.75rem;color:#2f6d47;font-size:.78125rem;font-weight:700;line-height:1.45;border:1px solid #b9d3c0;border-radius:.75rem;background:#e2ede4}.summary-error{padding:.75rem .875rem;margin-top:.875rem;color:#c0392b;font-size:.78125rem;font-weight:600;line-height:1.6;border:1px solid #f0c4c0;border-radius:.75rem;background:#fdeceb}.summary-acts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.6875rem;margin-top:1.25rem}.summary-acts .btn-block{margin-top:0}.summary-divider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem;margin:.9375rem 0 .8125rem}.summary-divider-line{-webkit-box-flex:1;-ms-flex:1;flex:1;height:1px;background:rgba(47,81,56,.14)}.summary-divider-text{color:#a7ac98;font-size:.6875rem;font-weight:600;line-height:1}.summary-way{margin-bottom:.75rem;color:#2f5138;font-size:.8125rem;font-weight:700;line-height:1}.notice{padding:1rem 1.125rem;border:1px solid rgba(200,162,74,.32);border-radius:1rem;background:#fbf6e8}.notice-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4375rem;margin-bottom:.5rem}.notice-label{color:#a08a5c;font-size:.71875rem;font-weight:700;letter-spacing:.08em;line-height:1}.notice-list{color:#6b6f60;font-size:.78125rem;line-height:1.8}.cart{padding:1.125rem 1.375rem 1.375rem;border-top:1px solid rgba(47,81,56,.12);background:#fbfaf5;scroll-margin-top:4.75rem}.cart-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5625rem;margin-bottom:.875rem}.cart-title{color:#2f5138;font-size:.9375rem;font-weight:800}.cart-count{padding:.3125rem .625rem;color:#fff;font-size:.75rem;font-weight:700;line-height:1;border-radius:6.1875rem;background:#2f5138}.cart-empty{padding:1rem;color:#a7ac98;font-size:.8125rem;line-height:1.7;text-align:center;border:1.5px dashed #d8e0cf;border-radius:.75rem;background:#fff}.cart-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.625rem}.cart-item{padding:.8125rem .875rem;border:1px solid rgba(47,81,56,.14);border-radius:.8125rem;background:#fff}.cart-item-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5625rem}.cart-no{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;width:1.375rem;height:1.375rem;color:#c1500e;font-size:.75rem;font-weight:700;border-radius:50%;background:#f4ead0}.cart-name{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#2f5138;font-size:.90625rem;font-weight:800;line-height:1.3}.cart-price{color:#6b6f60;font-size:.75rem;font-weight:600;white-space:nowrap}.cart-del{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;padding:0;width:1.625rem;height:1.625rem;border:1px solid #dfe7d6;border-radius:.5rem;background:none;-webkit-transition:border-color .15s ease,background .15s ease;transition:border-color .15s ease,background .15s ease;cursor:pointer}.cart-del:hover{border-color:#db570f;background:#fdeceb}.cart-meta{padding-left:1.9375rem;margin-top:.5rem;color:#6b6f60;font-size:.78125rem;font-weight:500;line-height:1.6}.cart-meta-sub{padding-left:1.9375rem;color:#8a8574;font-size:.75rem;line-height:1.6}.cart-total{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:.875rem;margin-top:1rem;border-top:1px solid rgba(47,81,56,.12)}.cart-total-key{color:#2f5138;font-size:.90625rem;font-weight:700}.cart-total-val{color:#db570f;font-size:1.625rem;font-weight:700}.faq-fig{width:auto;height:3.5rem;margin:0 auto .75rem;-webkit-animation:floaty 5s ease-in-out infinite;animation:floaty 5s ease-in-out infinite}.faq-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.faq-item{border:1px solid rgba(47,81,56,.1);border-radius:1rem;background:#fff;-webkit-box-shadow:0 .375rem 1rem rgba(47,81,56,.05);box-shadow:0 .375rem 1rem rgba(47,81,56,.05);overflow:hidden}.faq-q{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.875rem;padding:1.1875rem 1.375rem;width:100%;text-align:left;border:none;background:none;cursor:pointer}.faq-no{-ms-flex-negative:0;flex-shrink:0;color:#db570f;font-size:.9375rem;font-weight:700}.faq-text{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#2f5138;font-size:.96875rem;font-weight:700;line-height:1.5}.faq-a{padding:0 1.375rem 1.25rem 3.1875rem;color:#5a6156;font-size:.90625rem;line-height:1.95;white-space:pre}.field-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.125rem}.field-label{display:block;margin-bottom:.5625rem;color:#2f5138;font-size:.84375rem;font-weight:700;line-height:1}.field-req{color:#db570f}.field-input{padding:.875rem .9375rem;width:100%;color:#2f5138;font-size:.9375rem;font-weight:500;border:1.5px solid #dfe7d6;border-radius:.75rem;background:#fbfaf5;-webkit-transition:border-color .15s ease,background .15s ease;transition:border-color .15s ease,background .15s ease}.field-input-sm{padding:.75rem .875rem;width:100%;color:#2f5138;font-size:.875rem;font-weight:500;border:1.5px solid #dfe7d6;border-radius:.6875rem;background:#fff}.field-input-code{padding:.875rem .9375rem;width:100%;color:#2f5138;font-size:.9375rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border:1.5px solid #dfe7d6;border-radius:.75rem;background:#fbfaf5}.field-error{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.375rem;margin-top:.5rem;color:#c0392b;font-size:.78125rem;font-weight:600;line-height:1.5}.field-error .icon{margin-top:.0625rem}.member{padding:1rem;margin-top:.875rem;border:1.5px solid #dfe7d6;border-radius:.875rem;background:#f4f7f1}.member-title{margin-bottom:.25rem;color:#2f5138;font-size:.875rem;font-weight:800}.member-desc{margin-bottom:.875rem;color:#8a8574;font-size:.75rem;line-height:1.6}.member-fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.625rem}.member-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.875rem;margin-top:.8125rem;color:#8a8574;font-size:.75rem;font-weight:500;line-height:1}.member-links a{color:#6b7a63}.member-sep{color:#c4cfb6}.member-passkey-hint{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.4375rem;margin-top:.5625rem;color:#8a8574;font-size:.71875rem;line-height:1.6}.member-passkey-hint .icon{margin-top:.125rem}.member-pending{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5625rem;padding:.75rem .875rem;margin-top:.75rem;color:#4f7a58;font-size:.78125rem;font-weight:700;line-height:1.5;border:1px solid #c8d8bb;border-radius:.75rem;background:#eef1e5}.field-input.is-locked,.field-input:disabled{color:#6b6f60;border-color:rgba(47,81,56,.12);background:#fbfaf5;cursor:not-allowed}.field-input.is-locked:focus,.field-input:disabled:focus{border-color:rgba(47,81,56,.12);background:#fbfaf5}.field-locked{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.5rem;padding:.75rem .875rem;margin-bottom:1.125rem;color:#6b6f60;font-size:.78125rem;line-height:1.7;border:1px solid rgba(47,81,56,.12);border-radius:.75rem;background:#fbfaf5}.field-locked .icon{-ms-flex-negative:0;flex-shrink:0;margin-top:.125rem}.steps{padding:1.125rem clamp(1rem,4vw,2.25rem);border-bottom:1px solid rgba(47,81,56,.08);background:#fcf4e1}.steps-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(.375rem,1.4vw,.875rem);max-width:70rem;margin:0 auto}.steps-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.steps-no{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;width:1.5rem;height:1.5rem;color:#fff;font-size:.75rem;font-weight:700;border-radius:50%;background:#c4cfb6}.steps-no-done{background:#8fae7e}.steps-no-now{background:#db570f}.steps-text{color:#8a8574;font-size:.8125rem;font-weight:600;line-height:1}.steps-text-now{color:#2f5138;font-weight:800}.steps-bar{-webkit-box-flex:1;-ms-flex:1 1 1rem;flex:1 1 1rem;min-width:.75rem;height:2px;background:#dbe3d1}.steps-bar-done{background:#c8d8bb}.checkout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%;background:#f6eed8}.checkout-main{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:clamp(1.625rem,5vw,3rem) clamp(1rem,4vw,2.25rem) 3.75rem;width:100%;max-width:70rem;margin:0 auto}.checkout-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.25rem;margin-bottom:clamp(1.375rem,3.4vw,2.125rem)}.checkout-title{color:#2f5138;font-size:clamp(1.625rem,3.8vw,2.125rem);font-family:"Roboto","Noto Serif TC",serif}.checkout-desc{margin-top:.6875rem;color:#6b6f60;font-size:.90625rem;line-height:1.8}.checkout-guide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:.6875rem}.checkout-guide img{width:auto;height:5.5rem;-webkit-filter:drop-shadow(0 0.625rem 0.75rem rgba(47, 81, 56, 0.16));filter:drop-shadow(0 0.625rem 0.75rem rgba(47, 81, 56, 0.16))}.checkout-bubble{padding:.625rem .875rem;color:#2f5138;font-size:.8125rem;font-weight:700;line-height:1.45;border:2px solid #2f5138;border-radius:1rem 1rem .25rem 1rem;background:#fff}.checkout-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.375rem}.checkout-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 26.875rem;flex:1 1 26.875rem;gap:1.25rem;min-width:0}.checkout-side{position:sticky;top:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 19.75rem;flex:1 1 19.75rem;gap:1rem;-ms-flex-item-align:start;align-self:flex-start}.checkout-panel{padding:clamp(1.25rem,3vw,1.75rem);border:1px solid rgba(47,81,56,.12);border-radius:1.25rem;background:#fff;-webkit-box-shadow:0 .5rem 1.5rem rgba(47,81,56,.07);box-shadow:0 .5rem 1.5rem rgba(47,81,56,.07)}.checkout-panel-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem;margin-bottom:1.125rem}.checkout-panel-title{color:#2f5138;font-size:1.1875rem;font-weight:800}.checkout-panel-desc{margin-bottom:1.375rem;color:#8a8574;font-size:.8125rem;line-height:1.7}.checkout-panel-count{margin-left:auto;padding:.4375rem .75rem;color:#2f5138;font-size:.78125rem;font-weight:700;line-height:1;border-radius:6.1875rem;background:#dbe6d0}.checkout-edit{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.3125rem;margin-left:auto;color:#db570f;font-size:.78125rem;font-weight:700;line-height:1}.checkout-empty{padding:1.75rem;text-align:center;border:1.5px dashed #d8e0cf;border-radius:.875rem;background:#fbfaf5}.checkout-empty-text{margin-bottom:.875rem;color:#8a8574;font-size:.9375rem;font-weight:700;line-height:1.6}.datacard-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(11.875rem, 1fr));gap:.875rem}.datacard-item{padding:.875rem 1rem;border:1px solid rgba(47,81,56,.1);border-radius:.8125rem;background:#fbfaf5}.datacard-key{margin-bottom:.4375rem;color:#8a8574;font-size:.71875rem;font-weight:500;line-height:1}.datacard-val{color:#2f5138;font-size:1rem;font-weight:800;line-height:1.35}.datacard-val-sm{color:#2f5138;font-size:.90625rem;font-weight:800;word-break:break-all}.datacard-warn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.5rem;padding:.75rem .875rem;margin-top:1rem;border:1px solid rgba(200,162,74,.32);border-radius:.75rem;background:#fbf6e8}.datacard-warn-text{color:#8a6d3a;font-size:.78125rem;font-weight:500;line-height:1.7}.combo-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.combo-item{border:1px solid rgba(47,81,56,.14);border-radius:1rem;overflow:hidden}.combo-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem;padding:.875rem 1.0625rem;background:#eef1e5}.combo-head-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6875rem}.combo-no{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;width:1.625rem;height:1.625rem;color:#fcf4e1;font-size:.8125rem;font-weight:700;border-radius:50%;background:#2f5138}.combo-name{color:#2f5138;font-size:1.125rem;font-weight:900;line-height:1.2}.combo-qty{display:inline-block;padding:.1875rem .4375rem;margin-left:.25rem;color:#fff;font-size:.8125rem;font-weight:700;vertical-align:.0625rem;border-radius:.3125rem;background:#db570f}.combo-sub{margin-top:.25rem;color:#7d8a72;font-size:.71875rem;font-weight:500;line-height:1.5}.combo-price{color:#2f5138;font-size:1.1875rem;font-weight:700}.combo-body{padding:1rem 1.0625rem}.combo-divider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;margin-bottom:.6875rem}.combo-divider-tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.25rem .5rem;color:#3f7a68;font-size:.625rem;font-weight:600;border-radius:6.1875rem;background:#e2ede4;padding:.375rem .625rem;color:#4f8a7e;font-size:.6875rem;font-weight:700;letter-spacing:.1em}.combo-divider-line{-webkit-box-flex:1;-ms-flex:1;flex:1;height:1px;background:rgba(47,81,56,.1)}.combo-rows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.combo-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.6875rem}.combo-row-main{padding-bottom:1rem}.combo-tick{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;width:1.375rem;height:1.375rem;border-radius:50%;background:#db570f}.combo-row-text{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.combo-row-name{color:#2f5138;font-size:.96875rem;font-weight:800;line-height:1.4}.combo-row-item{margin-top:.1875rem;color:#8a8574;font-size:.78125rem;font-weight:500;line-height:1.6}.print-bar{position:sticky;top:0;z-index:20;padding:.6875rem clamp(.875rem,3vw,1.625rem);border-bottom:1px solid rgba(47,81,56,.12);background:#fcf4e1}.print-bar-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.875rem;max-width:56.25rem;margin:0 auto}.print-bar-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem}.print-bar-title{color:#2f5138;font-size:.84375rem;font-weight:700;line-height:1}.print-bar-act{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5625rem}.ticket{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem;padding:1rem 2.125rem;background:#fff}.ticket-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;padding-bottom:.8125rem;border-bottom:2.5px solid #2f5138}.ticket-brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.8125rem}.ticket-brand img{width:auto;height:2.75rem}.ticket-brand-name{color:#2f5138;font-size:1.125rem;font-weight:900;line-height:1.2}.ticket-brand-sub{margin-top:.25rem;color:#6b6f60;font-size:.75rem;font-weight:500;line-height:1.45}.ticket-no-label{color:#8a8574;font-size:.625rem;font-weight:500;letter-spacing:.1em;line-height:1}.ticket-no{margin-top:.25rem;color:#2f5138;font-size:1rem;font-weight:700}.ticket-time{margin-top:.375rem;color:#6b6f60;font-size:.71875rem;font-weight:500;line-height:1}.ticket-page{margin-top:.375rem;color:#c1500e;font-size:.71875rem;font-weight:700;line-height:1}.ticket-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:1rem}.ticket-qr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;padding:.625rem;width:9.25rem;border:2px dashed #2f5138;border-radius:.875rem;background:#fbfaf5}.ticket-qr-img{width:7rem;height:7rem}.ticket-qr-hint{margin-top:.5rem;color:#2f5138;font-size:.6875rem;font-weight:700;line-height:1.45;text-align:center}.ticket-qr-code{margin-top:.375rem;color:#6b6f60;font-size:.65625rem;font-weight:500;letter-spacing:.04em}.ticket-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;gap:.6875rem;min-width:0}.ticket-plan{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;padding:.875rem 1.0625rem;border-radius:.875rem;background:#2f5138}.ticket-plan-info{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.ticket-plan-label{margin-bottom:.375rem;color:rgba(252,244,225,.7);font-size:.65625rem;font-weight:500;letter-spacing:.12em;line-height:1}.ticket-plan-name{color:#fcf4e1;font-size:1.5rem;font-weight:900;line-height:1}.ticket-plan-sub{margin-top:.4375rem;color:rgba(252,244,225,.78);font-size:.6875rem;font-weight:500;line-height:1}.ticket-fields{display:grid;grid-template-columns:1fr 1fr;gap:.625rem 1rem;padding:.75rem .9375rem;border:1px solid rgba(47,81,56,.16);border-radius:.75rem}.ticket-field-key{margin-bottom:.3125rem;color:#6b6f60;font-size:.6875rem;font-weight:500;line-height:1}.ticket-field-val{color:#2f5138;font-size:.875rem;font-weight:700;line-height:1.35}.ticket-field-val-sm{color:#2f5138;font-size:.8125rem;font-weight:700;word-break:break-all}.ticket-warn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.5625rem .8125rem;border:1px solid rgba(200,162,74,.36);border-radius:.6875rem;background:#fbf6e8}.ticket-warn-text{color:#8a6d3a;font-size:.75rem;font-weight:600;line-height:1.55}.ticket-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5625rem;margin-bottom:.5625rem}.ticket-group-tag{padding:.375rem .6875rem;color:#fff;font-size:.6875rem;font-weight:800;letter-spacing:.1em;line-height:1;border-radius:.375rem;background:#53815d}.ticket-group-line{-webkit-box-flex:1;-ms-flex:1;flex:1;height:1px;background:rgba(47,81,56,.14)}.ticket-box{padding:.75rem .9375rem;border:1px solid rgba(47,81,56,.16);border-radius:.75rem}.ticket-box-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5625rem}.ticket-box-name{color:#2f5138;font-size:.9375rem;font-weight:900;line-height:1.3}.ticket-box-tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.25rem .5rem;color:#3f7a68;font-size:.625rem;font-weight:600;border-radius:6.1875rem;background:#e2ede4;padding:.25rem .5rem;font-size:.625rem}.ticket-box-item{margin-top:.375rem;color:#c1500e;font-size:.78125rem;font-weight:700;line-height:1.55}.ticket-box-meta{margin-top:.375rem;color:#5a6156;font-size:.75rem;line-height:1.65}.ticket-box-meta-sub{color:#6b6f60;font-size:.75rem;line-height:1.65}.ticket-sides{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;gap:.375rem}.ticket-side{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.75rem;padding:.6875rem .875rem;border:1px solid rgba(47,81,56,.16);border-radius:.75rem}.ticket-stamp.is-used{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.0625rem;color:#8d9682;border-style:solid;border-color:rgba(47,81,56,.18);background:#fbfaf5}.ticket-stamp-mark{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;line-height:1}.ticket-stamp-text{font-size:.75rem;font-weight:700;line-height:1.2}.ticket-stamp-at{font-size:.6875rem;font-weight:500;line-height:1.2}.ticket-side-no{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;width:1.375rem;height:1.375rem;color:#c1500e;font-size:.75rem;font-weight:700;border-radius:50%;background:#f4ead0}.ticket-side-body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.ticket-plan-remain-label{color:rgba(252,244,225,.7);font-size:.625rem;font-weight:500;line-height:1}.ticket-plan-remain{margin-top:.3125rem;color:rgba(252,244,225,.82);font-size:.875rem;font-weight:500;line-height:1}.ticket-plan-remain b{color:#efc04a;font-size:1.4375rem;font-weight:700}.ticket-stamp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;width:6.75rem;height:4.5rem;color:#8d9682;font-size:.8125rem;font-weight:600;line-height:1.4;text-align:center;border:1px dashed #b6c3a8;border-radius:.5rem}.ticket-foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;padding-top:.6875rem;margin-top:auto;border-top:1px solid rgba(47,81,56,.16)}.ticket-foot-body{-webkit-box-flex:1;-ms-flex:1;flex:1}.ticket-foot-label{margin-bottom:.4375rem;color:#96794a;font-size:.71875rem;font-weight:800;letter-spacing:.08em;line-height:1}.ticket-foot-list{color:#5a6156;font-size:.6875rem;line-height:1.7}.ticket-foot-side{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-negative:0;flex-shrink:0;gap:.5rem}.ticket-foot-side img{width:auto;height:2.625rem}.ticket-foot-line{color:#2f5138;font-size:.71875rem;font-weight:700;line-height:1.5}.ticket-foot-note{color:#6b6f60;font-size:.6875rem;line-height:1.5}.scan{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 1rem 2.5rem;min-height:100vh;background:#1d3325}.scan-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.625rem;padding:.875rem .125rem .75rem;width:100%;max-width:24.375rem}.scan-bar-title{color:rgba(252,244,225,.6);font-size:.71875rem;font-weight:700;letter-spacing:.14em;line-height:1}.scan-bar-act{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem}.scan-bar-act a{color:rgba(252,244,225,.6);font-size:.75rem;font-weight:600;line-height:1}.scan-bar-act a:hover{color:#efc04a}.scan-app{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:24.375rem;border-radius:1.625rem;background:#fcf4e1;-webkit-box-shadow:0 1.5rem 3.75rem rgba(0,0,0,.4);box-shadow:0 1.5rem 3.75rem rgba(0,0,0,.4);overflow:hidden}.scan-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6875rem;padding:1rem 1.125rem;background:#2f5138}.scan-head img{width:auto;height:1.75rem;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.scan-head-body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.scan-head-title{color:#fcf4e1;font-size:.875rem;font-weight:800;line-height:1.2}.scan-head-sub{margin-top:.1875rem;color:rgba(252,244,225,.68);font-size:.6875rem;font-weight:500;line-height:1.3}.scan-online{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.3125rem;padding:.375rem .625rem;color:#8fd6a8;font-size:.65625rem;font-weight:700;line-height:1;border-radius:6.1875rem;background:rgba(143,214,168,.14)}.scan-dot{width:.375rem;height:.375rem;border-radius:50%;background:#8fd6a8;-webkit-animation:pulseDot 1.6s ease-in-out infinite;animation:pulseDot 1.6s ease-in-out infinite}.scan-body{padding:1.125rem}.scan-login{padding:1.375rem 1.125rem 1.25rem}.scan-login-head{margin-bottom:1.25rem;text-align:center}.scan-login-head img{width:auto;height:4rem;margin:0 auto .75rem}.scan-login-title{color:#2f5138;font-size:1.1875rem;font-weight:900;line-height:1.3}.scan-login-desc{margin-top:.375rem;color:#8a8574;font-size:.75rem;line-height:1.7}.scan-stats{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.625rem;margin-bottom:1rem}.scan-stat{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:.8125rem .875rem;text-align:center;border:1px solid rgba(47,81,56,.14);border-radius:.875rem;background:#fff}.scan-stat-key{margin-bottom:.375rem;color:#8a8574;font-size:.65625rem;font-weight:500;line-height:1}.scan-stat-val{color:#2f5138;font-size:1.5rem;font-weight:700;line-height:1}.scan-stat-val-hi{color:#db570f}.scan-manual{padding:1rem;border:1px solid rgba(47,81,56,.14);border-radius:1rem;background:#fff}.scan-manual-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;margin-bottom:.3125rem}.scan-manual-title{color:#2f5138;font-size:.875rem;font-weight:800}.scan-manual-desc{margin-bottom:.8125rem;color:#8a8574;font-size:.71875rem;line-height:1.7}.scan-divider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem;margin:1rem 0 .875rem}.scan-divider-line{-webkit-box-flex:1;-ms-flex:1;flex:1;height:1px;background:rgba(47,81,56,.14)}.scan-divider-text{color:#a7ac98;font-size:.6875rem;font-weight:600;line-height:1}.scan-caution{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.4375rem;margin-top:.875rem;color:#a08a5c;font-size:.71875rem;line-height:1.65}.scan-caution .icon{margin-top:.125rem}.scan-ok{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5625rem;padding:.75rem .875rem;margin-bottom:1rem;color:#2f6d47;font-size:.84375rem;font-weight:800;line-height:1.4;border:1px solid #b9d3c0;border-radius:.8125rem;background:#e2ede4}.scan-ticket{padding:1rem;margin-bottom:.875rem;border:1px solid rgba(47,81,56,.14);border-radius:1rem;background:#fff}.scan-ticket-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.625rem;padding-bottom:.75rem;border-bottom:1px dashed rgba(47,81,56,.2)}.scan-ticket-key{margin-bottom:.3125rem;color:#8a8574;font-size:.65625rem;font-weight:500;letter-spacing:.1em;line-height:1}.scan-ticket-no{color:#2f5138;font-size:1rem;font-weight:700}.scan-ticket-state{padding:.375rem .6875rem;color:#fff;font-size:.6875rem;font-weight:700;line-height:1;border-radius:6.1875rem;background:#53815d}.scan-ticket-body{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.875rem;margin-top:.75rem}.scan-ticket-col{-webkit-box-flex:1;-ms-flex:1;flex:1}.scan-ticket-val{color:#2f5138;font-size:.875rem;font-weight:700;line-height:1.3}.scan-ticket-scans{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4375rem;padding-top:.75rem;margin-top:.75rem;color:#6b6f60;font-size:.78125rem;line-height:1.5;border-top:1px solid rgba(47,81,56,.1)}.scan-ticket-scans b{color:#2f5138;font-weight:700}.scan-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;margin-bottom:.6875rem}.scan-group-title{color:#2f5138;font-size:.6875rem;font-weight:800;letter-spacing:.08em;line-height:1}.scan-group-count{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.25rem .5rem;color:#3f7a68;font-size:.625rem;font-weight:600;border-radius:6.1875rem;background:#e2ede4;padding:.3125rem .5625rem;color:#4f8a7e;font-size:.65625rem;font-weight:700}.scan-group-line{-webkit-box-flex:1;-ms-flex:1;flex:1;height:1px;background:rgba(47,81,56,.12)}.scan-entries{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.625rem}.scan-entry{padding:.8125rem .875rem;border:1px solid rgba(47,81,56,.14);border-radius:.875rem;background:#fff}.scan-entry-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.4375rem}.scan-entry-name{color:#2f5138;font-size:.875rem;font-weight:800;line-height:1.35}.scan-entry-tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.25rem .5rem;color:#3f7a68;font-size:.625rem;font-weight:600;border-radius:6.1875rem;background:#e2ede4;padding:.1875rem .4375rem;font-size:.625rem}.scan-entry-item{margin-top:.3125rem;color:#c1500e;font-size:.75rem;font-weight:600;line-height:1.55}.scan-entry-used{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4375rem;padding:.6875rem .75rem;margin-top:.6875rem;color:#7d8a72;font-size:.78125rem;font-weight:700;line-height:1.4;border-radius:.6875rem;background:#eef1e5}.scan-done{padding:0 1.125rem 1.125rem}.scan-done-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem;padding:.875rem 1rem;border-radius:.875rem;background:#2f5138}.scan-done-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;width:1.875rem;height:1.875rem;border-radius:50%;background:#efc04a}.scan-done-title{color:#fcf4e1;font-size:.875rem;font-weight:800;line-height:1.3}.scan-done-sub{margin-top:.1875rem;color:rgba(252,244,225,.72);font-size:.71875rem;font-weight:500;line-height:1.4}.scan-foot{margin-top:.875rem;width:100%;max-width:24.375rem;color:rgba(252,244,225,.42);font-size:.6875rem;line-height:1.7;text-align:center}.support{padding:1rem 1.125rem;margin-top:1.25rem;border:1px solid rgba(200,162,74,.32);border-radius:1rem;background:#fbf6e8}.support-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4375rem;margin-bottom:.5rem}.support-label{color:#a08a5c;font-size:.78125rem;font-weight:700;letter-spacing:.06em;line-height:1}.support-desc{margin-bottom:.8125rem;color:#8a6d3a;font-size:.75rem;line-height:1.7}.support-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.support-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.75rem}.support-key{-ms-flex-negative:0;flex-shrink:0;width:4.25rem;color:#6b6f60;font-size:.75rem;font-weight:500;line-height:1.5}.support-val{color:#2f5138;font-size:.8125rem;font-weight:700;line-height:1.5}.qty{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.125rem;padding:.1875rem;border:1.5px solid #dfe7d6;border-radius:6.1875rem;background:#fff}.qty-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.875rem;height:1.875rem;color:#2f5138;border-radius:50%;cursor:pointer;-webkit-transition:background .15s ease,color .15s ease;transition:background .15s ease,color .15s ease}.qty-btn:hover{color:#fff;background:#db570f}.qty-val{min-width:1.75rem;color:#2f5138;font-size:.9375rem;font-weight:700;line-height:1;text-align:center}.qty-sm .qty-btn{width:1.625rem;height:1.625rem}.qty-sm .qty-val{min-width:1.5rem;font-size:.84375rem}.qtyrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.625rem;padding-top:.875rem;margin-top:.875rem;border-top:1px solid rgba(47,81,56,.1)}.qtyrow-key{color:#2f5138;font-size:.875rem;font-weight:600}.cart-qtyrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.625rem;padding-top:.625rem;margin-top:.625rem;border-top:1px solid rgba(47,81,56,.1)}.cart-sub{color:#db570f;font-size:.9375rem;font-weight:700}.member-panel-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.75rem}.member-panel-text{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.member-panel-desc{margin-top:.375rem;color:#6b6f60;font-size:.8125rem;line-height:1.7}.member-panel .btn-sm{-ms-flex-negative:0;flex-shrink:0}.member-panel .member{margin-top:1.125rem}.member-on{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem}.member-on-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;width:2rem;height:2rem;border-radius:50%;background:#2f6d47}.member-on-text{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.member-on-title{color:#2f5138;font-size:1rem;font-weight:800;line-height:1.3}.member-on-sub{margin-top:.25rem;color:#6b6f60;font-size:.78125rem;line-height:1.5}.member-on-out{-ms-flex-negative:0;flex-shrink:0;color:#6b6f60;font-size:.78125rem;font-weight:600;text-decoration:underline;text-underline-offset:.1875rem}.otp{padding:1rem 1.125rem;margin-top:1.25rem;border:1px solid rgba(47,81,56,.14);border-radius:1rem;background:#fbfaf5}.otp-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;margin-bottom:.625rem}.otp-title{color:#2f5138;font-size:.9375rem;font-weight:800}.otp-state{margin-left:auto;padding:.3125rem .625rem;color:#fff;font-size:.6875rem;font-weight:700;line-height:1;border-radius:6.1875rem;background:#2f6d47}.otp-desc{margin-bottom:.875rem;color:#6b6f60;font-size:.8125rem;line-height:1.75}.otp-desc b{color:#2f5138}.otp-ways{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.625rem}.otp-way{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;padding:.75rem .875rem;border:1px solid rgba(47,81,56,.14);border-radius:.8125rem;background:#fff}.otp-way-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;width:2rem;height:2rem;border-radius:.625rem;background:#e2ede4}.otp-way-body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.otp-way-key{color:#8a8574;font-size:.6875rem;font-weight:500;line-height:1}.otp-way-val{margin-top:.25rem;color:#2f5138;font-size:.84375rem;font-weight:700;line-height:1.4}.otp-way-sent{-ms-flex-negative:0;flex-shrink:0;padding:.375rem .6875rem;color:#2f6d47;font-size:.71875rem;font-weight:700;line-height:1;border-radius:6.1875rem;background:#e2ede4}.otp-code{margin-top:.875rem}.otp-code-label{display:block;margin-bottom:.5625rem;color:#2f5138;font-size:.8125rem;font-weight:700;line-height:1}.otp-code-input{padding:.875rem 1rem;width:100%;color:#2f5138;font-size:1.375rem;font-weight:700;letter-spacing:.5em;text-align:center;border:1.5px solid #dfe7d6;border-radius:.75rem;background:#fff}.otp-code-input::-webkit-input-placeholder{letter-spacing:.35em;color:#cdd4c4}.otp-code-input::-moz-placeholder{letter-spacing:.35em;color:#cdd4c4}.otp-code-input:-ms-input-placeholder{letter-spacing:.35em;color:#cdd4c4}.otp-code-input::-ms-input-placeholder{letter-spacing:.35em;color:#cdd4c4}.otp-code-input::placeholder{letter-spacing:.35em;color:#cdd4c4}.otp-code .btn-block{margin-top:.75rem}.otp-foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.625rem;margin-top:.8125rem}.otp-timer{color:#8a8574;font-size:.71875rem;line-height:1.5}.otp-resend{color:#2f5138;font-size:.75rem;font-weight:700;text-decoration:underline;text-underline-offset:.1875rem}.otp-demo{margin-top:.625rem;color:#a7ac98;font-size:.6875rem;line-height:1.6}.otp-done{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.75rem .875rem;color:#2f6d47;font-size:.8125rem;font-weight:700;line-height:1.5;border:1px solid #b9d3c0;border-radius:.75rem;background:#e2ede4}.lookup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem 0 2.5rem}.lookup-card{padding:clamp(1.5rem,4vw,2.25rem);width:100%;max-width:28rem;border:1px solid rgba(47,81,56,.12);border-radius:1.25rem;background:#fff;-webkit-box-shadow:0 1rem 2.5rem rgba(47,81,56,.1);box-shadow:0 1rem 2.5rem rgba(47,81,56,.1)}.lookup-head{margin-bottom:1.5rem;text-align:center}.lookup-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:.875rem;width:3rem;height:3rem;border-radius:50%;background:#e2ede4}.lookup-title{color:#2f5138;font-family:"Roboto","Noto Serif TC",serif;font-size:clamp(1.375rem,3vw,1.625rem);font-weight:900;line-height:1.3}.lookup-desc{margin:.625rem auto 0;max-width:21rem;color:#6b6f60;font-size:.84375rem;line-height:1.8}.lookup-submit{margin-top:1.25rem}.lookup-hint{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.5rem;padding:.875rem 1rem;margin-top:1.125rem;color:#8a6d3a;font-size:.75rem;line-height:1.75;border:1px solid rgba(200,162,74,.32);border-radius:.875rem;background:#fbf6e8}.lookup-hint .icon{-ms-flex-negative:0;flex-shrink:0;margin-top:.125rem}.lookup-demo{padding:.8125rem .9375rem;margin-top:.875rem;border:1px dashed #dfe7d6;border-radius:.875rem;background:#fbfaf5}.lookup-demo-label{margin-bottom:.5rem;color:#8a8574;font-size:.6875rem;font-weight:700;letter-spacing:.06em;line-height:1}.lookup-demo-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.625rem}.lookup-demo-val{color:#2f5138;font-size:.78125rem;font-weight:700;line-height:1.5;word-break:break-all}.lookup-demo-fill{-ms-flex-negative:0;flex-shrink:0;padding:.375rem .6875rem;color:#db570f;font-size:.71875rem;font-weight:700;line-height:1;border:1.5px solid rgba(219,87,15,.4);border-radius:6.1875rem;-webkit-transition:border-color .15s ease,background .15s ease;transition:border-color .15s ease,background .15s ease}.lookup-demo-fill:hover{border-color:#db570f;background:rgba(219,87,15,.06)}.field-input-mono{font-family:"Roboto","Noto Sans TC",sans-serif;letter-spacing:.04em;text-transform:uppercase}.stay-band{position:relative;padding:clamp(2.25rem,5vw,3.5rem) clamp(1rem,4vw,2.5rem);background:linear-gradient(135deg, #efc04a 0%, #f3cd6a 52%, #e8b437 100%);overflow:hidden}.stay-band-deco{position:absolute;inset:0;pointer-events:none}.stay-band-deco-inner{position:relative;max-width:70rem;height:100%;margin:0 auto}.stay-band-dot{position:absolute;border-radius:50%}.stay-band-dot-a{top:12%;right:20.5rem;width:.875rem;height:.875rem;background:rgba(47,81,56,.3)}.stay-band-dot-b{right:17.5rem;bottom:16%;width:.625rem;height:.625rem;background:rgba(219,87,15,.85)}.stay-band-dot-c{top:30%;right:24rem;width:.75rem;height:.75rem;background:hsla(0,0%,100%,.6)}.stay-band-inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:clamp(1.75rem,5vw,4rem);max-width:70rem;margin:0 auto}.stay-band-copy{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.stay-band-kicker{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.625rem;margin-bottom:1.125rem}.stay-band-kicker-tag{padding:.5rem 1rem;color:#fff;font-size:.8125rem;font-weight:800;letter-spacing:.1em;line-height:1;border-radius:6.1875rem;background:#db570f;-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.2);box-shadow:0 .5rem 1rem rgba(0,0,0,.2)}.stay-band-kicker-date{color:rgba(47,81,56,.78);font-size:.8125rem;font-weight:600;letter-spacing:.04em;line-height:1}.stay-band-title{color:#2f5138;font-family:"Roboto","Noto Serif TC",serif;font-size:clamp(1.75rem,4.4vw,2.875rem);font-weight:900;line-height:1.32;letter-spacing:.01em}.stay-band-hl{display:inline-block;margin-left:.25rem;color:#db570f;white-space:nowrap}.stay-band-text{margin-top:1rem;max-width:32rem;color:rgba(47,81,56,.82);font-size:clamp(.875rem,1.6vw,1rem);line-height:1.95}.stay-band-notes{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.stay-band-note{padding:.5rem .875rem;color:rgba(47,81,56,.9);font-size:.78125rem;font-weight:600;line-height:1;border:1px solid rgba(47,81,56,.32);border-radius:6.1875rem}.stay-band-fig{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-negative:0;flex-shrink:0;gap:.25rem}.stay-band-coupon{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.5rem 1.75rem;width:11.5rem;color:#2f5138;border-radius:1.25rem;background:#fff;-webkit-box-shadow:0 1.25rem 2.5rem rgba(0,0,0,.22);box-shadow:0 1.25rem 2.5rem rgba(0,0,0,.22);-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}.stay-band-coupon::before{content:"";position:absolute;inset:.4375rem;border:2px dashed rgba(47,81,56,.28);border-radius:.875rem;pointer-events:none}.stay-band-coupon-notch{position:absolute;top:50%;width:1.125rem;height:1.125rem;border-radius:50%;background:#f0c352;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.stay-band-coupon-notch-l{left:-0.5625rem}.stay-band-coupon-notch-r{right:-0.5625rem}.stay-band-coupon-key{position:relative;color:#6b6f60;font-size:.84375rem;font-weight:700;letter-spacing:.08em;line-height:1}.stay-band-coupon-val{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.125rem;margin:.625rem 0 .4375rem;color:#db570f;font-size:3.25rem;font-weight:700;line-height:1}.stay-band-coupon-cur{font-size:1.125rem;font-weight:700}.stay-band-coupon-sub{position:relative;color:#8a8574;font-size:.75rem;font-weight:600;line-height:1}.stay-band-mascot{width:auto;height:9rem;margin-left:-0.75rem;-webkit-filter:drop-shadow(0 0.75rem 0.875rem rgba(0, 0, 0, 0.2));filter:drop-shadow(0 0.75rem 0.875rem rgba(0, 0, 0, 0.2))}.stay-band-meal{background:linear-gradient(135deg, #9fd0ec 0%, #c2e2f4 52%, #8cc4e6 100%)}.stay-band-meal .stay-band-coupon-notch{background:#b1d9f0}.stay-band-meal .stay-band-coupon-cur{font-size:1.5rem}.stay-band-sub{display:inline-block;margin-top:.25rem;color:#db570f;font-size:clamp(1.125rem,2.4vw,1.875rem);letter-spacing:.06em}.stay-band-em{color:#db570f;font-weight:900}.stay-band-logo{display:block;width:auto;height:3rem;-webkit-filter:drop-shadow(0 0.25rem 0.5rem rgba(0, 0, 0, 0.15));filter:drop-shadow(0 0.25rem 0.5rem rgba(0, 0, 0, 0.15))}@media(max-width: 61.25rem){.stay-band-dot{display:none}}@media(max-width: 56.25rem){.stay-band-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.stay-band-fig{-ms-flex-item-align:center;align-self:center}.stay-band-hl{margin-left:0}}@media(max-width: 30rem){.stay-band-coupon{padding:1.25rem 1.375rem;width:10rem}.stay-band-coupon-val{font-size:2.75rem}.stay-band-mascot{height:7rem}}.band-slider{position:relative;overflow:hidden}.band-slider-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:3rem;-webkit-animation:bandFade .5s ease;animation:bandFade .5s ease}.band-slider-slide .stay-band-inner{width:100%}.band-slider-arrow{position:absolute;top:50%;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2.625rem;height:2.625rem;color:#2f5138;border-radius:50%;-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);background:hsla(0,0%,100%,.85);-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.25s ease;transition:.25s ease;cursor:pointer}.band-slider-arrow:hover{background:#fff}.band-slider-arrow svg{width:1.25rem;height:1.25rem}.band-slider-arrow-prev{left:clamp(.5rem,1.5vw,1.25rem)}.band-slider-arrow-next{right:clamp(.5rem,1.5vw,1.25rem)}.band-slider-dots{position:absolute;right:0;bottom:1rem;left:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem}.band-slider-dot{position:relative;width:.75rem;height:.75rem;border-radius:50%;background:rgba(47,81,56,.28);cursor:pointer}.band-slider-dot-on{position:absolute;inset:0;border-radius:50%;background:#db570f}@media(max-width: 75rem){.band-slider-slide .stay-band-inner{padding:0 3rem}}@media(max-width: 56.25rem){.band-slider-arrow{display:none}.band-slider-slide .stay-band-inner{padding:0}}.gift{background:#fcf4e1}.gift-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(1.75rem,5vw,3.75rem)}.gift-fig{position:relative;-webkit-box-flex:1;-ms-flex:1 1 22rem;flex:1 1 22rem;min-width:0}.gift-img{display:block;width:100%;height:auto;border-radius:1.25rem;background:#fff;-webkit-box-shadow:0 1rem 2.25rem rgba(47,81,56,.12);box-shadow:0 1rem 2.25rem rgba(47,81,56,.12)}.gift-stamp{position:absolute;top:-0.875rem;right:-0.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:5.75rem;height:5.75rem;color:#fff;border-radius:50%;background:#db570f;-webkit-box-shadow:0 .625rem 1.25rem rgba(219,87,15,.32);box-shadow:0 .625rem 1.25rem rgba(219,87,15,.32);-webkit-transform:rotate(8deg);transform:rotate(8deg)}.gift-stamp-key{font-size:.75rem;font-weight:700;line-height:1}.gift-stamp-val{margin:.25rem 0 .125rem;font-size:1.375rem;font-weight:800;line-height:1}.gift-stamp-unit{font-size:.6875rem;font-weight:600;line-height:1}.gift-body{-webkit-box-flex:1;-ms-flex:1 1 24rem;flex:1 1 24rem;min-width:0}.gift-title{color:#2f5138;font-family:"Roboto","Noto Serif TC",serif;font-size:clamp(1.5rem,3.4vw,2rem);font-weight:900;line-height:1.4}.gift-lead{margin-top:.75rem;color:#db570f;font-size:clamp(1rem,1.8vw,1.125rem);font-weight:800;line-height:1.6}.gift-text{margin-top:1rem;color:#4a5148;font-size:.9375rem;line-height:1.95;text-wrap:pretty}.gift-text b{color:#db570f;font-weight:800}.gift-note{margin-top:.25rem;color:#6b6f60;font-size:.8125rem;line-height:1.7}.gift-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem;margin-top:1.375rem}.gift-info-item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.875rem;padding:.875rem 1rem;border:1px solid rgba(47,81,56,.12);border-radius:.875rem;background:#fff}.gift-info-key{-ms-flex-negative:0;flex-shrink:0;padding:.375rem .625rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;color:#2f5138;font-size:.8125rem;font-weight:800;line-height:1;white-space:nowrap;border-radius:.375rem;background:#f4ead0}.gift-info-val{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;color:#4a5148;font-size:.875rem;line-height:1.85}.gift-info-val b{color:#2f5138;font-weight:700}.gift-info-val a{color:#db570f;font-weight:700}.gift-spot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.625rem}.gift-spot+.gift-spot{padding-top:.75rem;margin-top:.75rem;border-top:1px dashed rgba(47,81,56,.16)}.gift-spot-tag{-ms-flex-negative:0;flex-shrink:0;margin-top:.1875rem;padding:.3125rem .5625rem;color:#fff;font-size:.75rem;font-weight:700;line-height:1;border-radius:6.1875rem;background:#2f5138}.gift-spot-tag-hol{background:#db570f}.gift-spot-body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}@media(max-width: 30rem){.gift-stamp{top:-0.625rem;right:-0.25rem;width:4.75rem;height:4.75rem}.gift-stamp-val{font-size:1.125rem}.gift-info-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}}.info-card-only{position:absolute;top:.75rem;right:.75rem;padding:.375rem .625rem;color:#fff;font-size:.6875rem;font-weight:700;line-height:1;border-radius:6.1875rem;background:#db570f}.opt-tag-lock{-ms-flex-negative:0;flex-shrink:0;padding:.25rem .5rem;color:#db570f;font-size:.65625rem;font-weight:700;line-height:1;border:1px solid rgba(219,87,15,.38);border-radius:6.1875rem;white-space:nowrap}.voucher{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:2.25rem;background:#fff}.voucher-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;padding:clamp(1.75rem,4vw,2.5rem);width:100%;border:3px double #2f5138;border-radius:1.25rem;background:#fbf6e8}.voucher-brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;padding-bottom:1.125rem;border-bottom:1px solid rgba(47,81,56,.18)}.voucher-brand img{width:auto;height:2.75rem}.voucher-brand-tag{padding:.5rem 1rem;color:#fff;font-size:.84375rem;font-weight:700;letter-spacing:.06em;line-height:1;border-radius:6.1875rem;background:#2f5138}.voucher-hero{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.25rem}.voucher-mascot{-ms-flex-negative:0;flex-shrink:0;width:auto;height:7.5rem}.voucher-hero-text{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.voucher-title{color:#2f5138;font-family:"Roboto","Noto Serif TC",serif;font-size:1.625rem;font-weight:900;line-height:1.4}.voucher-lead{margin-top:.75rem;color:#6b6f60;font-size:1.125rem;line-height:1.7}.voucher-lead b{color:#db570f;font-size:1.375rem;font-weight:700}.voucher-sub{margin-top:.375rem;color:#6b6f60;font-size:.9375rem;line-height:1.7}.voucher-amount{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.875rem;padding:1.125rem;border-radius:1rem;background:#2f5138}.voucher-amount-key{color:rgba(252,244,225,.78);font-size:.9375rem;font-weight:500}.voucher-amount-val{color:#efc04a;font-size:2.75rem;font-weight:700;line-height:1}.voucher-amount-sub{color:rgba(252,244,225,.7);font-size:.8125rem}.voucher-meta{display:grid;grid-template-columns:repeat(4, 1fr);gap:.75rem;padding:1rem 1.125rem;border:1px solid rgba(47,81,56,.16);border-radius:.875rem;background:#fff}.voucher-meta-key{color:#6b6f60;font-size:.75rem;font-weight:500;line-height:1}.voucher-meta-val{margin-top:.4375rem;color:#2f5138;font-size:.9375rem;font-weight:700;line-height:1.35;word-break:break-all}.voucher-terms{padding:1rem 1.125rem;border:1px solid rgba(200,162,74,.4);border-radius:.875rem;background:#fff}.voucher-terms-head{margin-bottom:.625rem;color:#96794a;font-size:.8125rem;font-weight:800;letter-spacing:.06em;line-height:1}.voucher-terms-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.4375rem;padding-left:1.1em;color:#6b6f60;font-size:.875rem;line-height:1.8;list-style:disc}.voucher-foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.25rem;padding-top:1.25rem;margin-top:auto;border-top:1px dashed rgba(47,81,56,.3)}.voucher-foot-title{color:#2f5138;font-size:.9375rem;font-weight:800;line-height:1.3}.voucher-foot-sub{margin-top:.3125rem;color:#6b6f60;font-size:.8125rem;line-height:1.6}.voucher-stamp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;width:7.5rem;height:5rem;color:#8d9682;font-size:.875rem;font-weight:600;line-height:1.4;text-align:center;border:1px dashed #b6c3a8;border-radius:.5rem;background:#fff}.cam{position:relative;margin-bottom:1rem;height:16.25rem;border-radius:1rem;background:#101c14;overflow:hidden}.cam-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cam-canvas{display:none}.cam-frame{position:absolute;top:50%;left:50%;width:10.625rem;height:10.625rem;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);pointer-events:none}.cam-corner{position:absolute;width:1.875rem;height:1.875rem}.cam-corner-tl{top:0;left:0;border-top:3px solid #efc04a;border-left:3px solid #efc04a;border-radius:.5rem 0 0 0}.cam-corner-tr{top:0;right:0;border-top:3px solid #efc04a;border-right:3px solid #efc04a;border-radius:0 .5rem 0 0}.cam-corner-bl{bottom:0;left:0;border-bottom:3px solid #efc04a;border-left:3px solid #efc04a;border-radius:0 0 0 .5rem}.cam-corner-br{bottom:0;right:0;border-bottom:3px solid #efc04a;border-right:3px solid #efc04a;border-radius:0 0 .5rem 0}.cam-line{position:absolute;top:.5rem;right:.5rem;left:.5rem;height:2px;background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(#efc04a), to(transparent));background:linear-gradient(90deg, transparent, #efc04a, transparent);-webkit-animation:scanline 2.6s ease-in-out infinite;animation:scanline 2.6s ease-in-out infinite}.cam-overlay{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.75rem;padding:1.25rem;background:radial-gradient(120% 90% at 50% 40%, #2a3f2f 0%, #101c14 78%)}.cam-overlay-text{max-width:13.75rem;color:rgba(252,244,225,.72);font-size:.75rem;font-weight:600;line-height:1.7;text-align:center}.cam-tip{position:absolute;right:0;bottom:.75rem;left:0;color:rgba(252,244,225,.8);font-size:.75rem;font-weight:600;line-height:1.5;text-align:center;text-shadow:0 1px .25rem rgba(0,0,0,.5)}.testqr{padding:1rem 1.125rem;margin-top:1rem;border:1px solid rgba(200,162,74,.32);border-radius:1rem;background:#fbf6e8}.testqr-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4375rem;margin-bottom:.5rem}.testqr-label{color:#a08a5c;font-size:.78125rem;font-weight:700;letter-spacing:.06em;line-height:1}.testqr-desc{margin-bottom:.875rem;color:#8a6d3a;font-size:.75rem;line-height:1.7}.testqr-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.875rem}.testqr-img{display:block;-ms-flex-negative:0;flex-shrink:0;padding:.375rem;border:1px solid rgba(47,81,56,.16);border-radius:.625rem;background:#fff;cursor:pointer;-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.testqr-img:hover{border-color:#db570f;-webkit-box-shadow:0 .375rem .875rem rgba(47,81,56,.12);box-shadow:0 .375rem .875rem rgba(47,81,56,.12)}.testqr-img img{width:6.25rem;height:6.25rem}.testqr-info{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.testqr-key{color:#8a8574;font-size:.6875rem;font-weight:500;line-height:1}.testqr-val{margin-top:.3125rem;color:#2f5138;font-size:.875rem;font-weight:700;line-height:1.4;word-break:break-all}.testqr-hint{margin-top:.5rem;color:#6b6f60;font-size:.6875rem;line-height:1.6}.notice-bar{display:none !important}@-webkit-keyframes floaty{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-0.5625rem);transform:translateY(-0.5625rem)}}@keyframes floaty{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-0.5625rem);transform:translateY(-0.5625rem)}}@-webkit-keyframes scanline{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(9.0625rem);transform:translateY(9.0625rem)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes scanline{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(9.0625rem);transform:translateY(9.0625rem)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes pulseDot{0%,100%{opacity:.35}50%{opacity:1}}@keyframes pulseDot{0%,100%{opacity:.35}50%{opacity:1}}@-webkit-keyframes bandFade{0%{opacity:0}100%{opacity:1}}@keyframes bandFade{0%{opacity:0}100%{opacity:1}}image-slot{--is-bg: #e7ecdd;--is-fg: #8a9a7e}/*# sourceMappingURL=page.min.css.map */