
.mmm-pome{--pome-wine:#702c3f;--pome-ink:#392d30;--pome-muted:#6f5a5e;--pome-gold:#b08a57;--pome-line:#e2d4ce;background:linear-gradient(120deg,#fffcf9 15%,#f8edf1 100%);color:var(--pome-ink);font:15px/1.75 "PingFang HK","PingFang TC","Noto Sans TC","Microsoft JhengHei","Heiti TC",system-ui,sans-serif;padding-bottom:110px;overflow:clip}
.mmm-pome *{box-sizing:border-box}.mmm-pome a{color:inherit;text-decoration:none}.mmm-pome h1,.mmm-pome h2,.mmm-pome h3,.mmm-pome p{margin-top:0}.mmm-pome h2{font-family:inherit;font-size:clamp(27px,3vw,38px);font-weight:600;line-height:1.45;letter-spacing:.08em;text-wrap:balance;margin-bottom:16px}.mmm-pome svg{display:block}.mmm-pome :focus-visible,.mmm-pome-sticky :focus-visible{outline:3px solid #087f79;outline-offset:5px}
.mmm-pome-hero{position:relative;padding:54px 24px 0;isolation:isolate}.mmm-pome-atmosphere{position:absolute;inset:0;width:100%;height:100%;color:var(--pome-gold);opacity:.16;z-index:-1;pointer-events:none}.mmm-pome-atmosphere path{stroke-width:1;stroke-dasharray:1900;animation:pome-air 3s cubic-bezier(.16,1,.3,1) both}.mmm-pome-atmosphere path:nth-child(2){animation-delay:.15s}.mmm-pome-atmosphere path:nth-child(3){animation-delay:.3s}.mmm-pome-heading{text-align:center;position:relative;z-index:1;margin:auto auto 42px;max-width:1000px}.mmm-pome-brand{font-size:13px;font-weight:600;letter-spacing:.32em;color:var(--pome-gold);margin-bottom:16px}.mmm-pome h1{font-size:clamp(36px,4.2vw,60px);line-height:1.25;letter-spacing:.08em;font-weight:600;color:var(--pome-wine);margin:0 0 14px;text-wrap:balance}.mmm-pome-deck{font-size:18px;letter-spacing:.06em;color:var(--pome-muted);margin-bottom:18px}.mmm-pome-divider{width:240px;height:16px;color:#c6a975;margin:0 auto 22px}.mmm-pome-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:50px;padding:12px 24px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.5;border:1px solid var(--pome-wine);border-radius:2px;color:#fff!important;background:var(--pome-wine);cursor:pointer;transition:background .2s,transform .2s}.mmm-pome-button:hover{background:#572030;transform:translateY(-2px)}.mmm-pome-button:disabled{opacity:.5;cursor:wait;transform:none}.mmm-pome-heading>h1,.mmm-pome-heading>.mmm-pome-deck,.mmm-pome-heading>.mmm-pome-button{animation:pome-arrive 1s cubic-bezier(.16,1,.3,1) both}.mmm-pome-heading>.mmm-pome-deck{animation-delay:.08s}.mmm-pome-heading>.mmm-pome-button{animation-delay:.16s}
.mmm-pome-banner{display:block!important;position:relative;max-width:1040px;margin:auto;border:1px solid #d9c7b9;border-radius:3px;box-shadow:0 18px 32px -20px #6f3c4245;animation:pome-banner-reveal 1.5s cubic-bezier(.16,1,.3,1) .15s both}.mmm-pome-banner>img{display:block;width:100%;height:auto;border-radius:2px}.mmm-pome-banner-trace{position:absolute;inset:0;width:100%;height:100%;color:#fff8df;pointer-events:none}.mmm-pome-banner-trace path{stroke-dasharray:3600;animation:pome-border 2.6s ease-out .2s both}
.mmm-pome-story{position:relative;max-width:1160px;margin:auto;padding:70px 36px 65px;text-align:center}.mmm-pome-section-intro{color:var(--pome-muted);font-size:16px;max-width:64ch;margin:0 auto 30px}.mmm-pome-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:38px 0 28px}.mmm-pome-story-grid article{padding:0 30px;border-right:1px solid var(--pome-line)}.mmm-pome-story-grid article:last-child{border-right:0}.mmm-pome-story-grid svg{width:180px;height:130px;margin:0 auto 18px;color:var(--pome-gold)}.mmm-pome-story-grid h3{font-size:23px;font-weight:600;letter-spacing:.08em;color:var(--pome-wine);margin-bottom:12px}.mmm-pome-story-grid p{font-size:14px;color:var(--pome-muted);max-width:24ch;margin:0 auto;line-height:1.85}.mmm-pome-story[data-revealed] .mmm-pome-story-grid path{stroke-dasharray:700;animation:pome-draw 2s ease-out both}.mmm-pome-story[data-revealed] article:nth-child(2) path{animation-delay:.15s}.mmm-pome-story[data-revealed] article:nth-child(3) path{animation-delay:.3s}.mmm-pome-text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:14px;color:var(--pome-wine)!important}.mmm-pome-text-link svg,.mmm-pome-card-action svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.3}
.mmm-pome-buy{max-width:900px;background:#fffaf7;margin:0 auto 70px;padding:34px 28px;border-top:1px solid #dbc7bc;scroll-margin-top:100px}.mmm-pome-buy>h2{font-size:30px;letter-spacing:.05em;color:var(--pome-wine)}.mmm-pome-buy>p{font-size:14px;color:var(--pome-muted);margin-bottom:24px}.mmm-pome fieldset{border:0;padding:0;margin:28px 0 22px}.mmm-pome legend{font-size:14px;font-weight:600;margin-bottom:14px}.mmm-pome-tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mmm-pome-tiers label{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:22px 16px;min-height:155px;border:1px solid #d9c8c0;border-radius:2px;background:#fff;cursor:pointer;transition:border-color .2s,background .2s}.mmm-pome-tiers label:hover{border-color:var(--pome-wine)}.mmm-pome-tiers label:has(input:checked){border:2px solid var(--pome-wine);padding:21px 15px;background:#f8ecee}.mmm-pome-tiers input{accent-color:var(--pome-wine);position:absolute;right:12px;top:16px;width:17px;height:17px}.mmm-pome-tiers strong{font-size:25px;font-weight:600;line-height:1.5;margin-bottom:16px;color:var(--pome-wine)}.mmm-pome-tiers span{font-size:15px}.mmm-pome-tiers small{font-size:11px;line-height:1.7;margin-top:7px;color:var(--pome-muted)}.mmm-pome-quantity{display:flex;align-items:center;gap:20px;font-size:14px}.mmm-pome input[type=number],.mmm-pome select{font:inherit;font-size:16px;max-width:160px;min-height:48px;padding:8px 14px;color:var(--pome-ink);border:1px solid #bba69c;border-radius:2px;background:#fff}.mmm-pome-addon{display:flex;gap:20px;align-items:center;border-top:1px solid var(--pome-line);border-bottom:1px solid var(--pome-line);margin:26px 0;padding:22px 0}.mmm-pome-addon img{width:90px;height:100px;object-fit:contain;mix-blend-mode:multiply}.mmm-pome-addon label{display:grid;gap:8px}.mmm-pome-addon strong{font-size:14px;font-weight:500}.mmm-pome-addon span{font-size:16px;color:var(--pome-wine)}.mmm-pome-total{font-size:27px;font-weight:600;line-height:1.5;color:var(--pome-wine);margin:24px 0 20px;font-variant-numeric:tabular-nums}.mmm-pome-message{min-height:26px;font-size:13px;color:var(--pome-wine);margin-bottom:0}
.mmm-pome-carousel{max-width:1100px;padding:0 36px 60px;margin:auto}.mmm-pome-carousel-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:26px}.mmm-pome-carousel-heading h2{margin:0;font-size:30px;color:var(--pome-wine)}.mmm-pome-carousel-controls{display:flex;gap:10px}.mmm-pome-carousel-controls button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #c7aaa1;background:#fffaf7;color:var(--pome-wine);cursor:pointer}.mmm-pome-carousel-controls button:disabled{opacity:.3;cursor:default}.mmm-pome-carousel-controls svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.5;fill:none}.mmm-pome-carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc(50% - 15px);gap:30px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b89c8d #f5e9e6;padding-bottom:20px}.mmm-pome-product-card{min-width:0;scroll-snap-align:start;display:flex;flex-direction:column}.mmm-pome-product-card>a:first-child{display:block;background:#fff}.mmm-pome-product-card>a:first-child img{display:block;aspect-ratio:1;width:100%;height:auto;object-fit:contain;max-height:360px}.mmm-pome-card-brand{font-size:11px;letter-spacing:.14em;color:var(--pome-muted);margin-top:20px}.mmm-pome-product-card h3{font-size:17px;line-height:1.6;font-weight:500;margin:7px 0 12px;max-width:42ch}.mmm-pome-card-rating{display:flex;align-items:center;gap:8px;font-size:12px;min-height:22px;color:#8a6438}.mmm-pome-card-rating .star-rating{font-size:12px;float:none}.mmm-pome-card-price{font-size:22px;font-weight:600;color:var(--pome-wine);margin:14px 0 20px}.mmm-pome-card-price small{display:block;font-size:12px;font-weight:400;margin-top:5px;color:var(--pome-muted)}.mmm-pome-card-action{display:flex;align-items:center;justify-content:space-between;min-height:48px;border-top:1px solid var(--pome-line);border-bottom:1px solid var(--pome-line);padding:12px 0;color:var(--pome-wine)!important;font-weight:500;font-size:14px;margin-top:auto}.mmm-pome-card-action:hover{background:#f7e9e9}
.mmm-pome-details,.mmm-pome-terms{max-width:1000px;margin:auto;padding:32px 36px;border-top:1px solid var(--pome-line)}.mmm-pome-details h2,.mmm-pome-terms h2{font-size:23px;letter-spacing:.02em}.mmm-pome-details p{max-width:76ch;font-size:14px;color:var(--pome-muted)}.mmm-pome-details a,.mmm-pome-terms a{text-decoration:underline;text-underline-offset:4px;color:var(--pome-wine)}.mmm-pome-terms{font-size:12px;color:var(--pome-muted)}
.mmm-pome-sticky{--pome-wine:#702c3f;position:fixed;z-index:40;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px max(24px,calc((100vw - 1040px)/2)) max(12px,env(safe-area-inset-bottom));background:#fffaf7;border-top:1px solid #d8c4b9;color:#392d30;font:600 14px/1.5 "PingFang HK","Microsoft JhengHei",sans-serif}.mmm-pome-sticky .mmm-pome-button{min-height:48px;font-size:15px}.mmm-pome-sticky[data-buy-visible]{visibility:hidden;pointer-events:none}
@keyframes pome-arrive{from{opacity:.35;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pome-banner-reveal{from{opacity:.5;clip-path:inset(0 0 18% 0);transform:translateY(24px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes pome-air{from{stroke-dashoffset:1900;opacity:.2}to{stroke-dashoffset:0;opacity:1}}@keyframes pome-border{from{stroke-dashoffset:3600;opacity:.2}to{stroke-dashoffset:0;opacity:.8}}@keyframes pome-draw{from{stroke-dashoffset:700}to{stroke-dashoffset:0}}
@media(max-width:768px){.mmm-pome-hero{padding-top:42px}.mmm-pome-deck{font-size:16px}.mmm-pome-story{padding:50px 24px}.mmm-pome-story-grid article{padding:0 18px}.mmm-pome-story-grid svg{width:130px;height:100px}.mmm-pome-story-grid h3{font-size:20px}.mmm-pome-buy{margin-left:24px;margin-right:24px}.mmm-pome-carousel{padding-left:24px;padding-right:24px}}
@media(max-width:600px){.mmm-pome{padding-bottom:100px}.mmm-pome-hero{padding:32px 18px 0}.mmm-pome-heading{margin-bottom:28px}.mmm-pome-brand{font-size:11px;margin-bottom:14px;letter-spacing:.28em}.mmm-pome h1{font-size:36px;letter-spacing:.04em;line-height:1.4;margin-bottom:12px}.mmm-pome-deck{font-size:14px;letter-spacing:.03em;max-width:26ch;margin:0 auto 14px;line-height:1.8}.mmm-pome-divider{width:190px;margin-bottom:18px}.mmm-pome-button{font-size:15px;min-height:48px;padding:12px 22px}.mmm-pome-banner{border-radius:2px}.mmm-pome-story{padding:44px 24px}.mmm-pome h2{font-size:27px;letter-spacing:.035em}.mmm-pome-section-intro{font-size:14px}.mmm-pome-story-grid{grid-template-columns:1fr;gap:25px;margin-top:28px}.mmm-pome-story-grid article{display:grid;grid-template-columns:100px 1fr;column-gap:16px;text-align:left;border-right:0;border-bottom:1px solid var(--pome-line);padding:0 0 22px}.mmm-pome-story-grid article:last-child{border-bottom:0;padding-bottom:0}.mmm-pome-story-grid svg{grid-row:1/3;width:100px;height:90px;margin:0;align-self:center}.mmm-pome-story-grid h3{font-size:21px;margin:3px 0 8px}.mmm-pome-story-grid p{font-size:13px;max-width:none;margin:0}.mmm-pome-buy{padding:26px 18px;margin:0 18px 48px;scroll-margin-top:28px}.mmm-pome-buy>h2{font-size:25px}.mmm-pome-buy>p{font-size:13px}.mmm-pome fieldset{margin-top:24px}.mmm-pome-tiers{grid-template-columns:repeat(2,1fr);gap:10px}.mmm-pome-tiers label{min-height:145px;padding:18px 13px}.mmm-pome-tiers label:has(input:checked){padding:17px 12px}.mmm-pome-tiers strong{font-size:24px;margin-bottom:12px}.mmm-pome-tiers span{font-size:14px}.mmm-pome-tiers small{font-size:10px}.mmm-pome-quantity{font-size:13px;gap:12px;flex-wrap:wrap}.mmm-pome-addon{gap:12px}.mmm-pome-addon img{width:65px;height:90px}.mmm-pome-addon strong{font-size:12px}.mmm-pome-total{font-size:24px}.mmm-pome-form>.mmm-pome-button,#mmm-pome-form>button{width:100%}.mmm-pome-carousel{padding:0 18px 40px}.mmm-pome-carousel-heading{gap:10px;align-items:flex-start}.mmm-pome-carousel-heading h2{font-size:25px;max-width:9em}.mmm-pome-carousel-controls{gap:6px}.mmm-pome-carousel-track{grid-auto-columns:86%;gap:16px}.mmm-pome-product-card>a:first-child img{max-height:300px}.mmm-pome-product-card h3{font-size:15px}.mmm-pome-details,.mmm-pome-terms{padding:28px 24px}.mmm-pome-sticky{padding:10px 18px max(10px,env(safe-area-inset-bottom));gap:12px}.mmm-pome-sticky>span{font-size:12px;max-width:12ch}.mmm-pome-sticky .mmm-pome-button{flex:1;min-width:155px;max-width:230px;font-size:14px}.mmm-pome-story .mmm-cv-reviews{text-align:left}}
@media(prefers-reduced-motion:reduce){.mmm-pome *{animation:none!important;transition:none!important;scroll-behavior:auto!important;clip-path:none!important}.mmm-pome-carousel-track{scroll-behavior:auto}}

.mmm-pome-card-score{display:inline-flex;align-items:center;gap:6px}.mmm-pome-card-score svg{width:15px;height:15px;fill:currentColor}

.mmm-pome-brand{color:#886132}

/* Full-bleed campaign world; content and artwork retain their readable measures. */
.brxe-section>.mmm-pome,.mmm-pome{width:100%;max-width:none;align-self:stretch;min-width:0}
.mmm-pome{--pome-motion-ease:cubic-bezier(.16,1,.3,1);--pome-scroll:0;--duration-scalar:1;background:linear-gradient(120deg,#fffcf9 15%,#f7e9ed 100%)}
.mmm-pome-hero{padding-top:64px;overflow:clip}
.mmm-pome-heading{margin-bottom:50px}
.mmm-pome-atmosphere{inset:0;height:1100px;width:100%;opacity:1;z-index:-1;overflow:visible}
.mmm-pome-atmosphere path{stroke-dasharray:none;animation:none}
.pome-silk{transform-origin:center;transform-box:fill-box}
.pome-silk-a{animation:pome-silk-unfurl 3.8s var(--pome-motion-ease) both;translate:calc(var(--pome-scroll)*-28px) calc(var(--pome-scroll)*-60px)}
.pome-silk-b{animation:pome-silk-return 3.8s var(--pome-motion-ease) .18s both;translate:calc(var(--pome-scroll)*22px) calc(var(--pome-scroll)*-30px)}
.pome-botanical{opacity:.68;transform-box:fill-box;transform-origin:center bottom;translate:0 calc(var(--pome-scroll)*-38px)}
.mmm-pome-atmosphere .pome-grow{stroke-dasharray:1;stroke-dashoffset:0;animation:pome-botanical-draw 3.6s var(--pome-motion-ease) .1s both}
.mmm-pome-atmosphere .pome-fine{opacity:.55;animation-delay:.45s}
.mmm-pome-atmosphere .pome-botanical-right .pome-grow{animation-delay:.35s}
.mmm-pome-heading>h1{animation:pome-headline-resolve 1.1s var(--pome-motion-ease) .12s both}
.mmm-pome-banner{box-shadow:0 30px 60px -35px #6e344b6b;animation:pome-banner-resolve 1.6s var(--pome-motion-ease) .3s both}
.mmm-pome-banner-trace{color:#ffe8b2}
.mmm-pome-banner-trace path{stroke-width:2;animation:pome-border 3.4s ease-out .3s both}
.mmm-pome-story{padding-top:90px;max-width:1200px}
.mmm-pome-botanical-stage{height:390px;position:relative;margin:0 -36px 14px;overflow:hidden;isolation:isolate}
.mmm-pome-confluence{position:absolute;inset:0;width:100%;height:100%;stroke-width:1.2}
.mmm-pome-stage-product{position:absolute;inset:18px 0 0;display:grid;place-items:center;z-index:1}
.mmm-pome-stage-product img{width:330px;height:330px;object-fit:contain;mix-blend-mode:multiply}
.mmm-pome-story[data-revealed] .mmm-pome-confluence path{stroke-dasharray:1;animation:pome-botanical-draw 2.8s var(--pome-motion-ease) both}
.mmm-pome-story[data-revealed] .mmm-pome-confluence .pome-stage-plant path{animation-delay:.25s;animation-duration:2.5s}
.mmm-pome-story[data-revealed] .mmm-pome-stage-product{animation:pome-product-resolve 1.2s var(--pome-motion-ease) both}
.mmm-pome-story-grid{margin-top:0}
.mmm-pome-story-grid article{text-align:center}
.mmm-pome-story-grid h3{font-size:24px}
@keyframes pome-silk-unfurl{from{opacity:.1;transform:translateX(-220px) scaleY(.3);clip-path:inset(0 100% 0 0)}60%{clip-path:inset(0 0 0 0)}to{opacity:1;transform:translateX(0) scaleY(1);clip-path:inset(0)}}
@keyframes pome-silk-return{from{opacity:0;transform:translateX(180px) scaleY(.45);clip-path:inset(0 0 0 100%)}65%{clip-path:inset(0)}to{opacity:1;transform:translateX(0) scaleY(1);clip-path:inset(0)}}
@keyframes pome-botanical-draw{from{stroke-dashoffset:1;opacity:.2}to{stroke-dashoffset:0;opacity:1}}
@keyframes pome-headline-resolve{from{opacity:.5;clip-path:inset(0 0 100%);transform:translateY(20px)}to{opacity:1;clip-path:inset(0);transform:none}}
@keyframes pome-banner-resolve{from{opacity:.45;clip-path:inset(0 5% 22%);transform:translateY(30px) scale(.975)}to{opacity:1;clip-path:inset(0);transform:none}}
@keyframes pome-product-resolve{from{opacity:.55;transform:translateY(26px);clip-path:inset(10% 0 0)}to{opacity:1;transform:none;clip-path:inset(0)}}
@media(min-width:1800px){.mmm-pome-atmosphere{height:1250px}}
@media(max-width:768px){.mmm-pome-hero{padding-top:46px}.mmm-pome-heading{margin-bottom:38px}.mmm-pome-story{padding-top:64px}.mmm-pome-botanical-stage{height:300px}.mmm-pome-stage-product{inset:0}.mmm-pome-stage-product img{width:270px;height:270px}.mmm-pome-confluence{width:140%;max-width:none;left:-20%}}
@media(max-width:600px){.mmm-pome-hero{padding-top:38px}.mmm-pome-heading{margin-bottom:32px}.mmm-pome-atmosphere{width:1100px;max-width:none;left:50%;margin-left:-550px;height:900px;opacity:.8}.mmm-pome-story{padding-top:54px}.mmm-pome-botanical-stage{height:265px;margin:0 -24px 12px}.mmm-pome-stage-product img{width:230px;height:230px}.mmm-pome-confluence{width:195%;left:-47.5%;height:300px;top:-12px}.mmm-pome-story-grid{grid-template-columns:1fr;gap:18px}.mmm-pome-story-grid article{display:block;padding:0 0 18px;text-align:center}.mmm-pome-story-grid h3{font-size:21px}.mmm-pome-story-grid p{max-width:25em;margin:auto}}
@media(prefers-reduced-motion:reduce){.mmm-pome{--duration-scalar:0;--pome-scroll:0!important}.mmm-pome .pome-silk,.mmm-pome .pome-botanical{translate:none!important}.mmm-pome .pome-grow,.mmm-pome-confluence path{stroke-dasharray:none!important;stroke-dashoffset:0!important}}
.mmm-pome-botanical-stage{isolation:auto}.mmm-pome-stage-product{mix-blend-mode:multiply}.mmm-pome-atmosphere .pome-grow{stroke-width:1.5}

/* Decorative artwork: 90% transparent, as requested. */
.mmm-pome .mmm-pome-atmosphere{opacity:.1}
