body:has(.new-lp-page){padding:0;background:#fbf8fb}html:has(.new-lp-page){scroll-behavior:smooth}.new-lp-page{width:100%;min-width:0;font-family:"Noto Serif TC",PingFang TC,serif}.new-lp-artwork{width:min(100%,clamp(960px,60vw,1920px));margin:0 auto;background:#fff}.new-lp-announcement{display:flex;min-height:clamp(44px,3.4vw,64px);align-items:center;justify-content:center;padding:10px clamp(16px,3vw,48px);background:#604568;color:#fff6dc;font-size:clamp(14px,1.08vw,21px);font-weight:750;line-height:1.5;letter-spacing:.035em;text-align:center}.new-lp-slice{position:relative;width:100%;line-height:0}.new-lp-artwork-cta{position:absolute;z-index:2;left:5.35%;right:5.35%;top:92.8%;bottom:.65%;border-radius:18px;cursor:pointer;-webkit-tap-highlight-color:transparent}.new-lp-artwork-service-hotspots{position:absolute;z-index:3;top:80.1%;left:1.55%;right:1.55%;height:10.7%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center}.new-lp-artwork-service-hotspots a{display:block;width:91%;aspect-ratio:1;justify-self:center;border-radius:50%;cursor:pointer;-webkit-tap-highlight-color:transparent}.new-lp-artwork-service-hotspots a:focus-visible{outline:4px solid rgba(255,255,255,.96);outline-offset:-6px;box-shadow:inset 0 0 0 8px rgba(153,111,37,.72)}.new-lp-artwork-cta:focus-visible{outline:4px solid rgba(255,255,255,.94);outline-offset:-7px;box-shadow:inset 0 0 0 7px rgba(96,69,104,.7)}.new-lp-picture{display:block;width:100%;line-height:0}.new-lp-image{display:block;width:100%;height:auto}.new-lp-service-selector{scroll-margin-top:20px;padding:clamp(34px,4vw,64px) clamp(14px,5vw,96px) calc(clamp(104px, 8vw, 140px) + env(safe-area-inset-bottom));border-block:1px solid #eadfeb;background:radial-gradient(circle at 50% 0,rgba(224,205,226,.46),transparent 42%),#fbf7fb;color:#604568;text-align:center}.new-lp-service-selector h2{margin:0;font-family:"Noto Serif TC",PingFang TC,serif;font-size:clamp(30px,3.4vw,58px);line-height:1.18}.new-lp-service-selector-copy{margin:10px 0 0;color:#746b73;font-family:"Noto Serif TC",PingFang TC,serif;font-size:clamp(16px,1.5vw,28px);line-height:1.6}.new-lp-service-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;width:min(100%,1580px);margin:clamp(24px,2.6vw,44px) auto 0}.new-lp-service-link{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-rows:auto 1fr;min-width:0;padding:0;border:1px solid rgba(96,69,104,.14);border-radius:15px;background:#fffdfc;box-shadow:0 10px 24px rgba(91,63,94,.1);color:#604568;font:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.new-lp-service-link:before{position:absolute;z-index:0;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,#b88937,#f0d991 52%,#b88937);content:""}.new-lp-service-link:after{content:none}.new-lp-service-link-media{position:relative;overflow:hidden;display:block;aspect-ratio:1/.76;background:#e6dbe6}.new-lp-service-link-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 42%;transition:transform .35s ease}.new-lp-service-link-main{position:relative;z-index:1;display:grid;min-width:0;align-content:start;grid-gap:7px;gap:7px;padding:13px 12px 10px}.new-lp-service-link-concern{overflow:hidden;color:#766c74;font-size:13px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.new-lp-service-link-name{display:flex;align-items:baseline;justify-content:space-between;gap:6px;line-height:1.2}.new-lp-service-link-name>span{flex:0 0 auto;color:#987036;font-size:10px;font-weight:700;letter-spacing:.03em}.new-lp-service-link-name b{color:#604568;font-family:"Noto Serif TC",PingFang TC,serif;font-size:22px;font-weight:800}.new-lp-service-link-price{display:grid;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.25}.new-lp-service-link-price b{color:#76502b;font-size:15px;font-weight:800}.new-lp-service-link-price small{margin-right:5px;color:#9b6c25;font-size:10px;font-weight:800}.new-lp-service-link-action{position:absolute;z-index:2;right:8px;bottom:8px;display:inline-flex;min-width:0;min-height:0;align-items:center;justify-content:center;margin:0;padding:7px 10px;border:1px solid rgba(255,255,255,.56);border-radius:999px;background:rgba(68,43,72,.84);box-shadow:0 6px 16px rgba(41,24,44,.2);color:#fff;text-align:center;white-space:nowrap;font-family:"Noto Serif TC",PingFang TC,serif;font-size:11px;font-weight:800;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.new-lp-service-link-action:after{content:"";width:6px;height:6px;margin-left:7px;border-top:1.5px solid;border-right:1.5px solid;transform:rotate(45deg)}.new-lp-service-link-action--footer{display:none}.new-lp-service-link:focus-visible{outline:3px solid #8f6b92;outline-offset:4px}.new-lp-quick-buy{position:fixed;z-index:900;right:12px;bottom:calc(84px + env(safe-area-inset-bottom));left:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 10px 10px 16px;border:1px solid rgba(234,205,132,.88);border-radius:18px;background:linear-gradient(135deg,#563b5d,#795a7b);box-shadow:0 18px 42px rgba(58,38,60,.32),inset 0 1px 0 rgba(255,255,255,.16);opacity:0;pointer-events:none;transform:translateY(calc(100% + 28px));transition:opacity .18s ease-out,transform .26s cubic-bezier(.16,1,.3,1)}.new-lp-quick-buy.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.new-lp-quick-buy p{display:grid;grid-gap:3px;gap:3px;margin:0;font-family:"Noto Serif TC",PingFang TC,serif}.new-lp-quick-buy p span{color:#efd997;font-size:11px;font-weight:800;line-height:1.15;letter-spacing:.14em}.new-lp-quick-buy p strong{color:#fff;font-size:clamp(15px,4vw,18px);font-weight:850;line-height:1.15}.new-lp-quick-buy button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border:1px solid rgba(255,242,202,.82);border-radius:999px;background:linear-gradient(135deg,#f1d58b,#c99b42);box-shadow:0 8px 20px rgba(42,27,45,.28),inset 0 1px 0 rgba(255,255,255,.5);color:#4d3355;font-family:"Noto Serif TC",PingFang TC,serif;font-size:15px;font-weight:800;white-space:nowrap;cursor:pointer;transition:filter .16s ease,transform .16s ease,box-shadow .16s ease}.new-lp-quick-buy button:after{content:"";width:.52em;height:.52em;border-top:2px solid;border-right:2px solid;transform:rotate(45deg)}.new-lp-quick-buy button:focus-visible{outline:3px solid #f4dda0;outline-offset:3px}.new-lp-quick-buy button:active{transform:scale(.98)}.new-lp-floating-contact{bottom:calc(12px + env(safe-area-inset-bottom));width:62px;height:62px}.new-lp-floating-contact-toggle{display:inline-flex;width:62px;height:62px;align-items:center;justify-content:center;border:1px solid rgba(239,217,151,.85);border-radius:50%;background:linear-gradient(145deg,#563b5d,#765279);box-shadow:0 9px 24px rgba(50,32,52,.34),inset 0 1px 0 rgba(255,255,255,.18);color:#fff;font:inherit;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.new-lp-floating-contact-toggle::-webkit-details-marker{display:none}.new-lp-floating-contact-toggle::marker{content:""}.new-lp-floating-contact-toggle .is-closed{font-family:"Noto Serif TC",PingFang TC,serif;font-size:15px;font-weight:800;line-height:1.08;letter-spacing:.04em}.new-lp-floating-contact-toggle .is-open{display:none}.new-lp-floating-contact[open] .new-lp-floating-contact-toggle{background:#4d3355;transform:rotate(90deg)}.new-lp-floating-contact[open] .new-lp-floating-contact-toggle .is-closed{display:none}.new-lp-floating-contact[open] .new-lp-floating-contact-toggle .is-open{display:inline-flex}.new-lp-floating-contact-options a:focus-visible,.new-lp-floating-contact-toggle:focus-visible{outline:3px solid #f1d58b;outline-offset:4px}.new-lp-floating-contact-options{position:absolute;right:0;bottom:74px;width:max-content;opacity:0;pointer-events:none;transform:translateY(12px) scale(.96);transform-origin:right bottom;transition:opacity .17s ease,transform .22s cubic-bezier(.16,1,.3,1)}.new-lp-floating-contact[open] .new-lp-floating-contact-options{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.new-lp-floating-contact-options a{display:flex;min-height:56px;align-items:center;justify-content:flex-end;gap:10px;color:#fff;text-decoration:none}.new-lp-floating-contact-options a>span{padding:7px 11px;border:1px solid rgba(205,163,79,.48);border-radius:999px;background:rgba(255,253,246,.97);box-shadow:0 5px 16px rgba(50,32,52,.18);color:#523557;font-size:13px;font-weight:800;white-space:nowrap}.new-lp-floating-contact-options a>b{display:inline-flex;width:56px;height:56px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.46);border-radius:50%;box-shadow:0 7px 20px rgba(50,32,52,.28);font-size:13px;font-weight:900;line-height:1}.new-lp-page:has(.new-lp-floating-contact[open]) .new-lp-quick-buy{opacity:0;pointer-events:none}.new-lp-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;padding-top:max(10px,env(safe-area-inset-top));background:rgba(47,35,48,.54);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:new-lp-backdrop-in .18s ease-out both}.new-lp-modal-sheet{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;width:100%;max-height:calc(100dvh - max(10px, env(safe-area-inset-top)));overflow:hidden;border-radius:24px 24px 0 0;background:#fbf8fb;box-shadow:0 -18px 64px rgba(48,32,50,.28);animation:new-lp-sheet-in .24s cubic-bezier(.16,1,.3,1) both}.new-lp-modal-handle{position:absolute;top:8px;left:50%;z-index:2;width:38px;height:4px;border-radius:999px;background:#d2c4d3;transform:translateX(-50%)}.new-lp-modal-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 24px 20px;border-bottom:1px solid #e6dce7;background:rgba(251,248,251,.96)}.new-lp-modal-header p{margin:0 0 5px;color:#92703b;font-family:"Noto Serif TC",PingFang TC,serif;font-size:16px;font-weight:800;letter-spacing:.03em}.new-lp-modal-header h2{margin:0;color:#5c4163;font-size:36px;line-height:1.12}.new-lp-modal-close{flex:0 0 auto;min-width:84px;min-height:52px;border:1px solid #d9cbdc;border-radius:999px;background:#fff;color:#664c6b;font-family:"Noto Serif TC",PingFang TC,serif;font-size:16px;font-weight:800;cursor:pointer}.new-lp-modal-switcher{display:grid;grid-template-columns:minmax(88px,1fr) auto minmax(88px,1fr);align-items:center;grid-gap:12px;gap:12px;padding:7px 14px;border-bottom:1px solid #e6dce7;background:#f6eff7}.new-lp-modal-switcher button{min-height:44px;display:inline-flex;align-items:center;gap:9px;border:0;background:transparent;color:#674c6d;font:700 15px/1 "Noto Serif TC",PingFang TC,serif;cursor:pointer}.new-lp-modal-switcher button:after,.new-lp-modal-switcher button:before{width:8px;height:8px;border-top:2px solid;border-right:2px solid;content:""}.new-lp-modal-switcher .is-previous{justify-self:start}.new-lp-modal-switcher .is-previous:before{transform:rotate(-135deg)}.new-lp-modal-switcher .is-next:before,.new-lp-modal-switcher .is-previous:after{display:none}.new-lp-modal-switcher .is-next{justify-self:end}.new-lp-modal-switcher .is-next:after{transform:rotate(45deg)}.new-lp-modal-switcher p{display:grid;justify-items:center;grid-gap:2px;gap:2px;margin:0;color:#765b79;line-height:1.2}.new-lp-modal-switcher strong{font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.new-lp-modal-switcher .new-lp-switcher-hint{color:#87758a;font-size:12px;white-space:nowrap}.new-lp-switcher-hint-desktop{display:none}.new-lp-video-overlay-cue{position:absolute;z-index:3;display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:rgba(89,59,94,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 26px rgba(57,38,60,.24);color:#fffdf9;font-family:"Noto Serif TC",PingFang TC,serif;cursor:pointer;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}.new-lp-video-overlay-cue svg{flex:0 0 auto;color:#f2c86b}.new-lp-video-overlay-cue strong{font-size:14px;line-height:1.2;white-space:nowrap}.new-lp-video-overlay-cue.is-desktop{display:none}.new-lp-video-overlay-cue:focus-visible{outline:3px solid rgba(242,200,107,.72);outline-offset:3px}.new-lp-video-overlay-cue:active{transform:scale(.98)}.new-lp-video-lightbox{position:fixed;inset:0;z-index:1100;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;overscroll-behavior:contain;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:rgba(38,28,40,.82);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);touch-action:pan-y;-webkit-overflow-scrolling:touch;animation:new-lp-backdrop-in .18s ease-out both}.new-lp-video-lightbox-panel{display:grid;width:min(100%,560px);margin:auto;grid-gap:14px;gap:14px;padding:18px;overflow:visible;border:1px solid rgba(255,255,255,.26);border-radius:24px;background:#fbf8fb;box-shadow:0 28px 80px rgba(38,28,40,.38);animation:new-lp-sheet-in .22s cubic-bezier(.16,1,.3,1) both}.new-lp-video-lightbox-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.new-lp-video-lightbox-header span{color:#9a6a25;font:800 14px/1.25 "Noto Serif TC",PingFang TC,serif}.new-lp-video-lightbox-header h3{margin:3px 0 0;color:#5c4163;font-size:26px;line-height:1.15}.new-lp-video-lightbox-header button{flex:0 0 auto;min-width:96px;min-height:46px;border:1px solid #d9cbdc;border-radius:999px;background:#fffdf9;color:#624769;font:800 15px/1 "Noto Serif TC",PingFang TC,serif;cursor:pointer}.new-lp-video-lightbox-header button:focus-visible{outline:3px solid rgba(168,120,43,.36);outline-offset:3px}.new-lp-video-lightbox-frame{width:min(100%,calc((100dvh - 174px - env(safe-area-inset-top) - env(safe-area-inset-bottom)) * .5625));aspect-ratio:9/16;justify-self:center;overflow:hidden;border-radius:16px;background:#2f2630}.new-lp-video-lightbox-frame video{display:block;width:100%;height:100%;object-fit:contain}.new-lp-modal-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.new-lp-modal-content.is-next{animation:new-lp-service-next-in .22s cubic-bezier(.16,1,.3,1) both}.new-lp-modal-content.is-previous{animation:new-lp-service-previous-in .22s cubic-bezier(.16,1,.3,1) both}.new-lp-modal-image,.new-lp-modal-picture{display:block;width:100%;height:auto}.new-lp-modal-artwork-stage,.new-lp-modal-picture{position:relative}.new-lp-modal-artwork-stage .new-lp-video-overlay-cue{top:52%;right:14px;transform:translateY(-50%)}.new-lp-modal-artwork-stage[data-video-cue-side=left] .new-lp-video-overlay-cue{right:auto;left:14px}.new-lp-modal-artwork-stage .new-lp-video-overlay-cue:active{transform:translateY(-50%) scale(.98)}.new-lp-modal-facial-photo{display:none}.new-lp-modal-video{display:grid;justify-items:center;grid-gap:18px;gap:18px;padding:30px 14px 36px;background:#f1e8f2}.new-lp-modal-video h3{margin:0;color:#604568;font-size:30px;line-height:1.25}.new-lp-modal-video-frame{position:relative;width:min(100%,440px);aspect-ratio:9/16;overflow:hidden;border:0;border-radius:18px;background:#382e38;box-shadow:0 18px 40px rgba(75,48,78,.22)}.new-lp-modal-video video{display:block;width:100%;height:100%;object-fit:cover}.new-lp-modal-gift-banner{display:grid;min-height:74px;grid-template-columns:minmax(82px,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:8px 20px;border-top:1px solid rgba(185,140,53,.38);background:linear-gradient(90deg,rgba(255,255,255,.06),rgba(255,255,255,.24)),url(/newlp-promo/checkout-gift-backdrop-v2.png) 50% /cover no-repeat;color:#5d3e62}.new-lp-modal-gift-product{display:grid;width:82px;justify-items:center;grid-gap:10px;gap:10px}.new-lp-modal-gift-image-frame{display:block;width:100%;height:44px;overflow:visible;border-radius:8px}.new-lp-modal-gift-image-frame img{width:100%;height:100%;display:block;object-fit:contain;mix-blend-mode:multiply;transform:translateY(-5%) rotate(-30deg) scale(2.35);transform-origin:center}.new-lp-modal-gift-product small{color:#755f6f;font:700 10px/1.2 "Noto Serif TC",PingFang TC,serif;white-space:nowrap}.new-lp-modal-gift-copy{display:grid;min-width:0;justify-items:end;grid-gap:2px;gap:2px;margin:0;font-family:"Noto Serif TC",PingFang TC,serif;text-align:right}.new-lp-modal-gift-copy>span{color:#9a6817;font-size:11px;font-weight:800;letter-spacing:.08em;white-space:nowrap}.new-lp-modal-gift-copy strong{font-size:18px;line-height:1.25;white-space:nowrap}.new-lp-modal-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,48%);align-items:center;grid-gap:18px;gap:18px;padding:16px 20px;border-top:1px solid #e2d6e3;background:rgba(255,255,255,.97);box-shadow:0 -8px 26px rgba(72,49,74,.08)}.new-lp-modal-price{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:4px 12px;color:#665a64;font-family:"Noto Serif TC",PingFang TC,serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.new-lp-modal-price>strong{font-size:16px;font-weight:800;white-space:nowrap}.new-lp-modal-price>del{color:#847780;font-size:15px;-webkit-text-decoration-color:#a3758d;text-decoration-color:#a3758d;text-decoration-thickness:1.5px;white-space:nowrap}.new-lp-modal-experience-price{display:inline-flex;align-items:baseline;gap:7px;white-space:nowrap}.new-lp-modal-experience-price b{color:#59405f;font-size:26px;line-height:1}.new-lp-modal-experience-price small{color:#9a6a25;font-size:14px;font-weight:800}.new-lp-modal-buy{min-height:60px;border:0;border-radius:999px;background:#715174;color:#fff;font:800 18px/1 "Noto Serif TC",PingFang TC,serif;white-space:nowrap;cursor:pointer;box-shadow:0 9px 22px rgba(87,57,90,.22);transition:transform .16s ease,background .16s ease;display:inline-flex;align-items:center;justify-content:center;line-height:1}.new-lp-modal-buy-mobile{display:none}.new-lp-modal-buy:active,.new-lp-modal-close:active,.new-lp-service-link:active{transform:scale(.98)}.new-lp-modal-buy:disabled{background:#9d899f;cursor:wait}@keyframes new-lp-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes new-lp-sheet-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes new-lp-service-next-in{0%{opacity:.72;transform:translateX(22px)}to{opacity:1;transform:translateX(0)}}@keyframes new-lp-service-previous-in{0%{opacity:.72;transform:translateX(-22px)}to{opacity:1;transform:translateX(0)}}@media (hover:hover){.new-lp-video-overlay-cue:hover{background:rgba(73,46,78,.96);box-shadow:0 13px 30px rgba(57,38,60,.3)}.new-lp-service-link:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(91,63,94,.14)}.new-lp-service-link:hover .new-lp-service-link-media img{transform:scale(1.035)}.new-lp-modal-buy:hover{background:#604264}.new-lp-quick-buy button:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 12px 26px rgba(42,27,45,.34),inset 0 1px 0 rgba(255,255,255,.58)}.new-lp-floating-contact-options a:hover>b,.new-lp-floating-contact-toggle:hover{box-shadow:0 12px 28px rgba(50,32,52,.38);transform:translateY(-2px)}.new-lp-floating-contact[open] .new-lp-floating-contact-toggle:hover{transform:rotate(90deg) translateX(-2px)}}@media (min-width:960px){.new-lp-floating-contact{right:clamp(20px,2vw,38px);bottom:max(20px,env(safe-area-inset-bottom));width:70px;height:70px}.new-lp-floating-contact-toggle{width:70px;height:70px}.new-lp-floating-contact-toggle .is-closed{font-size:17px}.new-lp-floating-contact-options a>b{width:62px;height:62px}.new-lp-service-selector{padding-block:clamp(42px,3.2vw,64px);padding-inline:clamp(28px,2vw,64px)}.new-lp-service-selector h2{font-size:clamp(40px,3.4vw,64px)}.new-lp-service-selector-copy{font-size:clamp(18px,1.5vw,32px)}.new-lp-quick-buy{right:auto;bottom:clamp(92px,5.2vw,112px);left:50%;width:clamp(760px,56vw,1320px);max-width:calc(100vw - 64px);grid-template-columns:minmax(0,1fr) minmax(260px,34%);gap:clamp(24px,2vw,42px);padding:clamp(14px,1.2vw,22px) clamp(16px,1.4vw,26px) clamp(14px,1.2vw,22px) clamp(24px,2vw,40px);transform:translate(-50%,calc(100% + 56px))}.new-lp-quick-buy.is-visible{transform:translate(-50%)}.new-lp-quick-buy p{gap:clamp(5px,.4vw,10px)}.new-lp-quick-buy p span{font-size:clamp(18px,.9vw,28px)}.new-lp-quick-buy p strong{font-size:clamp(34px,2vw,68px)}.new-lp-quick-buy button{min-height:clamp(76px,5vw,112px);padding-inline:clamp(32px,2.8vw,60px);font-size:clamp(28px,1.45vw,52px)}.new-lp-service-links{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1vw,20px)}.new-lp-service-link{grid-template-rows:auto 1fr auto;min-height:0;padding:0}.new-lp-service-link-media{aspect-ratio:4/3}.new-lp-service-link-main{padding:clamp(14px,1vw,20px) clamp(12px,.9vw,18px) 10px}.new-lp-service-link-concern{font-size:clamp(12px,.78vw,15px);line-height:1.35;white-space:nowrap}.new-lp-service-link-name{gap:clamp(6px,.5vw,10px)}.new-lp-service-link-name>span{font-size:clamp(12px,.7vw,16px)}.new-lp-service-link-name b{font-size:clamp(24px,1.55vw,32px)}.new-lp-service-link-price{margin-top:clamp(5px,.5vw,10px)}.new-lp-service-link-price b{font-size:clamp(16px,1vw,21px)}.new-lp-service-link-price small{display:block;margin:0 0 2px;font-size:.55em}.new-lp-service-link-action--media{display:none}.new-lp-service-link-action--footer{position:relative;right:auto;bottom:auto;align-self:stretch;display:inline-flex;min-height:46px;margin:auto clamp(12px,.9vw,18px) 14px;padding:9px 2px 0;border:0;border-top:1px solid rgba(96,69,104,.12);border-radius:0;background:transparent;box-shadow:none;color:#604568;font-size:clamp(13px,.8vw,16px);-webkit-backdrop-filter:none;backdrop-filter:none}.new-lp-service-link-action:after{width:8px;height:8px;margin-left:6px}.new-lp-modal-backdrop{align-items:center;padding:clamp(10px,1vw,18px)}.new-lp-modal-sheet{--new-lp-modal-gutter:clamp(54px,5vw,96px);--new-lp-modal-info-track:clamp(464px,42vw,650px);width:min(92vw,1600px);max-height:96dvh;border:1px solid rgba(102,70,105,.18);border-radius:32px}.new-lp-modal-handle{display:none}.new-lp-modal-header{padding:clamp(14px,1.2vw,20px) clamp(30px,3vw,56px)}.new-lp-modal-header p{margin-bottom:2px;font-size:clamp(15px,.95vw,18px)}.new-lp-modal-header h2{font-size:clamp(38px,2.6vw,50px)}.new-lp-modal-switcher{padding-inline:clamp(30px,3vw,56px)}.new-lp-modal-switcher button,.new-lp-modal-switcher strong{font-size:clamp(16px,1.05vw,20px)}.new-lp-modal-switcher .new-lp-switcher-hint{font-size:clamp(12px,.8vw,15px)}.new-lp-video-overlay-cue.is-mobile{display:none}.new-lp-video-overlay-cue.is-desktop{top:16px;right:16px;display:inline-flex;min-height:50px;padding-inline:18px}.new-lp-switcher-hint-mobile{display:none}.new-lp-switcher-hint-desktop{display:inline}.new-lp-modal-close{min-width:clamp(88px,5.4vw,104px);min-height:clamp(50px,3.1vw,60px);font-size:clamp(16px,1vw,19px)}.new-lp-modal-content{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(320px,1fr);align-items:start;grid-gap:clamp(24px,2vw,36px);gap:clamp(24px,2vw,36px);padding:clamp(16px,1.2vw,22px) var(--new-lp-modal-gutter);background:#fbf8fb}.new-lp-modal-picture{width:100%;max-width:none;margin:0;overflow:hidden;border-radius:20px}.new-lp-modal-facial-photo{position:absolute;z-index:1;top:0;right:0;display:block;width:58%;height:50%;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16%);mask-image:linear-gradient(90deg,transparent 0,#000 16%)}.new-lp-modal-facial-photo:before{content:"";position:absolute;inset:0;background:url(/newlp-current/section-11-facial-1280.webp) 100% 0/172.414% 200% no-repeat;transform:scaleY(1.12);transform-origin:50% 54%}.new-lp-modal-video{align-self:start;gap:0;margin:0;padding:0;overflow:hidden;border-radius:20px}.new-lp-modal-video h3{display:none}.new-lp-modal-video-frame{width:100%;max-width:none}.new-lp-modal-gift-banner{min-height:clamp(76px,5vw,92px);grid-template-columns:var(--new-lp-modal-info-track) minmax(340px,28%);justify-content:center;gap:clamp(18px,1.4vw,28px);padding:10px var(--new-lp-modal-gutter)}.new-lp-modal-gift-product{width:clamp(104px,7vw,132px);justify-self:center;gap:14px}.new-lp-modal-gift-image-frame{height:clamp(54px,3.5vw,62px)}.new-lp-modal-gift-image-frame img{transform:translateY(8%) rotate(-30deg) scale(1.71)}.new-lp-modal-gift-copy>span,.new-lp-modal-gift-product small{font-size:clamp(16px,1.05vw,20px)}.new-lp-modal-gift-copy{justify-items:center;text-align:center}.new-lp-modal-gift-copy strong{font-size:clamp(20px,1.45vw,28px)}.new-lp-modal-footer{grid-template-columns:var(--new-lp-modal-info-track) minmax(340px,28%);justify-content:center;padding:clamp(18px,1.5vw,28px) clamp(30px,3vw,56px)}.new-lp-modal-price{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;grid-column-gap:clamp(12px,1.2vw,22px);column-gap:clamp(12px,1.2vw,22px);grid-row-gap:2px;row-gap:2px;justify-content:end;align-items:baseline;white-space:nowrap}.new-lp-modal-price>strong{grid-column:1;grid-row:1;font-size:clamp(17px,1.15vw,22px)}.new-lp-modal-price>del{grid-column:1;grid-row:2;font-size:clamp(16px,1vw,20px)}.new-lp-modal-experience-price{grid-column:2;grid-row:1/3;align-self:center}.new-lp-modal-experience-price b{font-size:clamp(30px,2.3vw,44px)}.new-lp-modal-experience-price small{font-size:clamp(16px,1vw,20px)}.new-lp-modal-buy{min-height:clamp(64px,4.3vw,82px);font-size:clamp(20px,1.35vw,26px)}}@media (max-width:959px){.new-lp-modal-video{display:none}}@media (max-width:600px){.new-lp-service-selector{padding-inline:14px}.new-lp-service-link{min-height:0}.new-lp-service-link-concern{font-size:clamp(11px,3.25vw,13px)}.new-lp-service-link-action{min-width:0}.new-lp-modal-header{padding-inline:16px}.new-lp-modal-header p{font-size:14px}.new-lp-modal-header h2{font-size:30px}.new-lp-modal-close{min-width:72px;min-height:48px;font-size:15px}.new-lp-video-overlay-cue{min-height:44px;gap:6px;padding:8px 12px}.new-lp-video-overlay-cue svg{width:21px;height:21px}.new-lp-video-overlay-cue strong{font-size:13px}.new-lp-modal-video h3{font-size:24px}.new-lp-modal-gift-banner{min-height:86px;grid-template-columns:82px minmax(0,1fr);gap:10px;padding:7px 12px}.new-lp-modal-gift-product{width:82px}.new-lp-modal-gift-image-frame{height:50px}.new-lp-modal-gift-image-frame img{transform:translateY(12%) rotate(-30deg) scale(1.7)}.new-lp-modal-gift-product small{font-size:13px}.new-lp-modal-gift-copy>span{font-size:14px}.new-lp-modal-gift-copy strong{font-size:22px;line-height:1.2;white-space:nowrap}.new-lp-modal-footer{grid-template-columns:minmax(0,1fr) minmax(174px,58%);gap:8px;padding:11px 10px}.new-lp-modal-price{display:grid;grid-gap:1px;gap:1px}.new-lp-modal-price>strong{font-size:18px;line-height:1.25}.new-lp-modal-price>del{font-size:15px;line-height:1.25;white-space:nowrap}.new-lp-modal-experience-price{display:none}.new-lp-modal-buy{min-height:64px;padding:8px 6px}.new-lp-modal-buy-desktop{display:none}.new-lp-modal-buy-mobile{display:inline-flex;align-items:center;justify-content:center;gap:6px}.new-lp-modal-buy-mobile strong{font-size:clamp(16px,4.8vw,19px);line-height:1.1;white-space:nowrap}.new-lp-modal-buy-mobile svg{flex:0 0 auto;width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}}@media (prefers-reduced-motion:reduce){html:has(.new-lp-page){scroll-behavior:auto}.new-lp-modal-backdrop,.new-lp-modal-content.is-next,.new-lp-modal-content.is-previous,.new-lp-modal-sheet,.new-lp-video-lightbox,.new-lp-video-lightbox-panel{animation:none}.new-lp-floating-contact-options,.new-lp-floating-contact-options a,.new-lp-floating-contact-toggle,.new-lp-modal-buy,.new-lp-quick-buy,.new-lp-quick-buy button,.new-lp-service-link,.new-lp-video-overlay-cue{transition:none}}.new-lp-screen-reader-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.new-lp-google-business{padding:clamp(48px,5vw,92px) clamp(14px,4vw,72px);background:#f8f9fa;color:#202124;font-family:Arial,Noto Sans TC,PingFang TC,sans-serif}.new-lp-google-native-card{overflow:hidden;max-width:1500px;margin:0 auto;border:1px solid #dadce0;border-radius:clamp(18px,1.5vw,28px);background:#fff;box-shadow:0 3px 10px rgba(60,64,67,.12)}.new-lp-google-business-header{padding:clamp(24px,2.7vw,44px);border-bottom:1px solid #e8eaed}.new-lp-google-wordmark{display:flex;align-items:baseline;gap:0;margin:0 0 13px;font-size:clamp(20px,1.6vw,28px);font-weight:700;letter-spacing:-.055em;line-height:1}.new-lp-google-wordmark span:first-child,.new-lp-google-wordmark span:nth-child(4){color:#4285f4}.new-lp-google-wordmark span:nth-child(2),.new-lp-google-wordmark span:nth-child(6){color:#ea4335}.new-lp-google-wordmark span:nth-child(3){color:#fbbc05}.new-lp-google-wordmark span:nth-child(5){color:#34a853}.new-lp-google-wordmark b{margin-left:9px;color:#5f6368;font-size:.62em;font-weight:500;letter-spacing:0}.new-lp-google-business-header h2{margin:0;color:#202124;font-size:clamp(25px,2.45vw,44px);font-weight:500;line-height:1.28}.new-lp-google-rating{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;font-size:clamp(15px,1vw,18px)}.new-lp-google-rating strong{color:#3c4043;font-weight:500}.new-lp-google-rating>span{display:inline-flex;gap:1px;color:#fbbc04}.new-lp-google-rating a{color:#1a73e8;text-decoration:none}.new-lp-google-rating a:hover{text-decoration:underline}.new-lp-google-address{display:flex;align-items:flex-start;gap:7px;margin:12px 0 0;color:#5f6368;font-size:clamp(14px,1vw,18px);line-height:1.5}.new-lp-google-address svg{flex:0 0 auto;margin-top:1px;color:#ea4335}.new-lp-google-map-card{overflow:hidden;background:#e8eaed}.new-lp-google-map-card iframe{display:block;width:100%;height:clamp(430px,48vw,720px);border:0}.new-lp-google-actions{display:flex;flex-wrap:wrap;gap:12px;padding:clamp(18px,2vw,28px) clamp(20px,2.7vw,44px);border-top:1px solid #e8eaed}.new-lp-google-actions a{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:1px solid #dadce0;border-radius:6px;color:#1a73e8;font-size:clamp(14px,.95vw,17px);font-weight:600;text-decoration:none;transition:background .15s ease,box-shadow .15s ease}.new-lp-google-actions a.is-primary{border-color:#1a73e8;background:#1a73e8;color:#fff}.new-lp-google-actions a:focus-visible{outline:3px solid rgba(26,115,232,.32);outline-offset:3px}@media (hover:hover){.new-lp-google-actions a:hover{background:#f8faff;box-shadow:0 1px 2px rgba(60,64,67,.22)}.new-lp-google-actions a.is-primary:hover{background:#185abc}}@media (max-width:600px){.new-lp-google-business{padding-inline:10px}.new-lp-google-map-card iframe{height:430px}.new-lp-google-actions{display:grid}}@media (prefers-reduced-motion:reduce){.new-lp-google-actions a{transition:none}}.new-lp-page{--new-lp-quick-buy-bottom:calc(12px + env(safe-area-inset-bottom))}.new-lp-floating-contact{position:fixed;z-index:930;right:12px;bottom:calc(var(--new-lp-quick-buy-bottom) + var(--new-lp-quick-buy-height, 74px) + 12px);width:56px;height:auto;font-family:Noto Sans TC,PingFang TC,sans-serif}.new-lp-floating-contact-options :is(a,button):focus-visible{outline:3px solid #f1d58b;outline-offset:4px}.new-lp-floating-contact-options{display:grid;width:56px;grid-gap:10px;gap:10px}.new-lp-floating-contact-options :is(a,button){display:flex;width:56px;min-height:56px;align-items:center;justify-content:center;border:0;background:transparent;color:#fff;font:inherit;text-decoration:none;cursor:pointer}.new-lp-floating-contact-options :is(a,button)>b{display:inline-flex;width:56px;height:56px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.46);border-radius:50%;box-shadow:0 7px 20px rgba(50,32,52,.28);opacity:.85;font-size:13px;font-weight:900;line-height:1;transition:opacity .16s ease,transform .18s ease,box-shadow .18s ease}.new-lp-floating-contact-options :is(a,button):active>b,.new-lp-floating-contact-options :is(a,button):focus-visible>b{opacity:1}.new-lp-floating-contact-options .is-line>b{background:#624968}.new-lp-floating-contact-options .is-messenger>b{background:#876589}.new-lp-floating-contact-options .is-phone>b{background:#aa7d3d}.new-lp-phone-dialog-backdrop{position:fixed;z-index:1120;inset:0;display:flex;align-items:flex-end;justify-content:center;width:100%;height:100%;padding-top:max(16px,env(safe-area-inset-top));background:rgba(45,32,47,.52);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:new-lp-phone-backdrop-in .16s ease-out both}.new-lp-phone-dialog{position:relative;width:min(100%,480px);border-radius:22px 22px 0 0;background:#fbf8fb;padding:30px 24px calc(24px + env(safe-area-inset-bottom));color:#3f2f42;box-shadow:0 -18px 54px rgba(46,29,49,.2);animation:new-lp-phone-dialog-in .22s cubic-bezier(.22,1,.36,1) both}.new-lp-phone-dialog-close{position:absolute;top:16px;right:16px;display:grid;width:40px;height:40px;place-items:center;border:1px solid #decfdf;border-radius:50%;background:#fff;color:#5d4661;cursor:pointer}.new-lp-phone-dialog-actions :is(a,button):focus-visible,.new-lp-phone-dialog-close:focus-visible{outline:3px solid #d4ad4d;outline-offset:3px}.new-lp-phone-status{display:flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin-bottom:14px;font-size:14px;font-weight:800}.new-lp-phone-status>span{width:9px;height:9px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 14%,transparent)}.new-lp-phone-status.is-open{color:#317451}.new-lp-phone-status.is-closed{color:#9a6736}.new-lp-phone-dialog h2{margin:0;padding-right:48px;color:#3f2f42;font-size:clamp(25px,7vw,31px);line-height:1.25;letter-spacing:-.025em}.new-lp-phone-dialog p{margin:12px 0 0;color:#705e72;font-size:16px;line-height:1.7}.new-lp-phone-dialog-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:24px}.new-lp-phone-dialog-actions :is(a,button){display:flex;min-width:0;min-height:52px;align-items:center;justify-content:center;gap:8px;border:1px solid #d8cbd9;border-radius:13px;background:#fff;padding:11px 14px;color:#5f4963;font:inherit;font-size:15px;font-weight:850;text-align:center;text-decoration:none;cursor:pointer}.new-lp-phone-dialog-actions.is-closed a:first-child,.new-lp-phone-dialog-actions.is-open a{border-color:#694b6d;background:#694b6d;color:#fff}.new-lp-phone-dialog-actions.is-closed a:last-child{border-color:#9c789f;background:#8a668d;color:#fff}@keyframes new-lp-phone-backdrop-in{0%{opacity:0}}@keyframes new-lp-phone-dialog-in{0%{opacity:.7;transform:translateY(24px)}}@media (max-height:600px){.new-lp-page .new-lp-floating-contact{width:44px;height:auto}.new-lp-floating-contact-options{width:44px;gap:6px;max-height:calc(100dvh - var(--new-lp-quick-buy-bottom) - var(--new-lp-quick-buy-height, 74px) - 172px - env(safe-area-inset-top));overflow-y:auto;scrollbar-width:thin;padding:4px 0}.new-lp-floating-contact-options :is(a,button){width:44px;min-height:44px}.new-lp-floating-contact .new-lp-floating-contact-options :is(a,button)>b{width:44px;height:44px}}@media (min-width:760px){.new-lp-phone-dialog-backdrop{align-items:center;padding:24px}.new-lp-phone-dialog{border-radius:18px;padding:34px;box-shadow:0 28px 80px rgba(46,29,49,.25)}}.new-lp-gift-offer{position:fixed;z-index:890;right:12px;bottom:calc(172px + env(safe-area-inset-bottom));display:grid;width:min(316px,88vw);min-height:96px;grid-template-columns:84px minmax(0,1fr);align-items:center;grid-gap:4px 12px;gap:4px 12px;padding:10px 14px;border:1px solid rgba(194,145,48,.58);border-radius:16px;background:radial-gradient(circle at 12% 6%,rgba(255,255,255,.96),transparent 32%),linear-gradient(145deg,#fffdf6,#f5e6bb);box-shadow:0 16px 38px rgba(74,49,72,.22),inset 0 1px 0 rgba(255,255,255,.9);color:#5c405f;font-family:"Noto Serif TC",PingFang TC,serif;text-align:left;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(18px) scale(.98);transition:opacity .18s ease-out,transform .26s cubic-bezier(.16,1,.3,1),box-shadow .18s ease}.new-lp-gift-offer.is-visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.new-lp-gift-offer-product{position:relative;display:block;width:84px;height:56px;grid-row:1/span 2;overflow:visible;border-radius:12px}.new-lp-gift-offer-product img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transform:translateY(-5%) rotate(-30deg) scale(2.4);transform-origin:center}.new-lp-gift-offer-copy{display:grid;min-width:0;grid-gap:1px;gap:1px}.new-lp-gift-offer-copy>span{color:#9a6817;font-size:11px;font-weight:800;line-height:1.2;letter-spacing:.14em}.new-lp-gift-offer-copy strong{color:#57395c;font-size:18px;font-weight:850;line-height:1.3}.new-lp-gift-offer-copy small{color:#755f6f;font-size:11px;font-weight:700;line-height:1.4}.new-lp-gift-offer-action{display:inline-flex;grid-column:2;justify-self:end;align-items:center;color:#755079}.new-lp-gift-offer-action:after{width:6px;height:6px;border-top:1.5px solid;border-right:1.5px solid;content:"";transform:rotate(45deg)}.new-lp-gift-offer:focus-visible{outline:3px solid #8f6b92;outline-offset:4px}.new-lp-gift-offer:active{transform:translateY(0) scale(.98)}@media (min-width:960px){.new-lp-gift-offer{top:50%;right:clamp(16px,2vw,38px);bottom:auto;width:clamp(344px,21vw,392px);min-height:0;grid-template-columns:clamp(88px,5.2vw,104px) minmax(0,1fr);gap:clamp(7px,.6vw,11px) clamp(12px,.9vw,18px);padding:clamp(16px,1.2vw,22px);transform:translate(24px,-50%) scale(.98)}.new-lp-gift-offer.is-visible{transform:translateY(-50%) scale(1)}.new-lp-gift-offer:active{transform:translateY(-50%) scale(.98)}.new-lp-gift-offer-product{width:clamp(88px,5.2vw,104px);height:clamp(62px,4.4vw,76px)}.new-lp-gift-offer-product img{transform:translateY(4%) rotate(-30deg) scale(1.55)}.new-lp-gift-offer-copy>span{font-size:clamp(14px,.9vw,17px)}.new-lp-gift-offer-copy strong{font-size:clamp(22px,1.35vw,28px);white-space:nowrap}.new-lp-gift-offer-copy small{font-size:clamp(14px,.9vw,17px)}.new-lp-gift-offer-action{font-size:clamp(12px,.78vw,15px)}}@media (max-width:600px){.new-lp-gift-offer{right:10px;width:max-content;max-width:calc(100vw - 20px);min-height:84px;grid-template-columns:68px max-content 7px;gap:0 5px;padding:9px 10px}.new-lp-gift-offer-product{width:68px;height:50px;grid-row:1}.new-lp-gift-offer-product img{transform:translateY(12%) rotate(-30deg) scale(1.78)}.new-lp-gift-offer-copy{grid-column:2;grid-row:1;width:max-content}.new-lp-gift-offer-copy small,.new-lp-gift-offer-copy strong,.new-lp-gift-offer-copy>span{white-space:nowrap}.new-lp-gift-offer-copy strong{font-size:clamp(15px,4.5vw,18px)}.new-lp-gift-offer-action{grid-column:3;grid-row:1;align-self:center}}@media (prefers-reduced-motion:reduce){.new-lp-gift-offer{transition:none}}.new-lp-page .spa-contact-strip{position:fixed;z-index:920;right:0;bottom:0;left:0;width:100%}body:has(.new-lp-page){padding-bottom:calc(52px + env(safe-area-inset-bottom))}@media (min-width:720px){.new-lp-page .spa-contact-strip{min-height:72px;padding-right:clamp(32px,10vw,220px);padding-left:clamp(32px,10vw,220px)}.new-lp-page .spa-contact-strip a{min-height:72px;gap:10px;font-size:18px}.new-lp-page .spa-contact-strip strong{font-size:18px}.new-lp-page .spa-contact-strip svg{width:22px;height:22px}body:has(.new-lp-page){padding-bottom:calc(72px + env(safe-area-inset-bottom))}}@media (max-width:719px){.new-lp-page{--new-lp-quick-buy-bottom:calc(60px + env(safe-area-inset-bottom))}.new-lp-page .spa-contact-strip{grid-template-columns:minmax(148px,.82fr) minmax(0,1.18fr)}.new-lp-quick-buy{bottom:calc(60px + env(safe-area-inset-bottom))}.new-lp-gift-offer{bottom:calc(148px + env(safe-area-inset-bottom))}.new-lp-page .spa-contact-strip a{justify-content:center;font-size:14px}.new-lp-page .spa-contact-strip a:last-child{justify-content:center;text-align:center}.new-lp-page .spa-contact-strip a:first-child strong{flex:0 0 auto;overflow:visible;text-overflow:clip}.new-lp-page .spa-contact-strip a:last-child strong,.new-lp-page .spa-contact-strip strong{font-size:14px;line-height:1.2}}