/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--ink:#17343a;--muted:#5c7175;--aqua:#8ac9cf;--aqua-dark:#2b7b83;--mist:#eaf6f5;--foam:#fbfefd;--sand:#efe3d0;--line:#17343a24;--content:1240px}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:86px}body{background:var(--foam);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:-apple-system,BlinkMacSystemFont,Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif}body,button,a{-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}p{text-wrap:pretty}:where(.hero-lead,.story-copy p,.maker-lead p,.authorization-card-copy p,.authorization-card-note,.maker-meeting-copy>p:not(.eyebrow),.maker-use-it-up p,.maker-proof-grid p,.benefit-card p,.arm-copy>p:not(.eyebrow),.how-section .section-heading>p:not(.eyebrow),.step-card p,.styles-section .section-heading>p:not(.eyebrow),.official-colours p:not(.eyebrow),.product-card-copy p,.complete-product-copy p,.refill-offer-copy p,.shipping-heading>p:not(.eyebrow),.shipping-grid article p,.spec-list dd,.safety-card li,.faq-list p,.contact-section p:not(.eyebrow),.footer-note span,.copyright){text-align:left}.title-line{white-space:nowrap;display:block}.keep-phrase{white-space:nowrap}main span.copy-phrase{color:inherit;font:inherit;letter-spacing:inherit;white-space:nowrap;margin:0;display:inline}.hero{background:radial-gradient(circle at 12% 13%,#fffffff0 0 15%,#0000 40%),linear-gradient(130deg,#f9fdfc 0%,#e5f4f3 55%,#c9e5e5 100%);min-height:100svh;padding:0 clamp(24px,6vw,92px) 72px;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.hero:before{border:56px solid #ffffff57;width:430px;height:430px;top:170px;left:-230px}.hero:after{border:72px solid #ffffff52;width:500px;height:500px;bottom:-260px;right:-240px}.site-header{z-index:8;border-bottom:1px solid #17343a1f;grid-template-columns:1fr auto 1fr;align-items:center;min-height:88px;display:grid;position:relative}.brand{align-items:center;gap:14px;width:max-content;display:inline-flex}.brand-product-logo{width:140px;height:auto}.brand-word{letter-spacing:.18em;font-family:Georgia,Times New Roman,serif;font-size:27px}.brand-note,.header-link,.desktop-nav{color:var(--muted);letter-spacing:.08em;font-size:13px}.desktop-nav{gap:28px;display:flex}.desktop-nav a,.header-link{padding:10px 0;position:relative}.desktop-nav a:after,.header-link:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .18s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.header-link:hover:after{transform-origin:0;transform:scaleX(1)}.header-link{justify-self:end;font-weight:700}.company-header-link{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:3px;display:inline-flex}.company-name-zh{color:var(--ink);letter-spacing:.08em;font-size:14px;font-weight:800;line-height:1.2}.company-name-en{color:var(--muted);letter-spacing:.2em;font-size:10px;font-weight:750;line-height:1.2}.hero-copy{z-index:4;width:min(540px,42vw);padding-top:clamp(72px,13vh,132px);position:relative}.authorization-badge{background:#ffffffbd;border:1px solid #2b7b8333;border-radius:999px;align-items:center;gap:11px;max-width:100%;margin-bottom:20px;padding:9px 14px;display:inline-flex;box-shadow:0 10px 26px #1f515714}.authorization-badge strong,.authorization-badge span{white-space:nowrap}.authorization-badge strong{color:var(--ink);font-size:12px;font-weight:800}.authorization-badge span{border-left:1px solid var(--line);color:var(--aqua-dark);padding-left:11px;font-size:11px;font-weight:700}.eyebrow,.section-kicker{color:var(--aqua-dark);letter-spacing:.2em;text-transform:uppercase;margin:0 0 20px;font-size:13px;font-weight:750}.section-kicker{border-bottom:1px solid var(--line);padding-bottom:24px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.07em;margin-bottom:0;font-size:clamp(44px,5vw,70px);font-weight:780;line-height:.98}h1 .hero-title-main{color:inherit;letter-spacing:inherit;font-size:1em;line-height:inherit;white-space:nowrap;display:block}h1 .hero-title-sub{color:var(--aqua-dark);letter-spacing:-.04em;margin-top:13px;font-size:.61em;line-height:1.2;display:block}.hero-lead{max-width:520px;color:var(--muted);margin:30px 0 0;font-size:clamp(17px,1.35vw,19px);line-height:1.85}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{border:1px solid var(--aqua-dark);border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 28px;font-size:15px;font-weight:750;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:focus-visible{outline-offset:4px;outline:3px solid #2b7b8359}.desktop-nav a:focus-visible{outline-offset:4px;outline:3px solid #2b7b8359}.header-link:focus-visible{outline-offset:4px;outline:3px solid #2b7b8359}.brand:focus-visible{outline-offset:4px;outline:3px solid #2b7b8359}.text-link:focus-visible{outline-offset:4px;outline:3px solid #2b7b8359}details summary:focus-visible{outline-offset:4px;outline:3px solid #2b7b8359}.footer-company a:focus-visible{outline-offset:4px;outline:3px solid #2b7b8359}.button-primary{background:var(--aqua-dark);color:#fff;box-shadow:0 12px 28px #2b7b8338}.button-secondary{background:#ffffff8f}.hero-points{color:var(--muted);flex-wrap:wrap;gap:12px 26px;margin:32px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.hero-points li:before{content:"";background:var(--aqua);border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block}.hero-point-mobile{display:none}.hero-visual{z-index:2;width:min(44vw,680px);position:absolute;top:clamp(180px,23vh,220px);right:clamp(20px,5vw,72px)}.hero-image-frame{aspect-ratio:1160/716;border:8px solid #ffffffb3;border-radius:28px;overflow:hidden;box-shadow:0 32px 70px #1f515729}.hero-image-frame img{object-fit:contain;width:100%;height:100%}.hero-image-note{color:var(--muted);text-align:right;margin:12px 6px 0;font-size:11px;line-height:1.6}.product-float{border:8px solid #ffffffeb;border-radius:24px;width:min(32%,170px);position:absolute;bottom:24px;right:-26px;overflow:hidden;box-shadow:0 20px 42px #1f51572e}.product-float img{aspect-ratio:.95;object-fit:cover;width:100%}.hero-badge{text-align:center;background:#fffaf1;border-radius:50%;place-content:center;width:116px;height:116px;display:grid;position:absolute;bottom:44px;left:-44px;box-shadow:0 18px 36px #1f515729}.hero-badge strong{font-size:18px;line-height:1.15}.hero-badge span{color:var(--muted);margin-top:7px;font-size:13px}.facts-strip{z-index:5;width:min(calc(100% - 48px), var(--content));background:#fff;border:1px solid #17343a1a;border-radius:22px;grid-template-columns:repeat(3,1fr);margin:-32px auto 0;display:grid;position:relative;box-shadow:0 20px 56px #1f51571a}.facts-strip div{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:110px;padding:20px;display:flex}.facts-strip div+div{border-left:1px solid var(--line)}.facts-strip strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.4vw,34px);font-weight:500}.facts-strip span{color:var(--muted);font-size:13px}.purchase-overview{width:min(calc(100% - 48px), var(--content));margin:0 auto;padding:clamp(72px,8vw,112px) 0 clamp(24px,2.5vw,32px)}.purchase-overview+.story-section{padding-top:clamp(36px,3.5vw,48px)}.purchase-overview-heading{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);align-items:end;gap:clamp(32px,6vw,82px);margin-bottom:38px;display:grid}.purchase-overview-heading h2{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(38px,4.8vw,64px);font-weight:730;line-height:1.12}.purchase-overview-heading>p{color:var(--muted);margin:0;font-size:15px;line-height:1.85}.quick-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:940px;margin-inline:auto;display:grid}.quick-plan-grid article{border:1px solid var(--line);background:#fff;border-radius:26px;flex-direction:column;min-width:0;padding:28px;display:flex;box-shadow:0 16px 42px #1f515712}.quick-plan-grid article.quick-plan-recommended{background:linear-gradient(#e7f6f5e6,#fff 42%);border:2px solid #2b7b8375;box-shadow:0 20px 48px #1f515721}.quick-plan-grid h3{letter-spacing:-.035em;min-height:58px;margin:18px 0 8px;font-size:clamp(24px,2.4vw,32px);line-height:1.2}.quick-plan-grid article>p{min-height:52px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.quick-plan-price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin:20px 0;padding:16px 0;display:flex}.quick-plan-price>span{color:var(--muted);font-size:12px;font-weight:750}.quick-plan-price strong{white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3.2vw,44px);font-weight:500}.quick-plan-price small{margin-right:7px;font-family:-apple-system,BlinkMacSystemFont,Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;font-size:11px;font-weight:800}.quick-plan-grid .button{width:100%;margin-top:auto}.quick-plan-detail{border-color:var(--aqua-dark);color:var(--ink)}.purchase-assurance{border:1px solid var(--line);background:#ffffffb8;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;display:grid}.purchase-assurance div{min-width:0;padding:19px 22px}.purchase-assurance div+div{border-left:1px solid var(--line)}.purchase-assurance strong,.purchase-assurance span{display:block}.purchase-assurance strong{color:var(--ink);font-size:13px;line-height:1.5}.purchase-assurance span{color:var(--ink);margin-top:5px;font-size:13px;font-weight:650;line-height:1.5}.purchase-overview-note{color:var(--muted);text-align:right;margin:14px 2px 0;font-size:11px;line-height:1.65}.story-section,.benefits-section,.how-section,.styles-section,.spec-section,.faq-section{width:min(calc(100% - 48px), var(--content));margin-inline:auto;padding-block:clamp(92px,11vw,150px)}.story-grid{grid-template-columns:1fr .8fr;align-items:start;gap:clamp(48px,8vw,128px);display:grid}.story-grid h2,.section-heading h2,.arm-copy h2,.contact-section h2{letter-spacing:-.055em;text-wrap:balance;margin-bottom:0;font-size:clamp(38px,5vw,70px);font-weight:730;line-height:1.12}.story-copy{padding-top:6px}.story-copy p{color:var(--muted);margin-bottom:24px;font-size:17px;line-height:1.95}.maker-section{background:radial-gradient(circle at 92% 8%, #8ac9cf33, transparent 30%), var(--ink);color:#fff;border-radius:38px;width:min(100% - 48px,1420px);margin:0 auto clamp(24px,4vw,56px);overflow:hidden}.maker-shell{width:min(100%, var(--content));margin:0 auto;padding:clamp(56px,8vw,108px) clamp(28px,6vw,84px)}.maker-brand-row{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:28px;margin-bottom:clamp(54px,7vw,86px);padding-bottom:28px;display:flex}.maker-logo-plate{background:#b7dfe2;border:1px solid #ffffff61;border-radius:14px;place-items:center;width:190px;min-height:72px;padding:12px 18px;display:grid}.maker-logo-plate img{width:100%}.maker-brand-row>p{color:#ffffffdb;text-align:right;margin-bottom:0;font-size:14px;font-weight:700;line-height:1.6}.maker-brand-row>p span{color:#ffffff94;font-size:12px;font-weight:500;display:block}.maker-heading{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:end;gap:clamp(42px,7vw,104px);display:grid}.maker-heading .eyebrow{color:var(--aqua)}.maker-heading h2{letter-spacing:-.055em;text-wrap:balance;margin-bottom:0;font-size:clamp(38px,5vw,70px);font-weight:730;line-height:1.12}.maker-lead strong{color:#fff;margin-bottom:18px;font-size:19px;line-height:1.65;display:block}.maker-lead p{color:#ffffffb3;margin-bottom:0;font-size:16px;line-height:1.9}.authorization-card{color:var(--ink);background:#fffffff5;border:1px solid #ffffff26;border-radius:24px;grid-template-columns:minmax(190px,.7fr) minmax(330px,1.15fr) minmax(300px,1fr);align-items:center;gap:clamp(24px,3.5vw,48px);margin-top:clamp(44px,6vw,68px);padding:30px 32px;display:grid;box-shadow:0 22px 52px #04151933}.authorization-card-mark span,.authorization-card-mark strong{display:block}.authorization-card-mark span{color:var(--aqua-dark);letter-spacing:.12em;font-size:10px;font-weight:800}.authorization-card-mark strong{margin-top:8px;font-size:21px;line-height:1.45}.authorization-card-copy h3{letter-spacing:-.035em;margin-bottom:10px;font-size:24px;line-height:1.45}.authorization-card-copy p,.authorization-card-note{color:var(--muted);margin-bottom:0;font-size:13px;line-height:1.8}.authorization-card-note{border-left:1px solid var(--line);padding-left:clamp(24px,3vw,42px)}.maker-meeting{background:#fff1;border:1px solid #ffffff24;border-radius:30px;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(34px,5vw,72px);margin-top:clamp(48px,7vw,82px);padding:clamp(18px,2.5vw,30px);display:grid}.maker-meeting-photo{background:#0f282d;border-radius:22px;margin:0;position:relative;overflow:hidden}.maker-meeting-photo img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto}.maker-meeting-photo figcaption{color:#ffffffe0;background:linear-gradient(#0000,#051418e0);padding:54px 18px 16px;font-size:11px;font-weight:650;line-height:1.55;position:absolute;bottom:0;left:0;right:0}.maker-meeting-copy{padding:clamp(6px,1vw,12px) clamp(4px,1vw,14px) clamp(6px,1vw,12px) 0}.maker-meeting-copy .eyebrow{color:var(--aqua);margin-bottom:16px}.maker-meeting-copy>h3{color:#fff;letter-spacing:-.05em;margin:0 0 22px;font-size:clamp(30px,3.5vw,48px);font-weight:720;line-height:1.22}.maker-meeting-copy>p:not(.eyebrow){color:#ffffffb8;margin:0;font-size:15px;line-height:1.9}.maker-use-it-up{border-top:1px solid #ffffff29;margin-top:clamp(28px,4vw,42px);padding-top:clamp(24px,3vw,32px)}.maker-use-it-up>span{color:var(--aqua);letter-spacing:.08em;margin-bottom:10px;font-size:11px;font-weight:760;display:block}.maker-use-it-up h4{color:#fff;letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(21px,2.1vw,29px);line-height:1.42}.maker-use-it-up p{color:#ffffffb3;margin:0;font-size:14px;line-height:1.85}.maker-use-it-up a{color:#d5f0f0;border-bottom:1px solid #8ac9cfb3;margin-top:18px;padding-bottom:3px;font-size:12px;font-weight:720;display:inline-flex}.maker-sentence{display:block}.maker-visual-story{grid-template-columns:minmax(0,1.58fr) minmax(260px,.72fr);gap:18px;margin-top:clamp(48px,7vw,82px);display:grid}.maker-side-visuals{grid-template-rows:repeat(2,minmax(0,1fr));gap:18px;display:grid}.maker-figure{background:#0f282d;border-radius:24px;min-height:0;margin:0;position:relative;overflow:hidden}.maker-figure-main{min-height:620px}.maker-figure img{object-fit:cover;width:100%;height:100%}.maker-figure figcaption{background:linear-gradient(#0000,#051418e6);padding:64px 24px 22px;position:absolute;bottom:0;left:0;right:0}.maker-figure figcaption small,.maker-figure figcaption strong{display:block}.maker-figure figcaption small{color:var(--aqua);letter-spacing:.1em;margin-bottom:6px;font-size:11px;font-weight:750}.maker-figure figcaption strong{color:#fff;font-size:clamp(17px,1.7vw,24px);line-height:1.4}.maker-proof-grid{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(42px,6vw,70px);display:grid}.maker-proof-grid article{padding:34px clamp(20px,3vw,38px) 38px}.maker-proof-grid article+article{border-left:1px solid #ffffff24}.maker-proof-grid span{color:var(--aqua);letter-spacing:.12em;font-size:12px;font-weight:750;display:block}.maker-proof-value{color:#fff;letter-spacing:-.035em;margin-top:16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.4vw,48px);font-weight:500;line-height:1.05;display:block}.maker-proof-grid h3{letter-spacing:-.035em;margin:14px 0 12px;font-size:clamp(18px,1.7vw,23px);line-height:1.4}.maker-proof-grid p{color:#ffffffa8;margin-bottom:0;font-size:14px;line-height:1.8}@media (min-width:881px){.maker-shell{padding-block:clamp(52px,6vw,76px)}.maker-brand-row{margin-bottom:clamp(36px,4vw,52px)}.maker-visual-story{margin-top:clamp(36px,4vw,52px)}.maker-figure-main{min-height:460px}.maker-proof-grid{margin-top:clamp(32px,4vw,48px)}}.benefits-section{padding-top:38px}.section-heading{max-width:720px;margin-bottom:clamp(44px,6vw,78px)}.section-heading.centered{text-align:center;margin-inline:auto}.section-heading p:not(.eyebrow){max-width:700px;color:var(--muted);margin:24px auto 0;font-size:16px;line-height:1.8}.benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.benefit-card{background:#fff;border:1px solid #17343a17;border-radius:28px;padding:14px 14px 30px;box-shadow:0 16px 38px #1f51570f}.benefit-image{aspect-ratio:1;border-radius:20px;position:relative;overflow:hidden}.benefit-image img{object-fit:cover;width:100%;height:100%;transition:transform .36s}.benefit-card:hover .benefit-image img{transform:scale(1.025)}.benefit-image span{width:auto;min-width:68px;height:38px;color:var(--aqua-dark);background:#ffffffeb;border-radius:50%;place-items:center;padding:0 14px;font-size:13px;font-weight:750;display:grid;position:absolute;top:14px;left:14px}.benefit-card h3,.step-card h3,.single-product-card h3,.main-product-card h3,.addon-card h3,.safety-card h3{letter-spacing:-.03em;margin:26px 12px 10px;font-size:24px}.benefit-card>p,.step-card>p{color:var(--muted);margin:0 12px;font-size:15px;line-height:1.75}.arm-section{background:#dbeceb;border-radius:38px;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);width:min(100% - 48px,1420px);margin:10px auto clamp(92px,11vw,150px);display:grid;overflow:hidden}.arm-image-wrap{min-height:680px;position:relative}.arm-image-wrap img{object-fit:cover;width:100%;height:100%}.arm-image-wrap>span{color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border-radius:999px;padding:8px 13px;font-size:11px;font-weight:700;position:absolute;bottom:18px;right:18px}.arm-copy{flex-direction:column;justify-content:center;padding:clamp(50px,7vw,100px);display:flex}.arm-copy>p:not(.eyebrow):not(.fine-print){color:var(--muted);margin:28px 0;font-size:17px;line-height:1.9}.arm-specs{margin:12px 0 0}.arm-specs div{border-top:1px solid #17343a24;grid-template-columns:120px 1fr;gap:20px;padding:17px 0;display:grid}.arm-specs div:last-child{border-bottom:1px solid #17343a24}.arm-specs dt{color:var(--muted);font-size:13px}.arm-specs dd{margin:0;font-size:15px;font-weight:700}.fine-print{color:var(--muted);margin:22px 0 0;font-size:12px;line-height:1.75}.how-section{padding-top:0}.steps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.step-card{min-width:0}.step-image{aspect-ratio:.9;background:var(--mist);border-radius:160px 160px 24px 24px;position:relative;overflow:hidden}.step-image img{object-fit:cover;width:100%;height:100%}.step-image span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;font-family:Georgia,serif;font-size:20px;display:grid;position:absolute;bottom:16px;right:16px}.step-card h3{margin-left:0;margin-right:0;font-size:20px}.step-card>p{margin:0}.styles-section{background:#eff6f4;width:100%;max-width:none;padding-inline:clamp(24px,6vw,92px)}.styles-section .section-heading{max-width:800px}.product-grid{max-width:var(--content);grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin:0 auto;display:grid}.single-product-card,.main-product-card,.addon-card{background:#fff;border:1px solid #17343a17;border-radius:32px;box-shadow:0 18px 52px #1f515712}.single-product-card,.main-product-card{grid-template-rows:auto 1fr;display:grid;overflow:hidden}.packshot-wrap{background:linear-gradient(145deg,#eef7f7,#d9eaeb);place-items:center;min-height:470px;padding:34px;display:grid}.packshot-wrap img{filter:drop-shadow(0 18px 22px #264c4f29);max-height:410px}.single-packshot{background:linear-gradient(145deg,#eef7f7,#d9eaeb)}.single-packshot img{object-fit:contain;width:auto;max-width:100%;height:auto}.product-card-copy{flex-direction:column;align-self:stretch;padding:clamp(38px,5vw,72px);display:flex}.product-label{background:var(--mist);color:var(--aqua-dark);letter-spacing:.08em;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:750;display:inline-flex}.single-product-card h3,.main-product-card h3,.addon-card h3{margin:20px 0 12px;font-size:clamp(30px,3.2vw,46px);line-height:1.14}.product-content,.addon-card p{color:var(--muted);font-size:15px;line-height:1.8}.colour-list{border-top:1px solid var(--line);gap:0;margin-top:30px;display:grid}.colourway{border-bottom:1px solid var(--line);grid-template-columns:78px 1fr;align-items:center;gap:16px;padding:16px 0;display:grid}.swatches{display:flex}.swatches span{border:2px solid #fff;border-radius:50%;width:29px;height:29px;margin-right:-6px;box-shadow:0 0 0 1px #17343a14}.colourway strong,.colourway small{display:block}.colourway strong{margin-bottom:4px;font-size:14px}.colourway small{color:var(--muted);font-size:12px}.product-button{width:100%;margin-top:auto}.clear-list,.addon-card ul,.safety-card ul{padding:0;list-style:none}.clear-list{border-top:1px solid var(--line);margin:28px 0 0}.clear-list,.colour-list{margin-bottom:28px}.clear-list li,.addon-card li{border-bottom:1px solid var(--line);color:var(--muted);padding:12px 0;font-size:13px;line-height:1.65}.addon-card{grid-column:1/-1;grid-template-columns:minmax(300px,.85fr) minmax(380px,1.15fr);align-items:center;gap:clamp(34px,6vw,84px);padding:18px;display:grid}.addon-image{aspect-ratio:1;background:var(--mist);border-radius:22px;overflow:hidden}.addon-image img{object-fit:cover;width:100%;height:100%}.addon-copy{padding:clamp(22px,4vw,54px) clamp(18px,4vw,54px) clamp(22px,4vw,54px) 0}.addon-copy h3{margin-left:0}.addon-copy ul{border-top:1px solid var(--line);margin:26px 0 0}.recommended-product{border:2px solid #2b7b8370;position:relative;box-shadow:0 22px 60px #1f515721}.recommend-badge{z-index:3;background:var(--ink);color:#fff;letter-spacing:.08em;border-radius:999px;padding:9px 15px;font-size:12px;font-weight:780;position:absolute;top:20px;right:20px;box-shadow:0 10px 24px #17343a33}.product-price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;margin-top:24px;padding:18px 0;display:flex}.product-price>span{color:var(--muted);padding-bottom:6px;font-size:13px;font-weight:700}.product-price strong{color:var(--ink);letter-spacing:-.035em;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4.2vw,56px);font-weight:500;line-height:.95}.product-price strong small{letter-spacing:.03em;margin-right:7px;font-family:-apple-system,BlinkMacSystemFont,Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;font-size:13px;font-weight:750}.complete-product-card{color:#fff;background:linear-gradient(140deg,#17343a 0%,#214e54 58%,#2d6c72 100%);border-radius:34px;grid-column:1/-1;grid-template-columns:minmax(440px,1.05fr) minmax(410px,.95fr);display:grid;overflow:hidden;box-shadow:0 26px 70px #17343a2e}.complete-product-images{background:radial-gradient(circle at 18% 15%,#ffffffc2 0 7%,#0000 30%),linear-gradient(145deg,#f5faf9,#cfe4e3);place-items:center;min-height:600px;padding:54px;display:grid;position:relative;overflow:hidden}.complete-product-images:before{content:"";border:44px solid #fff6;border-radius:50%;width:350px;height:350px;position:absolute;bottom:-190px;right:-180px}.complete-main-image{object-fit:contain;border-radius:24px;width:min(78%,520px);max-height:500px;box-shadow:0 24px 48px #17343a29}.complete-bag-note{width:164px;min-height:178px;color:var(--ink);text-align:center;background:#fff;border:6px solid #fff;border-radius:18px;grid-template-rows:1fr auto;align-items:center;gap:8px;padding:12px 12px 14px;display:grid;position:absolute;bottom:34px;right:36px;box-shadow:0 18px 40px #17343a38}.complete-bag-note img{object-fit:contain;width:100%;height:116px}.complete-bag-note span{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:750;line-height:1.4;display:block}.complete-product-copy{align-self:center;padding:clamp(48px,6vw,82px)}.complete-product-copy .product-label{color:#bfe7e8;background:#ffffff21}.complete-product-copy h3{color:#fff;margin:22px 0 16px;font-size:clamp(34px,4vw,54px);line-height:1.13}.complete-product-copy>p{color:#ffffffbd;margin:0;font-size:15px;line-height:1.8}.light-price{border-color:#ffffff2e}.light-price>span,.light-price strong{color:#fff}.complete-product-copy .bundle-saving{color:#c8ecec;margin-top:14px;font-size:13px;font-weight:750}.bundle-list{border-top:1px solid #ffffff2e;margin:28px 0 0;padding:0;list-style:none}.bundle-list li{color:#ffffffc7;border-bottom:1px solid #ffffff2e;padding:12px 0;font-size:13px;line-height:1.6}.complete-product-button{width:100%;color:var(--ink);background:#fff;margin-top:30px}.refill-offer{background:#fff;border:1px solid #17343a17;border-radius:28px;grid-column:1/-1;grid-template-columns:180px minmax(280px,1fr) minmax(260px,.75fr) auto;align-items:center;gap:28px;padding:22px;display:grid;box-shadow:0 18px 52px #1f515712}.refill-photo-status{text-align:center;background:#fff;border-radius:20px;grid-template-rows:minmax(0,1fr) auto;gap:10px;min-height:196px;padding:10px;display:grid}.refill-photo-status img{object-fit:contain;width:100%;height:100%;min-height:0}.refill-photo-status figcaption{color:var(--muted);text-wrap:balance;font-size:10px;line-height:1.45}.refill-offer-copy h3{margin:14px 0 8px;font-size:28px;line-height:1.2}.refill-offer-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.refill-price-list{grid-template-columns:repeat(2,minmax(112px,1fr));gap:12px;display:grid}.refill-price-list>div{background:var(--mist);border-radius:16px;padding:15px 16px}.refill-price-list span,.refill-price-list strong{display:block}.refill-price-list span{min-height:35px;color:var(--muted);font-size:11px;font-weight:700;line-height:1.5}.refill-price-list strong{white-space:nowrap;margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.refill-price-list small{margin-right:4px;font-family:-apple-system,BlinkMacSystemFont,Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;font-size:10px;font-weight:750}.refill-button{width:auto;min-width:176px;margin:0}.text-link{color:var(--aqua-dark);border-bottom:1px solid;margin-top:18px;padding-bottom:4px;font-size:14px;font-weight:750;display:inline-flex}.shipping-section{width:min(calc(100% - 48px), var(--content));grid-template-columns:minmax(280px,.68fr) minmax(620px,1.32fr);align-items:start;gap:clamp(42px,7vw,90px);margin:0 auto;padding-block:clamp(92px,11vw,150px);display:grid}.shipping-heading h2{letter-spacing:-.055em;margin-bottom:0;font-size:clamp(36px,3.8vw,52px);font-weight:730;line-height:1.14}.shipping-heading>p:not(.eyebrow){color:var(--muted);margin:26px 0 0;font-size:15px;line-height:1.85}.shipping-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.shipping-grid article{border:1px solid var(--line);background:#fff;border-radius:24px;min-width:0;padding:28px 24px;box-shadow:0 16px 40px #1f51570f}.shipping-grid span,.shipping-grid strong{display:block}.shipping-grid span{color:var(--aqua-dark);font-size:12px;font-weight:800}.shipping-grid strong{margin-top:12px;font-size:clamp(20px,2vw,27px);line-height:1.35}.shipping-grid p{color:var(--muted);margin:18px 0 0;font-size:13px;line-height:1.75}.spec-layout{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:start;gap:clamp(32px,6vw,86px);display:grid}.spec-list{margin:0}.spec-list div{border-top:1px solid var(--line);grid-template-columns:190px 1fr;gap:28px;padding:20px 0;display:grid}.spec-list div:last-child{border-bottom:1px solid var(--line)}.spec-list dt{color:var(--muted);font-size:13px}.spec-list dd{margin:0;font-size:15px;line-height:1.75}.safety-card{background:#fff7e9;border-radius:28px;padding:34px}.safety-card h3{margin:0 0 18px;font-size:24px}.safety-card li{color:#6f624f;border-top:1px solid #5f4a271f;padding:13px 0 13px 22px;font-size:13px;line-height:1.7;position:relative}.safety-card li:before{content:"";background:#d9aa63;border-radius:50%;width:7px;height:7px;position:absolute;top:21px;left:0}.faq-section{padding-top:36px}.faq-list{border-top:1px solid var(--line);max-width:880px;margin:0 auto}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;padding:26px 52px 26px 0;font-size:18px;font-weight:700;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--aqua-dark);font-family:Georgia,serif;font-size:28px;font-weight:400;position:absolute;top:22px;right:4px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:700px;color:var(--muted);margin:-4px 0 28px;font-size:15px;line-height:1.8}.contact-section{width:min(calc(100% - 48px), var(--content));background:var(--ink);color:#fff;border-radius:34px;grid-template-columns:1fr auto;align-items:center;gap:60px;margin:0 auto clamp(80px,10vw,130px);padding:clamp(44px,7vw,90px);display:grid}.contact-section .eyebrow{color:var(--aqua)}.contact-section h2{font-size:clamp(34px,4.2vw,58px)}.contact-section p:not(.eyebrow){color:#ffffffb8;max-width:680px;margin:22px 0 0;line-height:1.8}.contact-button{min-width:230px;color:var(--ink);background:#fff;border-color:#fff}.contact-actions{gap:12px;display:grid}.contact-button-secondary{color:#fff;background:0 0;border-color:#ffffff8c}footer{width:min(calc(100% - 48px), var(--content));border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:44px;margin:0 auto;padding:48px 0 36px;display:grid}.footer-brand p,.footer-company span,.footer-company a,.footer-note span{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.6;display:block}.footer-company strong,.footer-note strong{color:var(--ink);font-size:13px;font-weight:750}.footer-product-logo{width:142px;height:auto}.copyright{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;margin:16px 0 0;padding-top:24px;font-size:12px}@media (max-width:1080px){.desktop-nav{display:none}.site-header{grid-template-columns:1fr auto}.authorization-card{grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr)}.authorization-card-note{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;padding:22px 0 0}.product-grid{grid-template-columns:1fr}.addon-card{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);align-items:center;column-gap:42px;display:grid}.addon-image{margin:0}}@media (max-width:880px){html{scroll-padding-top:72px}.hero{min-height:auto;padding-bottom:68px}.hero-copy{width:100%;padding-top:52px}.hero-visual{width:min(100%,620px);margin:52px auto 0;position:relative;top:auto;right:auto}.hero-image-frame{aspect-ratio:1160/716;border-radius:28px}.hero-badge{bottom:-20px;left:18px}.product-float{right:18px}.facts-strip{grid-template-columns:1fr}.facts-strip div+div{border-left:0;border-top:1px solid var(--line)}.story-grid,.maker-heading,.arm-section,.spec-layout,.maker-visual-story{grid-template-columns:1fr}.maker-meeting{grid-template-columns:minmax(250px,.86fr) minmax(0,1.14fr);gap:28px}.maker-figure-main{aspect-ratio:1.45;min-height:auto}.maker-side-visuals{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.maker-side-visuals .maker-figure{aspect-ratio:1.12}.benefit-grid{grid-template-columns:1fr}.benefit-card{grid-template-columns:minmax(250px,.85fr) minmax(280px,1.15fr);align-items:center;column-gap:30px;display:grid}.benefit-image{grid-row:1/3}.benefit-card h3{align-self:end;margin:0 16px 10px 0}.benefit-card>p{align-self:start;margin:0 16px 0 0}.arm-section{width:min(calc(100% - 48px), var(--content))}.arm-image-wrap{aspect-ratio:1.25;min-height:auto}.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 22px}.single-product-card,.main-product-card,.addon-card{grid-template-columns:1fr}.packshot-wrap{min-height:auto;padding:50px 30px}.packshot-wrap img{max-height:520px}.addon-image{margin:0}.addon-copy{padding:6px 20px 34px}.contact-section{grid-template-columns:1fr;gap:34px}.contact-button{width:max-content}footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:620px){body{padding-bottom:66px}.hero{padding-inline:20px}.site-header{min-height:72px}.brand-note{display:none}.brand-product-logo{width:112px}.company-header-link{gap:2px}.company-name-zh{letter-spacing:.055em;font-size:11px}.company-name-en{letter-spacing:.14em;font-size:8px}.hero-copy{padding-top:42px}.authorization-badge{border-radius:18px;flex-direction:column;align-items:flex-start;gap:3px}.authorization-badge span{border-left:0;padding-left:0}h1{font-size:clamp(35px,10.5vw,42px)}h1 .hero-title-sub{font-size:.58em;line-height:1.28}.hero-lead{margin-top:24px;font-size:16px;line-height:1.75}.button{width:100%}.hero-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:28px;font-size:13px;display:grid}.hero-points li{white-space:nowrap;justify-content:center;align-items:center;min-width:0;display:flex}.hero-points li:before{width:6px;height:6px;margin-right:7px}.hero-point-desktop{display:none}.hero-point-mobile{display:inline}.hero-visual{margin-top:42px}.hero-image-frame{aspect-ratio:1160/716;border-width:7px;border-radius:22px}.product-float{border-width:5px;border-radius:16px;width:30%}.hero-badge{width:92px;height:92px}.hero-badge strong{font-size:14px}.facts-strip,.story-section,.benefits-section,.how-section,.spec-section,.faq-section,.maker-section,.arm-section,.contact-section,footer{width:min(calc(100% - 32px), var(--content))}.facts-strip{margin-top:-22px}.facts-strip div{min-height:96px;padding:16px 10px}.story-section,.benefits-section,.how-section,.styles-section,.spec-section,.faq-section{padding-block:88px}.story-grid h2,.section-heading h2,.maker-heading h2,.arm-copy h2,.contact-section h2{font-size:clamp(31px,9.2vw,48px);line-height:1.17}.styles-section .section-heading h2{font-size:clamp(28px,8vw,40px)}.story-grid{gap:34px}.maker-section{border-radius:28px;margin-bottom:0}.maker-shell{padding:50px 18px}.maker-brand-row{align-items:center;gap:14px;margin-bottom:48px;padding-bottom:22px}.maker-logo-plate{flex:0 0 132px;width:132px;min-height:58px;padding:9px 12px}.maker-brand-row>p{white-space:nowrap;min-width:0;font-size:12px}.maker-brand-row>p span{white-space:nowrap;font-size:10px}.maker-heading{gap:32px}.authorization-card{grid-template-columns:1fr;gap:18px;padding:24px 20px}.authorization-card-mark strong{font-size:20px}.authorization-card-copy h3{font-size:22px}.authorization-card-note{grid-column:auto}.maker-heading h2{font-size:clamp(24px,8vw,36px)}.maker-visual-story,.maker-side-visuals{grid-template-columns:1fr;gap:14px}.maker-figure-main,.maker-side-visuals .maker-figure{aspect-ratio:1.1}.maker-proof-grid{grid-template-columns:1fr}.maker-proof-grid article{padding:28px 6px 30px}.maker-proof-grid article+article{border-top:1px solid #ffffff24;border-left:0}.maker-proof-grid h3{font-size:22px}.benefit-grid{gap:18px}.benefit-card{display:block}.benefit-card h3{margin:24px 12px 10px}.benefit-card>p{margin:0 12px}.arm-section{border-radius:28px;margin-bottom:88px}.arm-image-wrap{aspect-ratio:1}.arm-copy{padding:38px 26px 42px}.arm-specs div{grid-template-columns:92px 1fr}.steps-grid{grid-template-columns:1fr}.step-image{aspect-ratio:1.22;border-radius:24px 92px 24px 24px}.styles-section{padding-inline:16px}.single-product-card,.main-product-card,.addon-card{border-radius:24px}.product-card-copy{padding:32px 24px 38px}.single-product-card h3,.main-product-card h3,.addon-card h3{font-size:32px}.addon-copy{padding:4px 10px 24px}.spec-list div{grid-template-columns:1fr;gap:8px}.safety-card{padding:28px 24px}.contact-section{border-radius:26px;padding:38px 26px}.contact-button{width:100%}footer{grid-template-columns:1fr}.footer-brand,.copyright{grid-column:auto}}.site-version.version-b{--ink:#121719;--muted:#5f696e;--aqua:#8fd2d7;--aqua-dark:#176a70;--mist:#eff7f8b8;--foam:#f5f7f8;--sand:#e7ecee;--line:#1217191a;--glass:#ffffffa8;--glass-strong:#ffffffdb;--glass-border:#ffffffe0;--glass-shadow:0 24px 70px #2333391a;isolation:isolate;color:var(--ink);background:radial-gradient(circle at 8% 8%,#c5ebee80,#0000 26%),radial-gradient(circle at 92% 26%,#dde5f0a8,#0000 29%),radial-gradient(circle at 44% 66%,#d8f1f06b,#0000 32%),#f4f7f8}.version-b .hero{background:radial-gradient(circle at 78% 22%,#fffffffa,#0000 24%),radial-gradient(circle at 18% 72%,#d7f1f2ad,#0000 32%),linear-gradient(135deg,#fbfcfd 0%,#f1f6f7 48%,#e9f0f2 100%);min-height:100svh}.version-b .hero:before{-webkit-backdrop-filter:blur(28px)saturate(130%);backdrop-filter:blur(28px)saturate(130%);background:linear-gradient(145deg,#ffffffa3,#fff3);border:1px solid #ffffffeb;width:520px;height:520px;top:220px;left:-260px;box-shadow:inset -22px -24px 52px #8dbec21f,0 28px 80px #3b535a14}.version-b .hero:after{-webkit-backdrop-filter:blur(30px)saturate(130%);backdrop-filter:blur(30px)saturate(130%);background:linear-gradient(145deg,#ffffff94,#dbecef33);border:1px solid #ffffffe6;width:600px;height:600px;bottom:-350px;right:-330px;box-shadow:inset 20px 22px 54px #ffffffbd,0 28px 80px #3b535a14}.version-b .site-header{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(28px)saturate(155%);backdrop-filter:blur(28px)saturate(155%);background:#ffffffad;border-radius:24px;min-height:72px;margin-top:18px;padding-inline:22px;box-shadow:0 14px 42px #23333912,inset 0 1px #fff}.version-b .desktop-nav,.version-b .brand-note,.version-b .company-name-en{color:#667176}.version-b .authorization-badge,.version-b .facts-strip,.version-b .purchase-assurance,.version-b .quick-plan-grid article,.version-b .benefit-card,.version-b .single-product-card,.version-b .main-product-card,.version-b .official-colours,.version-b .official-colours li,.version-b .shipping-grid article,.version-b .safety-card{border:1px solid var(--glass-border);background:var(--glass);box-shadow:var(--glass-shadow), inset 0 1px 0 #fffffff5;-webkit-backdrop-filter:blur(26px)saturate(140%);backdrop-filter:blur(26px)saturate(140%)}.version-b .authorization-badge{box-shadow:0 12px 36px #23333914,inset 0 1px #fff}.version-b .hero-title-main{color:#111617}.version-b h1 .hero-title-sub,.version-b .eyebrow,.version-b .section-kicker{color:#176a70}.version-b .button{box-shadow:none;border-color:#121719d6}.version-b .button-primary{color:#123f43;-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:linear-gradient(135deg,#fffffff5,#daeff1d6);border-color:#176a7047;box-shadow:0 14px 36px #23494e1c,inset 0 1px #fff}.version-b .button-secondary,.version-b .complete-product-button{color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border-color:#12171929;box-shadow:inset 0 1px #fff}.version-b .hero-image-frame{-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);background:#ffffff75;border:1px solid #fffffff0;box-shadow:0 36px 100px #293f4621,inset 0 1px #fff}.version-b .facts-strip{margin-top:-38px}.version-b .quick-plan-grid article.quick-plan-recommended,.version-b .recommended-product{background:#ffffffd1;border:1px solid #12171933;box-shadow:0 28px 74px #23333921,inset 0 1px #fff}.version-b .product-label{color:#175f65;background:#e5f2f3c7}.version-b .maker-section{border:1px solid var(--glass-border);color:var(--ink);-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);background:radial-gradient(circle at 88% 12%,#d2eef0ad,#0000 30%),#ffffffb3;box-shadow:0 34px 100px #2333391c,inset 0 1px #fff}.version-b .maker-brand-row,.version-b .maker-use-it-up,.version-b .maker-proof-grid,.version-b .maker-mobile-details{border-color:var(--line)}.version-b .maker-brand-row>p,.version-b .maker-heading h2,.version-b .maker-lead strong,.version-b .maker-meeting-copy>h3,.version-b .maker-use-it-up h4,.version-b .maker-proof-value,.version-b .maker-proof-grid h3{color:var(--ink)}.version-b .maker-brand-row>p span,.version-b .maker-lead p,.version-b .maker-meeting-copy>p:not(.eyebrow),.version-b .maker-use-it-up p,.version-b .maker-proof-grid p{color:var(--muted)}.version-b .maker-heading .eyebrow,.version-b .maker-meeting-copy .eyebrow,.version-b .maker-use-it-up>span,.version-b .maker-proof-grid>article>.maker-proof-label{color:var(--aqua-dark)}.version-b .maker-brand-row>p span{color:#768186}.version-b .maker-meeting{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff7a;border:1px solid #ffffffe6;box-shadow:0 20px 58px #23333914,inset 0 1px #fff}.version-b .maker-use-it-up a{color:var(--aqua-dark);border-color:#176a7066}.version-b .maker-proof-grid article+article{border-color:var(--line)}.version-b .authorization-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffb8;border:1px solid #ffffffeb;box-shadow:0 22px 60px #23333917,inset 0 1px #fff}.version-b .arm-section,.version-b .choice-guide{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:radial-gradient(circle at 14% 18%,#ffffffe6,#0000 32%),#e7f0f2ad;box-shadow:0 30px 90px #2333391a,inset 0 1px #fff}.version-b .choice-guide-grid a{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffa8;border-color:#ffffffeb;box-shadow:inset 0 1px #fff}.version-b .styles-section{background:radial-gradient(circle at 14% 16%,#d6f0f18f,#0000 25%),radial-gradient(circle at 86% 72%,#dee5f08f,#0000 28%),#f7f9fac2}.version-b .packshot-wrap,.version-b .single-packshot{background:linear-gradient(145deg,#ffffffeb,#e4eff1b3)}.version-b .recommend-badge{color:#145b61;-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(145deg,#fffffff0,#cbe9ebc2);border:1px solid #176a7033;box-shadow:0 12px 30px #23494e1c,inset 0 1px #fff}.version-b .safety-card{color:var(--ink)}.version-b .safety-card li{border-color:var(--line);color:var(--muted)}.version-b .safety-card li:before{background:var(--aqua-dark)}.version-b .contact-section{color:var(--ink);-webkit-backdrop-filter:blur(26px)saturate(140%);backdrop-filter:blur(26px)saturate(140%);background:radial-gradient(circle at 86% 0,#d2eff1b3,#0000 38%),#ffffffb8;border:1px solid #ffffffe6;box-shadow:0 30px 90px #2333391c,inset 0 1px #fff}.version-b .contact-section .eyebrow{color:var(--aqua-dark)}.version-b .contact-section p:not(.eyebrow){color:var(--muted)}.version-b .contact-button{color:#123f43;background:linear-gradient(135deg,#fffffff5,#daeff1d6);border-color:#176a7047;box-shadow:0 14px 36px #23494e1c,inset 0 1px #fff}.version-b .step-image span{color:#176a70;-webkit-backdrop-filter:blur(16px)saturate(145%);backdrop-filter:blur(16px)saturate(145%);background:#ffffffe0;border:1px solid #176a7038;box-shadow:0 10px 26px #23494e21,inset 0 1px #fff}.version-b .contact-button-secondary{color:var(--ink);background:#ffffff8f;border-color:#1217192e}@media (max-width:880px){.version-b .site-header{border-radius:20px;margin-top:12px;padding-inline:16px}}@media (max-width:620px){.version-b .hero{background:radial-gradient(circle at 78% 18%,#fffffffa,#0000 26%),radial-gradient(circle at 14% 66%,#d3eff1b8,#0000 34%),linear-gradient(155deg,#fbfcfd,#edf3f4)}.version-b .site-header{border-radius:18px;min-height:62px;padding-inline:13px}.version-b .facts-strip,.version-b .maker-section,.version-b .arm-section,.version-b .choice-guide,.version-b .contact-section{border-radius:28px}.version-b .maker-mobile-details summary{color:var(--aqua-dark)}.version-b .maker-mobile-details p{color:var(--muted)}}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;max-width:980px}.comparison-product-card{min-width:0;color:var(--ink);background:#fff;border:1px solid #17343a17;border-radius:30px;grid-column:auto;grid-template-rows:390px minmax(0,1fr);grid-template-columns:1fr;display:grid;overflow:hidden;box-shadow:0 18px 52px #1f515712}.comparison-product-card.recommended-product{border:2px solid #2b7b837a;box-shadow:0 22px 60px #1f515724}.comparison-product-card .packshot-wrap,.comparison-product-card .complete-product-images{background:radial-gradient(circle at 18% 15%,#ffffffad 0 7%,#0000 30%),linear-gradient(145deg,#eef7f7,#d9eaeb);width:100%;height:390px;min-height:0;padding:28px 24px}.comparison-product-card .packshot-wrap img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:334px}.comparison-product-card .product-card-copy,.comparison-product-card .complete-product-copy{flex-direction:column;align-self:stretch;padding:32px 26px 30px;display:flex}.comparison-product-card .product-label,.comparison-product-card .complete-product-copy .product-label{background:var(--mist);color:var(--aqua-dark);align-self:flex-start}.comparison-product-card h3,.comparison-product-card .complete-product-copy h3{min-height:72px;color:var(--ink);margin:18px 0 12px;font-size:clamp(29px,2.25vw,35px);line-height:1.12}.comparison-product-card .product-content,.comparison-product-card .complete-product-copy .product-content{min-height:82px;color:var(--muted);margin:0;font-size:14px;line-height:1.75}.comparison-product-card .product-price{border:0;gap:12px;margin-top:20px;padding:0}.comparison-product-card .product-price>span,.comparison-product-card .product-price strong{color:var(--ink)}.comparison-product-card .product-price strong{font-size:clamp(38px,3.5vw,48px)}.comparison-product-card .comparison-list{background:var(--mist);border:0;border-radius:16px;gap:8px;margin:22px 0 24px;padding:16px 18px;display:grid}.comparison-product-card .comparison-list li{min-height:0;color:var(--ink);border:0;padding:0}.product-option-details{border:0;margin:0 0 24px}.product-option-details summary{background:var(--mist);color:var(--aqua-dark);cursor:pointer;border-radius:14px;padding:12px 16px;font-size:13px;font-weight:780}.product-option-details .colour-list{margin:12px 0 0}.comparison-product-card .complete-product-images{grid-template-columns:minmax(0,1fr) 104px;place-items:center;gap:10px;display:grid;position:relative}.comparison-product-card .complete-main-image{z-index:1;width:auto;max-width:100%;height:auto;max-height:334px;box-shadow:none;filter:drop-shadow(0 18px 22px #264c4f29);object-fit:contain;border-radius:0;justify-self:center}.comparison-product-card .complete-bag-note{z-index:1;border-width:4px;border-radius:14px;align-self:end;width:100%;min-height:142px;padding:8px 7px 10px;position:static}.comparison-product-card .complete-bag-note img{height:88px}.comparison-product-card .complete-bag-note span{white-space:normal}.comparison-product-card .bundle-saving{color:var(--aqua-dark);margin:12px 0 0;font-size:13px;font-weight:760}.comparison-product-card .bundle-availability{color:var(--muted);margin:0 0 22px;font-size:12px;line-height:1.65}.comparison-product-card .complete-product-button{background:var(--aqua-dark);color:#fff;margin-top:auto}@media (max-width:1080px){.product-grid{grid-template-columns:1fr;gap:22px;max-width:760px}.complete-product-card.comparison-product-card{grid-template-columns:1fr}.comparison-product-card{grid-template-rows:420px minmax(0,1fr)}.comparison-product-card .packshot-wrap,.comparison-product-card .complete-product-images{height:420px}.comparison-product-card .packshot-wrap img,.comparison-product-card .complete-main-image{max-height:360px}}@media (max-width:620px){.product-grid{gap:16px}.comparison-product-card{border-radius:24px;grid-template-rows:320px minmax(0,1fr)}.comparison-product-card .packshot-wrap,.comparison-product-card .complete-product-images{height:320px;min-height:0;padding:20px 18px}.comparison-product-card .packshot-wrap img,.comparison-product-card .complete-main-image{max-height:274px}.comparison-product-card .complete-product-images{grid-template-columns:minmax(0,1fr) 94px;gap:8px}.comparison-product-card .complete-bag-note{min-height:126px}.comparison-product-card .complete-bag-note img{height:76px}.comparison-product-card .product-card-copy,.comparison-product-card .complete-product-copy{padding:28px 20px 30px}.comparison-product-card h3,.comparison-product-card .complete-product-copy h3{min-height:0;font-size:29px}.comparison-product-card .product-content,.comparison-product-card .complete-product-copy .product-content{min-height:0}.comparison-product-card .product-price strong{font-size:40px}.comparison-product-card .comparison-list{display:block}}@media (max-width:350px){.comparison-product-card{grid-template-rows:292px minmax(0,1fr)}.comparison-product-card .packshot-wrap,.comparison-product-card .complete-product-images{height:292px;padding-inline:14px}.comparison-product-card .packshot-wrap img,.comparison-product-card .complete-main-image{max-height:250px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.benefit-image img,.desktop-nav a:after,.header-link:after{transition:none}}.site-version{background:var(--foam);min-height:100svh}.site-version.version-b{--ink:#121719;--muted:#5f696e;--aqua:#8fd2d7;--aqua-dark:#176a70;--mist:#eff7f8b8;--foam:#f5f7f8;--sand:#e7ecee;--line:#1217191a}.version-switcher{z-index:30;border-bottom:1px solid var(--line);min-height:44px;color:var(--muted);letter-spacing:.02em;background:#fffffff0;justify-content:center;align-items:center;gap:8px;padding:7px 16px;font-size:11px;font-weight:700;display:flex;position:relative}.version-switcher>span{margin-right:4px}.version-switcher a{white-space:nowrap;border-radius:999px;padding:6px 11px}.version-switcher a.active{background:var(--ink);color:#fff}.version-a .hero-image-frame img{object-position:72% center}.version-b .hero{background:radial-gradient(circle at 78% 22%,#fffffffa,#0000 24%),radial-gradient(circle at 18% 72%,#d7f1f2ad,#0000 32%),linear-gradient(135deg,#fbfcfd 0%,#f1f6f7 48%,#e9f0f2 100%)}.version-b .hero-image-frame img{object-position:72% center}.version-b .button-primary{box-shadow:0 14px 34px #12171929}p,li,dd,summary,figcaption{line-break:strict;text-wrap:pretty;word-break:normal}h2,h3{text-wrap:balance}.video-section{width:min(calc(100% - 48px), var(--content));grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);align-items:center;gap:clamp(44px,7vw,92px);margin:0 auto;padding-bottom:clamp(92px,11vw,150px);display:grid}.video-copy h2{letter-spacing:-.055em;margin-bottom:0;font-size:clamp(38px,4.8vw,64px);font-weight:730;line-height:1.14}.video-copy>p:not(.eyebrow){color:var(--muted);margin:26px 0 0;font-size:16px;line-height:1.85}.video-placeholder{aspect-ratio:16/9;color:#fff;text-align:center;background:radial-gradient(circle at 78% 24%,#8ac9cf40,#0000 32%),linear-gradient(145deg,#21454a,#102d32);border:1px solid #ffffff1f;border-radius:30px;place-content:center;justify-items:center;padding:32px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #17343a29}.version-b .video-placeholder{background:radial-gradient(circle at 78% 24%,#8fd2d738,#0000 32%),linear-gradient(145deg,#263033,#121719)}.video-placeholder:before,.video-placeholder:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute}.video-placeholder:before{width:360px;height:360px;top:-220px;right:-80px}.video-placeholder:after{width:260px;height:260px;bottom:-170px;left:-60px}.video-play{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:70px;height:70px;margin-bottom:22px;display:grid;position:relative}.video-play:after{content:"";border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:14px solid #fff;width:0;height:0;margin-left:5px}.video-placeholder strong,.video-placeholder small{z-index:1;display:block;position:relative}.video-placeholder strong{font-size:clamp(20px,2.5vw,30px)}.video-placeholder small{color:#ffffffa8;margin-top:9px;font-size:13px}.choice-guide{background:#ede4d7;border-radius:38px;width:min(100% - 48px,1420px);margin:0 auto;padding:clamp(62px,8vw,104px) clamp(26px,6vw,80px)}.choice-guide .section-heading{margin-bottom:clamp(38px,5vw,62px)}.choice-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.choice-guide-grid a{background:#ffffffc7;border:1px solid #2e37361a;border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:210px;padding:28px;transition:transform .18s,box-shadow .18s;display:flex;position:relative}.choice-guide-grid a:after{content:"→";color:var(--aqua-dark);font-size:22px;position:absolute;top:22px;right:24px}.choice-guide-grid a:hover{transform:translateY(-3px);box-shadow:0 18px 38px #4b3d2c1a}.choice-guide-grid span,.choice-guide-grid strong,.choice-guide-grid small{display:block}.choice-guide-grid span{color:var(--muted);margin-bottom:10px;font-size:13px}.choice-guide-grid strong{font-size:clamp(21px,2.2vw,28px);line-height:1.4}.choice-guide-grid small{color:var(--muted);margin-top:8px;font-size:12px}.official-colours{max-width:var(--content);border:1px solid var(--line);background:#ffffffd1;border-radius:28px;gap:28px;margin:clamp(44px,5vw,64px) auto 46px;padding:34px;display:grid}.official-colours-heading{grid-template-columns:minmax(260px,.85fr) minmax(420px,1.15fr);align-items:center;gap:28px;display:grid}.official-colours .eyebrow{margin-bottom:10px}.official-colours h3{letter-spacing:-.03em;margin-bottom:0;font-size:28px}.official-colours p:not(.eyebrow){color:var(--muted);margin-bottom:0;font-size:13px;line-height:1.65}.official-colours ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.official-colours li{text-align:center;background:#fff;border:1px solid #17343a14;border-radius:18px;min-width:0;padding:12px 12px 14px}.colour-photo{aspect-ratio:1;background:0 0;border-radius:12px;place-items:center;margin-bottom:10px;padding:12px;display:grid;position:relative;overflow:hidden}.colour-photo img{object-fit:contain;width:calc(100% - 24px);height:calc(100% - 24px);position:absolute;inset:12px}.official-colours li>strong{white-space:nowrap;justify-content:center;align-items:center;gap:7px;font-size:13px;line-height:1.5;display:flex}.official-colours li>strong>span{border:2px solid #fff;border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 0 1px #17343a1f}.triple-colours ul{grid-template-columns:repeat(5,minmax(0,1fr))}.triple-colours .triple-colour-photo{aspect-ratio:3/4}.triple-colour-note{justify-items:center;gap:8px;margin-top:10px;display:grid}.triple-colour-note .swatches{padding-right:6px}.triple-colour-note .swatches span{width:18px;height:18px}.triple-colour-note small{color:var(--muted);white-space:nowrap;font-size:12px;line-height:1.5}footer{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:128px}.footer-social>strong{color:var(--ink);font-size:13px;font-weight:750}.footer-social>div{flex-wrap:wrap;gap:14px;margin-top:12px;display:flex}.footer-social a{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.social-icon{border:1px solid var(--line);width:28px;height:28px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.facebook-icon{font-family:Arial,sans-serif;font-size:17px}.floating-actions{z-index:40;right:22px;bottom:calc(18px + env(safe-area-inset-bottom));align-items:flex-end;gap:8px;display:flex;position:fixed}.product-shortcut,.support-widget>summary{color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#17343af2;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-size:13px;font-weight:750;line-height:1;display:inline-flex;box-shadow:0 14px 34px #17343a38}.version-b .product-shortcut,.version-b .support-widget>summary{color:var(--ink);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:#ffffffc7;border-color:#ffffffeb;box-shadow:0 16px 42px #23333924,inset 0 1px #fff}.version-b .product-shortcut>span,.version-b .support-widget>summary>span{color:var(--ink);background:#12171914}.product-shortcut>span,.support-widget>summary>span{background:#ffffff29;border-radius:50%;place-items:center;width:21px;height:21px;font-size:12px;display:grid}.support-widget{position:relative}.support-widget>summary{cursor:pointer;list-style:none}.support-widget>summary::-webkit-details-marker{display:none}.support-panel{border:1px solid var(--line);width:min(330px,100vw - 32px);color:var(--ink);background:#fffffffa;border-radius:22px;padding:24px;position:absolute;bottom:calc(100% + 12px);right:0;box-shadow:0 24px 70px #17343a38}.support-panel .support-eyebrow{color:var(--aqua-dark);letter-spacing:.12em;margin-bottom:10px;font-size:11px;font-weight:800}.support-panel>strong{margin-bottom:16px;font-size:16px;line-height:1.55;display:block}.support-panel>a{border-top:1px solid var(--line);color:var(--muted);padding:11px 0;font-size:13px;font-weight:650;display:block}.support-panel>a:after{content:"→";float:right}.support-panel>a.support-line{color:#fff;text-align:center;background:#06c755;border:0;border-radius:999px;margin-top:12px;padding:13px 16px}.support-panel>a.support-line:after{display:none}.version-switcher a:focus-visible{outline-offset:4px;outline:3px solid #2b7b8359}.choice-guide-grid a:focus-visible{outline-offset:4px;outline:3px solid #2b7b8359}.footer-social a:focus-visible{outline-offset:4px;outline:3px solid #2b7b8359}.product-shortcut:focus-visible{outline-offset:4px;outline:3px solid #2b7b8359}.support-widget>summary:focus-visible{outline-offset:4px;outline:3px solid #2b7b8359}.support-panel a:focus-visible{outline-offset:4px;outline:3px solid #2b7b8359}@media (max-width:1080px){.video-section{grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr)}.official-colours-heading,.shipping-section{grid-template-columns:1fr}.triple-colours ul,.shipping-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:880px){.video-section{grid-template-columns:1fr}.video-copy{max-width:650px}.choice-guide-grid{grid-template-columns:1fr}.official-colours ul{grid-template-columns:repeat(3,minmax(0,1fr))}.shipping-grid{grid-template-columns:1fr}.choice-guide-grid a{min-height:160px}footer{grid-template-columns:1fr 1fr}}@media (max-width:620px){body{padding-bottom:0}:where(.hero-lead,.story-copy p,.maker-lead p,.authorization-card-copy p,.authorization-card-note,.benefit-card p,.arm-copy>p:not(.eyebrow),.step-card p,.styles-section .section-heading>p:not(.eyebrow),.official-colours p:not(.eyebrow),.product-card-copy p,.complete-product-copy p,.refill-offer-copy p,.shipping-heading>p:not(.eyebrow),.shipping-grid article p,.faq-list p,.contact-section p:not(.eyebrow)){word-break:auto-phrase}:where(.hero-lead,.story-copy p,.maker-lead p,.authorization-card-copy p,.authorization-card-note,.benefit-card p,.arm-copy>p:not(.eyebrow),.step-card p,.styles-section .section-heading>p:not(.eyebrow),.official-colours p:not(.eyebrow),.product-card-copy p,.complete-product-copy p,.refill-offer-copy p,.shipping-heading>p:not(.eyebrow),.shipping-grid article p,.faq-list p,.contact-section p:not(.eyebrow)) .keep-phrase{white-space:nowrap}.version-switcher{scrollbar-width:none;justify-content:flex-start;gap:4px;padding-inline:10px;overflow-x:auto}.version-switcher::-webkit-scrollbar{display:none}.version-switcher>span{white-space:nowrap;margin-right:0}.version-switcher a{padding-inline:9px}.video-section,.choice-guide{width:min(calc(100% - 32px), var(--content))}.video-section{gap:34px;padding-bottom:88px}.video-copy h2{font-size:clamp(29px,9vw,40px);line-height:1.17}.video-placeholder{border-radius:24px;padding:24px 16px}.video-play{width:56px;height:56px;margin-bottom:16px}.video-placeholder strong{font-size:18px}.choice-guide{border-radius:28px;margin-bottom:0;padding:54px 18px}.choice-guide-grid a{min-height:150px;padding:24px}.official-colours{margin-top:-18px;padding:24px 14px}.official-colours ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.official-colours li{padding:9px 9px 12px}.shipping-section{width:min(calc(100% - 32px), var(--content));gap:34px;padding-block:88px}.shipping-heading h2{font-size:clamp(31px,9.2vw,48px)}.shipping-grid article{padding:25px 22px}footer{padding-bottom:calc(138px + env(safe-area-inset-bottom));grid-template-columns:1fr}.footer-brand{grid-column:auto}.floating-actions{right:12px;bottom:calc(10px + env(safe-area-inset-bottom));gap:6px}.product-shortcut,.support-widget>summary{min-height:42px;padding-inline:13px;font-size:12px}.product-shortcut>span,.support-widget>summary>span{width:19px;height:19px}.support-panel{padding:20px}}@media (max-width:350px){.version-switcher{font-size:10px}.version-switcher a{padding-inline:7px}.product-shortcut,.support-widget>summary{padding-inline:11px}}@media (max-width:1080px){.complete-product-card{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.complete-product-images{min-height:520px;padding:42px}.complete-product-copy{padding:48px 42px}.refill-offer{grid-template-columns:170px minmax(0,1fr);gap:18px 26px}.refill-photo-status{grid-row:1/4}.refill-price-list,.refill-button{grid-column:2}.refill-button{width:100%}}@media (max-width:880px){.complete-product-card{grid-template-columns:1fr}.complete-product-images{aspect-ratio:1.22;min-height:auto}.complete-product-copy{padding:54px 48px 58px}}@media (max-width:620px){.recommend-badge{padding:8px 12px;font-size:11px;top:14px;right:14px}.product-price{margin-top:20px;padding:16px 0}.product-price strong{font-size:40px}.complete-product-card{border-radius:24px}.complete-product-images{aspect-ratio:1.08;padding:28px}.complete-main-image{border-radius:18px;width:82%}.complete-bag-note{border-width:4px;border-radius:14px;width:124px;min-height:142px;padding:8px 8px 10px;bottom:18px;right:18px}.complete-bag-note img{height:92px}.complete-bag-note span{font-size:10px}.complete-product-copy{padding:40px 24px 44px}.complete-product-copy h3{font-size:32px}.refill-offer{border-radius:24px;grid-template-columns:1fr;gap:22px;padding:16px 16px 20px}.refill-photo-status,.refill-price-list,.refill-button{grid-column:1}.refill-photo-status{grid-row:auto;min-height:244px}.refill-offer-copy{padding-inline:8px}.refill-offer-copy h3{font-size:28px}.refill-price-list{grid-template-columns:repeat(2,minmax(0,1fr))}.refill-price-list>div{padding:14px 12px}.refill-price-list strong{font-size:27px}}.mobile-copy,.mobile-swipe-hint,.maker-mobile-details,.mobile-product-details,.mobile-spec-layout{display:none}.keep-together{white-space:nowrap}.bundle-availability{color:#ffffffa8!important;margin-top:18px!important;font-size:12px!important;line-height:1.65!important}@media (max-width:620px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.desktop-copy{display:none}.mobile-copy{display:inline}.mobile-swipe-hint{color:var(--aqua-dark);letter-spacing:.03em;text-align:center;margin:14px 0 0;font-size:12px;font-weight:720;display:block}.story-section,.benefits-section,.how-section,.styles-section,.spec-section,.faq-section{padding-block:64px}.story-origin,.authorization-card-note,.maker-lead p,.maker-side-visuals,.maker-proof-grid{display:none}.story-grid{gap:24px}.maker-shell{padding-block:42px}.maker-brand-row{margin-bottom:32px}.maker-heading{gap:20px}.maker-lead strong{font-size:17px;line-height:1.55}.maker-mobile-details,.mobile-product-details,.mobile-spec-layout{display:block}.maker-mobile-details{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;margin-top:24px}.maker-mobile-details summary{color:#d5f0f0;cursor:pointer;padding:18px 0;font-size:14px;font-weight:760;list-style-position:inside}.maker-mobile-details p{color:#ffffffb8;margin:0 0 20px;font-size:14px;line-height:1.75}.authorization-card{margin-top:28px}.maker-meeting{border-radius:24px;grid-template-columns:1fr;gap:26px;margin-top:28px;padding:14px 14px 26px}.maker-meeting-photo{border-radius:16px}.maker-meeting-copy{padding:0 6px}.maker-meeting-copy>h3{margin-bottom:16px;font-size:clamp(27px,8.2vw,34px);line-height:1.25}.maker-meeting-copy>p:not(.eyebrow),.maker-use-it-up p{font-size:14px;line-height:1.78}.maker-use-it-up{margin-top:24px;padding-top:22px}.maker-use-it-up h4{font-size:21px}.maker-visual-story{margin-top:28px;display:block}.maker-proof-grid{grid-template-columns:1fr;margin-top:28px}.maker-proof-grid article{padding:26px 4px 28px}.maker-proof-grid article+article{border-top:1px solid #ffffff24;border-left:0}.maker-proof-value{margin-top:12px;font-size:clamp(34px,11vw,44px)}.maker-proof-grid h3{margin-top:11px;font-size:19px}.maker-figure-main{aspect-ratio:1.18}.benefit-grid,.steps-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:100%;grid-auto-flow:column;gap:14px;padding:0 1px 14px;display:grid;overflow-x:auto}.benefit-card,.step-card{scroll-snap-align:start}.benefit-image,.step-image{aspect-ratio:1.18}.arm-section{margin-bottom:64px}.official-colours{margin-top:32px}.official-colours ul{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(146px,42vw);grid-auto-flow:column;gap:10px;padding-bottom:12px;display:grid;overflow-x:auto}.official-colours li{scroll-snap-align:start}.packshot-wrap{min-height:360px;padding:24px}.packshot-wrap img,.single-packshot img{width:auto;max-width:100%;max-height:330px}.product-card-copy{padding:28px 20px 30px}.single-product-card h3,.main-product-card h3{font-size:29px}.clear-list,.desktop-colour-list,.photo-coming-soon{display:none}.mobile-product-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:18px}.mobile-product-details summary{color:var(--aqua-dark);cursor:pointer;padding:15px 0;font-size:13px;font-weight:780}.mobile-product-details .colour-list{margin:0 0 16px}.complete-product-images{z-index:0;aspect-ratio:auto;grid-template-columns:minmax(0,1fr) 104px;gap:12px;min-height:390px;padding:20px 16px}.complete-main-image{z-index:1;border-radius:14px;justify-self:center;width:100%;max-width:142px;height:auto;max-height:none}.complete-bag-note{z-index:1;border-width:4px;align-self:center;width:100%;min-height:140px;padding:8px 6px 10px;position:static}.complete-bag-note img{height:88px}.complete-bag-note span{white-space:normal}.complete-product-copy{padding:34px 22px 36px}.complete-product-copy h3{margin-block:18px 12px;font-size:29px}.bundle-list{display:none}.complete-product-button{margin-top:22px}.refill-offer{grid-template-columns:108px minmax(0,1fr);gap:16px 14px;padding:16px}.refill-photo-status{grid-area:1/1/3;min-height:178px}.refill-offer-copy{grid-column:2;align-self:center;padding-inline:0}.refill-offer-copy h3{margin-block:12px 8px;font-size:25px}.refill-price-list,.refill-button{grid-column:1/-1}.shipping-section{gap:20px;padding-block:64px}.shipping-grid{display:none}.shipping-heading h2{font-size:clamp(30px,9vw,38px)}.spec-layout{display:none}.mobile-spec-layout{margin-top:28px}.mobile-spec-layout details{border-top:1px solid var(--line)}.mobile-spec-layout details:last-child{border-bottom:1px solid var(--line)}.mobile-spec-layout summary{color:var(--ink);cursor:pointer;padding:18px 2px;font-size:16px;font-weight:760}.mobile-spec-layout dl,.mobile-spec-layout ul{margin:0 0 22px;padding:0}.mobile-spec-layout dl div{border-top:1px solid var(--line);gap:5px;padding:12px 0;display:grid}.mobile-spec-layout dt,.mobile-spec-layout dd,.mobile-spec-layout li{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.mobile-spec-layout dt{color:var(--ink);font-weight:750}.mobile-spec-layout ul{padding-left:20px}.mobile-spec-layout li+li{margin-top:10px}.contact-section{gap:26px;margin-bottom:64px;padding:34px 22px}footer{padding-top:36px;padding-bottom:calc(96px + env(safe-area-inset-bottom));gap:28px}.footer-note{display:none}.floating-actions{right:10px;bottom:calc(8px + env(safe-area-inset-bottom))}.product-shortcut,.support-widget>summary{min-height:40px;padding-inline:11px;font-size:11px}.product-shortcut>span,.support-widget>summary>span{width:18px;height:18px}}.product-subtitle{color:var(--muted);letter-spacing:0;margin-top:9px;font-size:15px;font-weight:620;line-height:1.45;display:block}@media (max-width:1080px){.purchase-overview-heading{grid-template-columns:1fr;align-items:start;gap:20px}}@media (max-width:880px){.quick-plan-grid{grid-template-columns:1fr}.quick-plan-grid h3,.quick-plan-grid article>p{min-height:0}}@media (max-width:620px){.purchase-overview{width:min(calc(100% - 32px), var(--content));padding:56px 0 20px}.purchase-overview+.story-section{padding-top:36px}.purchase-overview-heading{gap:16px;margin-bottom:26px}.purchase-overview-heading h2{font-size:clamp(31px,9vw,40px);line-height:1.17}.purchase-overview-heading>p{font-size:14px;line-height:1.75}.quick-plan-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:86%;grid-auto-flow:column;gap:12px;padding-bottom:12px;display:grid;overflow-x:auto}.quick-plan-grid article{scroll-snap-align:start;border-radius:22px;padding:22px 20px}.quick-plan-swipe{margin:-10px 0 16px}.quick-plan-grid h3{margin-top:15px;font-size:25px}.quick-plan-price{margin:16px 0;padding:13px 0}.quick-plan-price strong{font-size:37px}.purchase-assurance{grid-template-columns:1fr}.purchase-assurance div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.purchase-assurance div+div{border-top:1px solid var(--line);border-left:0}.purchase-assurance span{text-align:right;white-space:nowrap;margin-top:0}.purchase-overview-note{text-align:left}.shipping-section{padding:52px 0 28px}.shipping-section+.spec-section{padding-top:36px}.official-colours{gap:18px;padding:20px 14px}.official-colours-heading{gap:12px}.official-colours ul{grid-auto-columns:minmax(146px,42vw)}.official-colours li{padding:8px 8px 10px}.colour-photo{margin-bottom:6px;padding:8px}.colour-photo img{width:calc(100% - 16px);height:calc(100% - 16px);inset:8px}.product-subtitle{font-size:13px}}@media (max-width:350px){.maker-meeting-copy>h3{font-size:24px}}.version-b{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-feature-settings:"kern" 1, "liga" 1}.version-b ::selection{color:#0f1719;background:#8fd2d761}.version-b .site-header,.version-b .authorization-badge,.version-b .facts-strip,.version-b .purchase-assurance,.version-b .quick-plan-grid article,.version-b .benefit-card,.version-b .official-colours,.version-b .shipping-grid article,.version-b .authorization-card,.version-b .maker-meeting,.version-b .choice-guide-grid a,.version-b .contact-section{-webkit-backdrop-filter:blur(26px)saturate(145%)}.version-b .hero-image-frame{padding:9px;position:relative;overflow:hidden}.version-b .hero-image-frame img{border-radius:21px}.version-b .hero-image-frame:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(125deg,#ffffff7a,#0000 24% 74%,#fff3);position:absolute;inset:0;box-shadow:inset 0 1px #fffffffa,inset 0 -1px #6d91971a}.version-b .maker-logo-plate{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#c8e8ebb3;border-color:#fffffff0;box-shadow:0 14px 38px #2e575c1a,inset 0 1px #fff}.version-b .section-heading.centered:before{content:"";background:linear-gradient(90deg,#0000,#176a70b8,#0000);width:34px;height:1px;margin:0 auto 24px;display:block}.version-b .product-grid,.version-b .benefit-grid,.version-b .shipping-grid{perspective:1200px}.version-b .button,.version-b .quick-plan-grid article,.version-b .benefit-card,.version-b .comparison-product-card,.version-b .shipping-grid article,.version-b .choice-guide-grid a{transition:transform .22s,box-shadow .22s,border-color .22s,background-color .22s}.version-b .button-primary:hover{background:linear-gradient(135deg,#fffffffa,#c1e4e7f0);border-color:#176a706b;box-shadow:0 18px 42px #23494e24,inset 0 1px #fff}.version-b .button-secondary:hover,.version-b .complete-product-button:hover{background:#ffffffe6;border-color:#12171947}@media (hover:hover) and (pointer:fine){.version-b .quick-plan-grid article:hover,.version-b .benefit-card:hover,.version-b .shipping-grid article:hover,.version-b .choice-guide-grid a:hover{border-color:#fff;transform:translateY(-4px);box-shadow:0 30px 78px #23333921,inset 0 1px #fff}.version-b .comparison-product-card:hover{transform:translateY(-5px);box-shadow:0 34px 88px #23333924,inset 0 1px #fff}}@media (max-width:620px){.version-b .hero{background:radial-gradient(circle at 78% 18%,#fffffffa,#0000 26%),radial-gradient(circle at 14% 66%,#d3eff1b8,#0000 34%),linear-gradient(155deg,#fbfcfd,#edf3f4)}.version-b .hero-image-frame{padding:6px}.version-b .hero-image-frame img{border-radius:19px}.version-b .section-heading.centered:before{margin-bottom:18px}}@media (prefers-reduced-motion:reduce){.version-b .button,.version-b .quick-plan-grid article,.version-b .benefit-card,.version-b .comparison-product-card,.version-b .shipping-grid article,.version-b .choice-guide-grid a{transition:none}}.site-version.version-b{background-color:#0000;background-image:radial-gradient(circle at 8% 14%,#c7ebee8f,#0000 30%),radial-gradient(circle at 92% 28%,#dce5f0b3,#0000 31%),linear-gradient(#fafcfd 0%,#edf5f6 16%,#f6f9fa 46%,#eef5f6 100%);background-position:0 0,0 0,0 0;background-repeat:no-repeat;background-size:100% 110svh,100% 110svh,100% 100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.site-version.version-b .hero{background:0 0}.tutorial-section{width:min(calc(100% - 48px), var(--content));margin-inline:auto;padding-bottom:clamp(72px,8vw,112px);scroll-margin-top:112px}.tutorial-section .section-heading{margin-bottom:36px}.tutorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.tutorial-swipe-hint{display:none}.tutorial-grid:focus-visible{outline-offset:5px;border-radius:8px;outline:2px solid #176a70}.tutorial-card{background:#ffffffc2;border:1px solid #fffffff0;border-radius:28px;min-width:0;scroll-margin-top:112px;overflow:hidden;box-shadow:0 18px 48px #23494e12,inset 0 1px #fff}.tutorial-card-copy{padding:28px 28px 24px}.tutorial-label{color:var(--muted);font-size:12px;line-height:1.7}.tutorial-card h3{letter-spacing:-.025em;margin:10px 0 12px;font-size:clamp(23px,2.4vw,30px);font-weight:650;line-height:1.3}.tutorial-card-copy p{color:var(--muted);text-align:left;text-wrap:pretty;margin:0;font-size:14px;line-height:1.8}.tutorial-player{aspect-ratio:16/9;object-fit:contain;background:#edf3f4;width:100%;height:auto;display:block}.tutorial-text-link,.tutorial-fallback{color:#176a70;text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-size:13px;line-height:1.5;text-decoration:underline;display:inline-flex}.tutorial-text-link{margin-top:12px}.tutorial-fallback{margin:8px 28px}:is(.tutorial-text-link:focus-visible,.tutorial-fallback:focus-visible){outline-offset:4px;border-radius:4px;outline:2px solid #176a70}.tutorial-note{color:var(--muted);text-align:center;text-wrap:pretty;margin:22px 0 0;font-size:12px;line-height:1.9}.maker-technology{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:28px clamp(28px,5vw,64px);margin-top:40px;padding-top:30px;display:grid}.maker-technology h3{color:var(--ink);letter-spacing:-.025em;text-wrap:balance;margin:0 0 12px;font-size:clamp(20px,2vw,25px);line-height:1.45}.maker-technology p,.taiwan-story-heading>p,.exhibition-news-intro>p:not(.eyebrow){color:var(--muted);text-align:left;text-wrap:pretty;margin:0;font-size:16px;line-height:1.85}.maker-technology a{color:#176a70;text-underline-offset:5px;align-items:center;gap:4px;min-height:44px;margin-top:10px;font-size:14px;text-decoration:underline;display:inline-flex}.use-it-up-note{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1.15fr;gap:clamp(24px,5vw,64px);margin-top:0;padding-top:24px;display:grid}.use-it-up-note h3{color:var(--ink);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(22px,2vw,26px);line-height:1.45}.use-it-up-note p{color:var(--muted);text-align:left;text-wrap:pretty;margin:0;font-size:16px;line-height:1.85}.use-it-up-note a{color:#176a70;text-underline-offset:5px;align-items:center;min-height:44px;margin-top:8px;font-size:14px;text-decoration:underline;display:inline-flex}.version-b .maker-visual-story{align-items:stretch;height:clamp(430px,40vw,576px)}.version-b .maker-figure{aspect-ratio:auto;background:#fffc;border:1px solid #17343a0f;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.version-b .maker-figure img{aspect-ratio:auto;object-fit:cover;grid-area:1/1;width:100%;height:100%;min-height:0;display:block}.version-b .maker-figure-main,.version-b .maker-figure-main img{aspect-ratio:auto}.version-b .maker-figure figcaption{z-index:1;background:#fff;grid-area:2/1;padding:18px 22px;position:relative;inset:auto}.version-b .maker-figure figcaption small{color:var(--muted);letter-spacing:.025em;font-size:14px;line-height:1.5}.version-b .maker-figure figcaption strong{color:var(--ink);font-size:clamp(17px,1.5vw,21px)}.maker-exchanges{border-top:1px solid var(--line);margin-top:clamp(48px,6vw,76px);padding-top:clamp(32px,4vw,48px);scroll-margin-top:100px}.exchange-heading{margin-bottom:32px}.exchange-heading h3{color:var(--ink);letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(32px,4vw,50px);line-height:1.22}.exchange-heading>p:not(.eyebrow),.exchange-visit>p{max-width:650px;color:var(--muted);text-align:left;text-wrap:pretty;margin:0;font-size:16px;line-height:1.85}.exchange-photo-grid{grid-template-columns:minmax(0,9fr) minmax(0,16fr);align-items:start;gap:clamp(24px,3vw,36px);display:grid}.exchange-visit{min-width:0}.exchange-visit figure{margin:0}.exchange-visit img{object-fit:contain;border-radius:20px;width:100%;height:auto;display:block}.exchange-visit figcaption{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.6}.exchange-visit h4{color:var(--ink);letter-spacing:-.03em;text-wrap:balance;margin:24px 0 12px;font-size:clamp(23px,2.5vw,29px);line-height:1.4}.taiwan-story-section{width:min(calc(100% - 48px), var(--content));margin:clamp(64px,8vw,112px) auto;scroll-margin-top:100px}.taiwan-story-heading{grid-template-columns:minmax(0,1fr);align-items:end;gap:20px;margin-bottom:32px;display:grid}.taiwan-story-heading h2{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:clamp(32px,4.3vw,56px);line-height:1.2}.exhibition-swipe-hint,.maker-swipe-hint{display:none}.exhibition-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.exhibition-gallery figure{min-width:0;margin:0}.exhibition-photo-frame{aspect-ratio:3/4;background:#f1f5f5;border:1px solid #17343a0f;border-radius:24px;overflow:hidden}.exhibition-photo-frame img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.exhibition-news{background:linear-gradient(130deg,#fffffff0,#f0f7f7b8);border:1px solid #17343a14;border-radius:28px;grid-template-columns:minmax(0,1fr);gap:32px;margin-top:48px;padding:clamp(28px,4vw,48px);scroll-margin-top:80px;display:grid;box-shadow:0 16px 42px #2b52590b,inset 0 1px #fff}.exhibition-news-intro h3{color:var(--ink);letter-spacing:-.03em;text-wrap:balance;margin:0 0 16px;font-size:clamp(26px,3vw,38px);line-height:1.4}.exhibition-news-title-end{margin-left:.3em}.media-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.media-logo-link{background:#fffffff0;border:1px solid #17343a0e;border-radius:16px;justify-content:center;align-items:center;min-width:0;min-height:120px;padding:20px;text-decoration:none;transition:border-color .18s,background-color .18s;display:flex}.media-logo-link img{object-fit:contain;width:100%;max-width:190px;height:70px;display:block}.media-logo-link.media-logo-mega-news img{width:100px;max-width:100px;height:100px;margin-block:-15px}.media-logo-link.media-logo-firenews img{max-width:180px}@media (min-width:1025px){.media-logo-link:last-child:nth-child(4n+1){grid-column:2/span 2;justify-self:center;width:calc(50% - 6px)}}@media (min-width:761px) and (max-width:1024px){.media-logo-link:last-child:nth-child(3n+1){grid-column:2}}@media (min-width:621px) and (max-width:760px){.media-logo-link:last-child:nth-child(odd){grid-column:1/span 2;justify-self:center;width:calc(50% - 5px)}}@media (hover:hover) and (pointer:fine){.media-logo-link:hover{background:#fff;border-color:#176a703d}}@media (max-width:1024px) and (min-width:761px){.media-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.exhibition-gallery:focus-visible{outline-offset:5px;border-radius:5px;outline:2px solid #176a70}.benefit-grid:focus-visible{outline-offset:5px;border-radius:5px;outline:2px solid #176a70}.steps-grid:focus-visible{outline-offset:5px;border-radius:5px;outline:2px solid #176a70}.maker-proof-grid:focus-visible{outline-offset:5px;border-radius:5px;outline:2px solid #176a70}.exchange-photo-grid:focus-visible{outline-offset:5px;border-radius:5px;outline:2px solid #176a70}.media-logo-grid:focus-visible{outline-offset:5px;border-radius:5px;outline:2px solid #176a70}.use-it-up-note a:focus-visible{outline-offset:5px;border-radius:5px;outline:2px solid #176a70}.maker-technology a:focus-visible{outline-offset:5px;border-radius:5px;outline:2px solid #176a70}.media-logo-link:focus-visible{outline-offset:5px;border-radius:5px;outline:2px solid #176a70}@media (max-width:760px){.maker-technology{border-top:0;grid-template-columns:minmax(0,1fr);gap:24px;margin-top:28px;padding-top:0}.maker-shell{padding-inline:18px}.use-it-up-note,.exchange-photo-grid{grid-template-columns:minmax(0,1fr);gap:24px}.use-it-up-note{gap:16px;margin-top:0;padding-top:22px}.maker-exchanges{margin-top:36px;padding-top:28px}.exchange-heading{margin-bottom:24px}.exchange-heading h3{font-size:clamp(30px,8vw,38px)}.exchange-photo-grid{gap:36px}.exchange-visit-japan figure{max-width:340px;margin-inline:auto}.exchange-visit img{border-radius:16px}.exchange-visit h4{margin-top:18px;font-size:24px}.version-b .maker-figure figcaption{padding:16px}.taiwan-story-section{width:min(calc(100% - 32px), var(--content));margin-block:64px}.taiwan-story-heading,.exhibition-news{grid-template-columns:minmax(0,1fr);gap:24px}.taiwan-story-heading{margin-bottom:20px}.taiwan-story-heading h2{font-size:clamp(32px,8.3vw,42px)}.exhibition-swipe-hint{color:var(--muted);margin:0 0 12px;font-size:14px;line-height:1.6;display:block}.exhibition-gallery{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c3d6d8 transparent;gap:16px;padding-bottom:12px;display:flex;overflow-x:auto}.exhibition-gallery figure{scroll-snap-align:start;flex:0 0 78%;max-width:340px}.exhibition-photo-frame{border-radius:20px}.exhibition-news{border-radius:24px;margin-top:32px;padding:24px 20px}.exhibition-news-title-end{margin-left:0;display:block}.media-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.media-logo-link{border-radius:12px;min-height:94px;padding:12px}.media-logo-link img{height:62px}.media-logo-link.media-logo-mega-news img{width:90px;max-width:90px;height:90px;margin-block:-14px}}.version-b .maker-heading{grid-template-columns:1fr;gap:24px}.version-b .maker-heading .maker-original-label{letter-spacing:.09em;margin-bottom:16px;font-size:clamp(18px,1.8vw,23px)}.version-b .maker-heading h2{font-size:clamp(34px,4.8vw,62px);line-height:1.2}.version-b .maker-lead{max-width:900px}.version-b .maker-lead strong{margin-bottom:12px;font-size:clamp(20px,2vw,25px)}.version-b .maker-lead p{font-size:16px;line-height:1.9;display:block}.maker-tech-image{background:#ffffffc7;border-radius:20px;justify-content:center;align-items:center;height:clamp(240px,24vw,300px);margin:0 0 24px;display:flex;overflow:hidden}.maker-tech-image img{object-fit:contain;width:100%;height:100%}.maker-tech-connector img{width:86%;height:86%}.maker-tech-sources{flex-wrap:wrap;gap:0 20px;display:flex}.version-b .maker-technology .use-it-up-note h3{font-size:clamp(22px,2vw,26px)}.version-b .maker-side-visuals{min-height:0}.version-b .maker-side-visuals .maker-figure:first-child img{object-position:center 47%}.version-b .maker-proof-grid .maker-proof-label{letter-spacing:.075em;font-size:clamp(16px,1.7vw,21px);line-height:1.4}.maker-proof-grid :is(.keep-phrase,.keep-together){color:inherit;font:inherit;letter-spacing:inherit;display:inline}.exchange-heading h3{text-wrap:wrap;font-size:clamp(30px,3.5vw,46px)}.taiwan-story-heading .exhibition-event-title{letter-spacing:0;margin-bottom:16px;font-size:clamp(22px,2.3vw,30px);line-height:1.4}.taiwan-story-heading>p{text-wrap:wrap}@media (max-width:880px){.version-b .maker-visual-story{height:auto}.version-b .maker-figure img{aspect-ratio:3/2;object-fit:contain;height:auto}.version-b .maker-figure-main img{aspect-ratio:3/2}}@media (max-width:620px){.version-b .maker-heading h2{font-size:clamp(32px,8.7vw,40px)}.version-b .maker-heading .maker-original-label{font-size:18px}.maker-tech-image{aspect-ratio:4/3;height:auto;margin-bottom:18px}.version-b .maker-proof-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c3d6d8 transparent;border:0;grid-template-columns:none;grid-auto-columns:90%;grid-auto-flow:column;gap:14px;margin-top:0;padding-bottom:12px;display:grid;overflow-x:auto}.version-b .maker-proof-grid article{border:1px solid var(--line);scroll-snap-align:start;background:#fffc;border-radius:18px;min-width:0;padding:24px 20px}.version-b .maker-proof-grid article+article{border-top:1px solid var(--line);border-left:1px solid var(--line)}.version-b .maker-proof-grid .maker-proof-label{font-size:17px}.maker-swipe-hint{color:var(--muted);margin:28px 0 12px;font-size:14px;line-height:1.6;display:block}.exchange-swipe-hint{margin-top:0}.exchange-photo-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c3d6d8 transparent;grid-template-columns:none;grid-auto-columns:90%;grid-auto-flow:column;gap:16px;padding-bottom:12px;overflow-x:auto}.exchange-visit{scroll-snap-align:start}.exhibition-news{gap:16px}.media-swipe-hint{margin:0}.media-logo-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c3d6d8 transparent;grid-template-rows:repeat(2,auto);grid-template-columns:none;grid-auto-columns:46%;grid-auto-flow:column;padding-bottom:12px;overflow-x:auto}.media-logo-link{scroll-snap-align:start}.taiwan-story-heading .exhibition-event-title{font-size:clamp(19px,5.3vw,24px)}.benefit-grid,.steps-grid{grid-auto-columns:90%}.product-shortcut,.support-widget>summary{min-height:44px;padding-inline:12px;font-size:12px}}@media (max-width:760px){.tutorial-section{width:min(calc(100% - 32px), var(--content))}.tutorial-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:calc(100% - 20px);grid-auto-flow:column;gap:16px;margin-block:-4px -16px;padding-block:4px 16px;overflow-x:auto}.tutorial-swipe-hint{color:var(--aqua-dark);margin:0 0 14px;font-size:12px;line-height:1.7;display:block}.tutorial-card{scroll-snap-align:start;border-radius:22px}.tutorial-card-copy{padding:22px 20px 20px}.tutorial-fallback{margin-inline:20px}.tutorial-note{text-align:left}}.hero-with-ad{--hero-ad-base-width:clamp(200px, calc((100svh - 285px) / 2), 300px);--hero-ad-inset:18px;--hero-ad-width:calc((var(--hero-ad-base-width) - var(--hero-ad-inset)) * 1.2 + var(--hero-ad-inset));--hero-ad-top:clamp(152px, 19vh, 190px);overflow:clip}.site-version .hero-with-ad{min-height:max(100svh, calc(var(--hero-ad-top) + var(--hero-ad-width) * 2 + 100px))}.hero-with-ad .hero-ad-visual{top:var(--hero-ad-top);justify-items:center;display:grid}.hero-ad-frame{width:var(--hero-ad-width);background:#ffffffbf;border:1px solid #fffffff5;border-radius:32px;padding:8px;overflow:hidden;box-shadow:0 28px 72px #23434b24,inset 0 1px #fff}.hero-ad-frame video{aspect-ratio:9/18;object-fit:contain;object-position:center top;background:#edf2f2;border-radius:24px;width:100%;height:auto;display:block}.hero-ad-frame video:focus-visible{outline-offset:3px;outline:3px solid #176a708c}.hero-ad-note{width:var(--hero-ad-width);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:10px 0 0;padding-inline:6px;font-size:11px;line-height:1.6;display:flex}.hero-ad-note a{min-height:44px;color:var(--aqua-dark);text-underline-offset:4px;white-space:nowrap;align-items:center;display:inline-flex}@media (max-width:880px){.site-version .hero-with-ad{--hero-ad-base-width:240px;min-height:auto;padding-bottom:48px}.hero-with-ad .hero-copy{padding-top:32px}.hero-with-ad .hero-ad-visual{width:100%;margin:26px auto 0;top:auto;right:auto}}@media (max-width:620px){.site-version .hero-with-ad{--hero-ad-base-width:clamp(180px, 52vw, 216px);--hero-ad-inset:14px}.hero-with-ad .hero-copy{padding-top:26px}.hero-with-ad .authorization-badge{border-radius:999px;margin-bottom:12px;padding:6px 11px}.hero-with-ad .authorization-badge span,.hero-with-ad .hero-lead,.hero-with-ad .hero-points{display:none}.hero-with-ad .eyebrow{margin-bottom:10px}.hero-with-ad .hero-actions{gap:10px;margin-top:20px;display:flex}.hero-with-ad .hero-actions .button{flex:1;width:auto;min-width:0;min-height:46px;padding:11px 10px;font-size:12px}.hero-with-ad .hero-ad-visual{margin-top:22px}.hero-ad-frame{border-radius:27px;padding:6px}.hero-ad-frame video{border-radius:21px}.hero-ad-note{gap:6px;margin-top:4px;padding-inline:1px;font-size:10px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.footer-privacy-row{flex-wrap:wrap;align-items:center;column-gap:20px;display:flex}.tracking-settings{min-height:44px;color:var(--muted);font:inherit;letter-spacing:0;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;padding:8px 0;font-size:13px;text-decoration:underline;display:inline-flex}.tracking-consent{z-index:60;left:20px;bottom:calc(18px + env(safe-area-inset-bottom));width:min(460px,100% - 40px);max-height:calc(100dvh - 120px);color:var(--ink);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border:1px solid #17343a24;border-radius:24px;padding:18px 22px;position:fixed;overflow-y:auto;box-shadow:0 14px 48px #17343a1f}.tracking-consent h2{letter-spacing:0;margin:0 0 6px;font-size:18px;font-weight:650;line-height:1.5}.tracking-consent p{text-align:left;color:var(--muted);margin:8px 0;font-size:14px;line-height:1.7}.tracking-consent p>span{white-space:nowrap;display:inline}.tracking-consent summary,.tracking-consent a{color:var(--aqua-dark);cursor:pointer;font-size:13px;line-height:1.7}.tracking-consent a{text-underline-offset:3px;text-decoration:underline}.tracking-consent-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.tracking-consent-actions button{min-width:120px;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:linear-gradient(145deg,#fff,#eef8f7);border:1px solid #17343a2e;border-radius:24px;padding:10px 20px;font-size:14px;font-weight:550}.tracking-consent-actions .tracking-consent-close{background:#fff;min-width:0;font-size:12px}:is(.tracking-settings:focus-visible,.tracking-consent :focus-visible){outline-offset:3px;outline:3px solid #2b7b8373}body.tracking-consent-open .floating-actions{visibility:hidden;pointer-events:none}@media (max-width:620px){.tracking-consent{left:10px;bottom:calc(10px + env(safe-area-inset-bottom));border-radius:20px;width:calc(100% - 20px);padding:16px}.tracking-consent h2{font-size:18px}.tracking-consent p{font-size:13px}.tracking-consent-actions{gap:8px}.tracking-consent-actions button{flex:1;min-width:100px;padding-inline:14px}.tracking-consent-actions .tracking-consent-close{flex-basis:100%}}
