.rcmf{--bg: #fbfbfd;--bg-alt: #f5f5f7;--dark: #1d1d1f;--ink: #1d1d1f;--ink-2: #6e6e73;--ink-inv: #f5f5f7;--ink-inv-2: #a1a1a6;--accent: #E2001A;--accent-soft: #ff4d5e;--line: #e8e8ed;--nav-h: 0px;--font: -apple-system, BlinkMacSystemFont, "PingFang TC", "Noto Sans TC", "Helvetica Neue", sans-serif}.rcmf,.rcmf *{box-sizing:border-box}html{scroll-behavior:smooth}.rcmf{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}.rcmf :where(img){max-width:100%;height:auto;display:block}.pagehead{padding:clamp(32px,5.5vh,56px) 24px 0;text-align:center;background:var(--bg)}.ph-logo{height:clamp(56px,8vw,84px);width:auto;margin:0 auto clamp(20px,3vh,30px);display:inline-block}.pills{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:1060px;margin:0 auto;padding:clamp(12px,1.6vw,16px);background:#ffffffb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:24px;box-shadow:0 14px 36px #00000012}.pills a{flex:0 0 auto;display:inline-flex;align-items:center;gap:9px;font-size:clamp(13.5px,1.5vw,14.5px);font-weight:700;color:var(--ink-2);text-decoration:none;padding:10px 18px;border-radius:999px;background:#fff;border:1px solid var(--line);transition:color .25s,border-color .25s,box-shadow .25s,transform .25s;white-space:nowrap}.pills a .dot{width:13px;height:13px}.pills a:hover{color:var(--ink);border-color:color-mix(in srgb,var(--c1) 45%,transparent);box-shadow:0 8px 20px color-mix(in srgb,var(--c1) 20%,transparent);transform:translateY(-1px)}.pills a:active{transform:scale(.96)}.pills a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.eyebrow{font-size:clamp(13px,1.4vw,15px);font-weight:700;letter-spacing:.12em;color:var(--accent);text-transform:uppercase;margin:0 0 14px;display:flex;align-items:center;gap:10px}.rcmf :where(h1,h2,h3){margin:0;font-family:var(--font);font-weight:900;letter-spacing:-.02em;text-wrap:balance;color:inherit}.rcmf :where(h1){font-size:clamp(46px,8.5vw,92px);line-height:1.05}.rcmf :where(h2){font-size:clamp(34px,6vw,64px);line-height:1.1}.rcmf :where(h3){font-size:clamp(26px,3.4vw,38px);line-height:1.14}.rcmf :where(section){padding:clamp(88px,14vh,160px) 24px}.hero{text-align:center;padding-top:calc(var(--nav-h) + clamp(36px,5vh,60px));padding-bottom:clamp(36px,5vh,64px)}.hero .eyebrow{justify-content:center}.hero-sub{font-size:clamp(18px,2.4vw,25px);color:var(--ink-2);font-weight:500;margin:16px 0 0}.carousel{position:relative;height:clamp(250px,32vh,310px);margin-top:clamp(22px,4vh,44px);overflow:hidden;cursor:grab;touch-action:pan-y}.carousel:active{cursor:grabbing}.cards{list-style:none;padding:0;position:absolute;width:clamp(190px,20vw,260px);height:calc(100% - 36px);top:0;left:50%;margin:0 0 0 clamp(-130px,-10vw,-95px)}.cards li{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:10px}.cards li img{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 8px 13px rgba(0,0,0,.08));pointer-events:none}.cards li span{font-size:12.5px;font-weight:600;color:var(--ink-2);white-space:nowrap}.drag-proxy{visibility:hidden;position:absolute}html.no-js .carousel,.carousel.static{height:auto;overflow:visible;cursor:default}html.no-js .cards,.carousel.static .cards{position:static;width:auto;height:auto;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:18px}html.no-js .cards li,.carousel.static .cards li{position:static;width:clamp(80px,12vw,128px);opacity:1!important;transform:none!important}.stats{background:linear-gradient(180deg,var(--bg) 0%,#fdf3f4 100%);padding-top:clamp(64px,9vh,110px);padding-bottom:clamp(72px,10vh,120px)}.overview-grid{display:grid;grid-template-columns:minmax(280px,5fr) 6fr;gap:clamp(36px,5.5vw,88px);align-items:center;max-width:1120px;margin:0 auto}.overview-visual{margin:0}.overview-visual img{width:100%;max-width:440px;margin:0 auto;border-radius:clamp(14px,1.8vw,22px);box-shadow:0 26px 60px #00000029}.overview-copy h2{font-size:clamp(28px,3.8vw,46px)}.overview-sub{color:var(--ink-2);font-size:clamp(15px,1.8vw,18.5px);margin:16px 0 0;max-width:30em}.ov-stats{margin-top:clamp(24px,4vh,40px);display:flex;flex-direction:column}.ov-stat{display:flex;align-items:baseline;gap:clamp(14px,2vw,24px);padding:clamp(12px,2vh,18px) 0}.ov-stat+.ov-stat{border-top:1px solid var(--line)}.ov-stat .num{font-size:clamp(44px,5.5vw,72px);font-weight:900;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;min-width:2.4ch;background:linear-gradient(150deg,var(--s1),var(--s2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ov-stat .num small{font-size:.42em;font-weight:700}.ov-stat .lbl{font-size:clamp(15px,1.8vw,19px);color:var(--ink-2);font-weight:600}.ov-stat .lbl small{display:block;margin-top:4px;font-size:.84em;font-weight:500;opacity:.78}.facts{display:flex;justify-content:center;gap:clamp(12px,1.8vw,20px);margin-top:24px;flex-wrap:wrap}.fact{display:flex;align-items:baseline;gap:12px;background:#fffc;border:1px solid color-mix(in srgb,var(--c1) 20%,transparent);border-radius:16px;padding:14px 22px;box-shadow:0 10px 26px #00000012}.fact strong{font-size:clamp(26px,3vw,38px);font-weight:900;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,var(--c1),var(--c2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.fact span{font-size:clamp(12.5px,1.4vw,14.5px);color:var(--ink-2);font-weight:600;max-width:13em;text-align:left}.facts-note{margin:10px auto 0;max-width:42em;font-size:clamp(11.5px,1.2vw,13px);line-height:1.55;color:var(--ink-2);opacity:.85}.group{padding:0;background:var(--bg)}.group:nth-of-type(odd){background:var(--bg-alt)}.group-head{text-align:center;max-width:760px;margin:0 auto;padding:clamp(88px,13vh,150px) 24px 0;scroll-margin-top:76px}.group{scroll-margin-top:76px}.group-head .eyebrow{justify-content:center}.group-sub{font-size:clamp(16px,2vw,21px);color:var(--ink-2);margin:18px auto 0}.dot{width:15px;height:15px;border-radius:50%;flex:0 0 auto;background:linear-gradient(135deg,var(--c1) 0 48%,var(--c2) 52% 100%)}.group{overflow:clip}.group-head{position:relative}.head-glow{position:absolute;left:50%;top:-24px;transform:translate(-50%);width:min(680px,88vw);height:320px;border-radius:50%;background:linear-gradient(115deg,var(--c1),var(--c2));opacity:.24;filter:blur(56px);pointer-events:none;z-index:0}.group-head>*{position:relative;z-index:1}.chip{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;padding:7px 16px;border-radius:999px;font-size:clamp(13px,1.4vw,14.5px);font-weight:600;color:var(--ink);background:linear-gradient(115deg,color-mix(in srgb,var(--c1) 12%,#fff),color-mix(in srgb,var(--c2) 12%,#fff));border:1px solid color-mix(in srgb,var(--c1) 22%,transparent)}.chip .dot{width:12px;height:12px}.head-bar{display:block;width:88px;height:6px;border-radius:3px;margin:20px auto 0;background:linear-gradient(90deg,var(--c1),var(--c2))}.plus{color:var(--accent)}.hero{position:relative;overflow:clip}.hero>*{position:relative;z-index:1}.hero-blobs{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.hero-blobs i{position:absolute;width:46vw;height:42vh;border-radius:50%;filter:blur(80px);opacity:.13}.hero-blobs i:nth-child(1){left:-12vw;top:4vh;background:linear-gradient(120deg,#e2001a,#c48bb8)}.hero-blobs i:nth-child(2){right:-10vw;top:12vh;background:linear-gradient(120deg,#b8860b,#4b3f8f)}.hero-blobs i:nth-child(3){left:28vw;bottom:-8vh;background:linear-gradient(120deg,#2c7fa8,#1f8a70)}.stage{position:relative}html.js .stage-pin{position:sticky;top:var(--nav-h);height:calc(100dvh - var(--nav-h));display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:18px 24px}.variant{display:none;width:100%;max-width:1240px;margin:0 auto}.variant.on{display:grid;grid-template-columns:1fr clamp(280px,34vw,470px) 1fr;grid-template-areas:"head head head" "l mid r" "buy buy buy";column-gap:clamp(24px,3.5vw,60px);align-items:center}html.js .stage-pin .variant.on{flex:1;min-height:0}.v-head{grid-area:head;text-align:center;margin:0 0 clamp(10px,2vh,24px)}.v-head .en{color:var(--ink-2);font-size:clamp(13px,1.5vw,15px);margin:6px 0 0}.orbit{display:flex;flex-direction:column;justify-content:center;gap:clamp(16px,3vh,30px);min-width:0}.orbit-l{grid-area:l;align-items:flex-end}.orbit-r{grid-area:r;align-items:flex-start}.orbit-mid{grid-area:mid;margin:0;align-self:center}.orbit-mid img{width:100%;height:auto;max-height:calc(100dvh - var(--nav-h) - 330px);object-fit:contain;filter:drop-shadow(0 14px 22px rgba(0,0,0,.09));will-change:transform}.buy-row{grid-area:buy;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:clamp(12px,2.2vh,22px)}.buy{display:inline-flex;align-items:baseline;gap:10px;background:#fff;border:1px solid color-mix(in srgb,var(--c1, var(--accent)) 28%,transparent);border-radius:999px;padding:9px 18px;text-decoration:none;color:var(--ink);font-size:13.5px;font-weight:600;box-shadow:0 8px 20px #00000012;transition:transform .25s,box-shadow .25s}.buy:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0000001f}.buy:active{transform:scale(.96)}.buy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.buy .bp{font-weight:900;color:var(--accent);font-variant-numeric:tabular-nums}.benefit{background:#ffffffbd;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:15px 20px;box-shadow:0 14px 34px #0000001a;max-width:350px}.orbit .benefit:nth-child(2n){margin-inline:clamp(0px,2.5vw,36px)}.tabs{position:relative;display:inline-flex;gap:4px;padding:4px;background:#0000000d;border-radius:999px;margin-bottom:clamp(18px,3vh,28px)}.group:nth-of-type(odd) .tabs{background:#0000000f}.tab-ind{position:absolute;top:0;left:0;width:var(--iw, 0);height:var(--ih, 0);border-radius:999px;background:#fff;box-shadow:0 2px 10px #0000001f;transform:translate(var(--ix, 0),var(--iy, 0));opacity:0;pointer-events:none;transition:opacity .2s}.tabs.ind-ready .tab-ind{opacity:1;transition:transform .35s cubic-bezier(.34,.9,.3,1),width .35s cubic-bezier(.34,.9,.3,1),height .35s cubic-bezier(.34,.9,.3,1),opacity .2s}.tabs.ind-ready .tab.on{background:none;box-shadow:none}.tab{position:relative;z-index:1;font:inherit;font-size:15px;font-weight:600;color:var(--ink-2);background:none;border:0;padding:11px 20px;border-radius:999px;cursor:pointer;transition:color .25s,background .25s,box-shadow .25s}.tab.on{background:#fff;color:var(--ink);box-shadow:0 2px 10px #0000001f}.tab:active{transform:scale(.96)}.tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html.js .variant.on{animation:varIn .45s cubic-bezier(.2,.6,.2,1)}@keyframes varIn{0%{opacity:0;transform:translateY(14px)}}.benefit h4{margin:0 0 3px;font-size:clamp(15.5px,1.8vw,19px);font-weight:700;display:flex;align-items:baseline;gap:10px}.benefit h4:before{content:"";width:16px;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--c1, var(--accent)),var(--c2, var(--accent)));flex:0 0 auto;transform:translateY(-3px)}.benefit p{margin:0 0 0 26px;color:var(--ink-2);font-size:clamp(13.5px,1.5vw,15.5px)}.benefit mark{background:linear-gradient(transparent 58%,color-mix(in srgb,var(--c1, var(--accent)) 30%,transparent) 58%);color:var(--ink);font-weight:700;padding:0 1px;border-radius:2px}html.js .stage[data-scrub] .benefit{opacity:0;transform:translate(var(--slide, -30px)) scale(.96);transition:opacity .55s cubic-bezier(.2,.6,.2,1),transform .55s cubic-bezier(.2,.6,.2,1)}html.js .stage[data-scrub] .card-r{--slide: 30px}html.js .stage[data-scrub] .benefit.in{opacity:1;transform:none}.family-banner{background:var(--bg);padding-left:0;padding-right:0}.family-banner img{display:block;width:min(1400px,94vw);height:auto;margin:0 auto;border-radius:clamp(12px,2vw,24px);box-shadow:0 18px 44px #0000001a}.cta{position:relative;background:var(--dark);color:var(--ink-inv);text-align:center;padding-top:clamp(110px,18vh,200px);padding-bottom:clamp(110px,18vh,200px)}.cta-pets{position:absolute;top:0;left:0;right:0;height:0;pointer-events:none}.cta-pets img{position:absolute;bottom:0;height:auto;transform:translateY(9%);filter:drop-shadow(0 6px 12px rgba(0,0,0,.12))}.cta-pets .pet-dog{left:clamp(8px,7vw,140px);width:clamp(130px,17vw,235px)}.cta-pets .pet-cat{right:clamp(8px,7vw,140px);width:clamp(118px,15vw,210px)}.cta .eyebrow{justify-content:center;color:#ff8a94}.cta-sub{color:var(--ink-inv-2);font-size:clamp(15.5px,1.9vw,19px);margin:24px auto 0;max-width:38em}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,24px);max-width:980px;margin:clamp(36px,6vh,56px) auto 0;text-align:left}.step{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:22px 24px}.s-num{display:inline-block;font-size:13px;font-weight:900;letter-spacing:.06em;color:#fff;background:var(--accent);border-radius:999px;padding:3px 12px}.s-title{display:block;font-size:clamp(16px,1.9vw,19px);font-weight:700;color:var(--ink-inv);margin:14px 0 6px}.step p{margin:0;color:var(--ink-inv-2);font-size:clamp(13.5px,1.5vw,15px)}.cta-actions{margin-top:clamp(36px,6vh,56px);display:flex;flex-direction:column;align-items:center;gap:18px}.wa-btn{display:inline-block;background:var(--accent);color:#fff;text-decoration:none;font-size:clamp(17px,2.2vw,21px);font-weight:700;padding:18px 44px;border-radius:999px;transition:transform .3s cubic-bezier(.2,.6,.2,1),box-shadow .3s;box-shadow:0 10px 30px #e2001a61}.wa-btn:hover{transform:scale(1.04);box-shadow:0 14px 40px #e2001a8c}.wa-btn:active{transform:scale(.97)}.wa-btn:focus-visible,.shop-link:focus-visible{outline:2px solid #fff;outline-offset:4px}.shop-link{color:#c7c7cc;font-size:15px;text-decoration:none}.shop-link:hover{color:var(--ink-inv);text-decoration:underline}.ribbon{display:flex;justify-content:center;margin:0 0 20px;font-weight:800;letter-spacing:.06em}.rb-new,.rb-main{padding:8px 22px;font-size:clamp(13px,1.5vw,15.5px);clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%)}.rb-new{background:linear-gradient(135deg,#e8e8ec,#f7f7fa 45%,#b9b9c2);color:#3a3a3e;margin-right:-6px}.rb-main{background:var(--accent);color:#fff}.series-title{display:flex;flex-direction:column;align-items:center;gap:clamp(10px,1.6vh,16px)}.series-title .emblem{width:clamp(84px,9vw,124px);height:auto;flex:0 0 auto}.series-title .fa,.series-en .fa{color:var(--c1)}.series-title .fb,.series-en .fb{color:var(--c2)}.series-title .tplus{color:#9a9aa0;font-weight:800;margin:0 .06em;font-size:.82em}.series-en{margin:10px 0 0;font-weight:800;font-size:clamp(13px,1.7vw,17px);letter-spacing:.1em;color:#9a9aa0}.series-headline{font-size:clamp(19px,2.7vw,29px);font-weight:800;line-height:1.5;color:#56565c;margin:20px auto 0;max-width:24em;text-wrap:balance}.series-headline em{font-style:normal;color:var(--c1)}.series-headline strong{color:var(--c2)}.orbit-mid{position:relative}.orbit-mid .arc{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:132%;height:auto;z-index:0;opacity:.95;pointer-events:none}.orbit-mid .arc path{stroke-width:var(--arc-w, 2.6)}.orbit-mid img{position:relative;z-index:1}.v-head .fmts{display:inline-flex;gap:6px;margin-left:10px;vertical-align:1px}.v-head .fmt{font-size:11.5px;font-weight:700;color:var(--ink-2);background:#fff;border:1px solid color-mix(in srgb,var(--c1) 30%,transparent);border-radius:999px;padding:2px 10px}.buy.soon{border-style:dashed;box-shadow:none;cursor:default}.buy.soon:hover{transform:none;box-shadow:none}.buy.soon .bp{color:var(--ink-2);font-weight:700}.buy-note{flex-basis:100%;margin:4px 0 0;font-size:12.5px;color:var(--ink-2);text-align:center}.pickup-note{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin:clamp(28px,4.5vh,44px) auto 0;max-width:40em;padding:14px 22px;border:1px solid rgba(255,255,255,.22);border-radius:16px;background:#ffffff0f;color:var(--ink-inv-2);font-size:clamp(13.5px,1.6vw,15px);line-height:1.7;text-wrap:pretty}.pickup-note strong{flex:0 0 auto;background:var(--accent);color:#fff;font-size:13px;font-weight:800;letter-spacing:.04em;border-radius:999px;padding:5px 14px}.copyright{margin:clamp(22px,3.5vh,34px) auto 0;max-width:40em;font-size:12px;line-height:1.7;color:color-mix(in srgb,var(--ink-inv) 45%,transparent);letter-spacing:.01em}.fabs{--fab-bottom: 110px;position:fixed;right:clamp(14px,2.5vw,28px);bottom:calc(var(--fab-bottom) + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:flex-end;gap:10px;z-index:60}.fab{display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;border-radius:999px;font-weight:800;transition:opacity .3s,transform .3s,box-shadow .3s}.fab svg{width:18px;height:18px;display:block;flex:0 0 auto}.fab-order{background:var(--accent);color:#fff;font-size:14.5px;padding:13px 20px;box-shadow:0 12px 30px #e2001a59}.fab-order:hover{transform:translateY(-2px);box-shadow:0 16px 38px #e2001a80}.fab-order.hide{opacity:0;pointer-events:none;transform:translateY(10px)}.fab-top{width:46px;height:46px;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);border:1px solid var(--line);box-shadow:0 10px 26px #00000024;opacity:0;pointer-events:none;transform:translateY(10px)}.fab-top.show{opacity:1;pointer-events:auto;transform:none}.fab-top:hover{box-shadow:0 14px 32px #0003}.fab:active{transform:scale(.94)}html.no-js .fab-top{opacity:1;pointer-events:auto;transform:none}.group.mini .group-head{padding-top:clamp(64px,9vh,100px)}.group.mini h2{font-size:clamp(30px,4.6vw,50px);color:var(--c2)}html.js .rv{opacity:0;transform:translateY(26px);transition:opacity .9s cubic-bezier(.2,.6,.2,1),transform .9s cubic-bezier(.2,.6,.2,1);transition-delay:var(--d, 0s)}html.js .rv.on{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.tabs.ind-ready .tab-ind{transition:opacity .2s}html.js .rv,html.js .stage[data-scrub] .benefit{opacity:1;transform:none;transition:none}html.js .variant.on{animation:none}html{scroll-behavior:auto}}@media(max-width:820px){.tab{font-size:14px;padding:8px 18px}html.js .stage-pin{position:static;height:auto;overflow:visible;padding-bottom:clamp(64px,10vh,110px)}.variant.on{grid-template-columns:1fr;grid-template-areas:"head" "mid" "buy" "l" "r";row-gap:20px}.buy-row{margin-top:0}.steps{grid-template-columns:1fr;text-align:center}.orbit-mid img{max-height:46dvh;max-width:min(70vw,340px);margin:0 auto}.orbit-l,.orbit-r{align-items:stretch}.benefit{max-width:none}.orbit .benefit:nth-child(2n){margin-inline:0}.head-glow{width:92vw;height:200px;top:-40px;filter:blur(48px)}.hero-blobs i{filter:blur(52px)}.carousel{height:clamp(240px,34vh,300px)}.cards{width:clamp(170px,45vw,210px);margin-left:clamp(-105px,-22.5vw,-85px)}.overview-grid{grid-template-columns:1fr;gap:32px}.overview-visual img{max-width:min(78vw,360px)}.overview-copy{text-align:center}.overview-sub{margin-inline:auto}.ov-stat{justify-content:center}.fact{padding:12px 16px}.cta-pets .pet-dog{width:clamp(96px,24vw,130px);left:4px}.cta-pets .pet-cat{width:clamp(86px,21vw,118px);right:4px}.ph-logo{height:clamp(44px,12vw,56px)}.pills{padding:10px;gap:8px}.pills a{padding:8px 14px}.fabs{--fab-bottom: 100px}.fab-order{font-size:13.5px;padding:11px 16px}.fab-top{width:42px;height:42px}.series-title{gap:8px}.series-title .emblem{width:68px}.series-headline{font-size:clamp(17px,4.6vw,20px)}.orbit-mid .arc{width:118%}.pickup-note{flex-direction:column;text-align:center;gap:8px}.ribbon{flex-wrap:wrap;row-gap:6px}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/rcmf-theme.css.map */
