/* Reference-aligned navigation and support, in the established studio palette. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.international-header{gap:24px}.international-header .desktop-navigation{gap:25px}.international-header .header-actions{gap:15px}.language-control select{width:112px;min-height:40px;padding:6px 20px 6px 8px;color:var(--paper);border:0;background-color:transparent;font:inherit;font-size:12px;cursor:pointer}.language-control select:focus-visible,.mobile-navigation summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.mobile-navigation{display:none}.international-header .account-link,.international-header .bag-link{min-height:40px}.studio-footer{padding:64px 5vw 24px;background:var(--plum,#392536);color:var(--paper,#faf7f2)}.studio-footer a{color:inherit;text-underline-offset:4px}.footer-grid{display:grid;grid-template-columns:1.65fr 1fr 1fr 1fr;gap:48px}.footer-grid>div{display:flex;align-items:flex-start;flex-direction:column;gap:13px}.footer-grid h2{margin:0 0 9px;color:inherit;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:0}.footer-grid a:not(.wordmark){font-size:13px}.footer-brand p{max-width:25ch;color:var(--inverse-support,#e5dcd6);font-size:16px;line-height:1.65;margin:12px 0 0}.footer-brand>a:not(.wordmark){overflow-wrap:anywhere}.footer-payments{margin-top:48px;padding:28px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid rgba(250,247,242,.25);border-bottom:1px solid rgba(250,247,242,.25)}.payment-display p{font-size:13px;font-weight:600;margin:0 0 12px}.payment-marks{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.payment-marks img{display:block;width:146px;height:32px;object-fit:contain;background:#fff;border-radius:3px;padding:3px}.payment-marks img.airwallex-mark{width:92px;height:25px;padding:4px 6px}.payment-marks span{font-size:11px}.payment-display small{display:block;margin-top:10px;font-size:11px;line-height:1.6;max-width:65ch}.footer-payments>p{font-size:12px;white-space:nowrap}.studio-footer .footer-bottom{border:0;margin:24px 0 0;padding:0;gap:20px;font-size:11px;color:var(--inverse-support,#e5dcd6)}.footer-bottom>div{display:flex;gap:20px;flex-wrap:wrap}.product-story>.payment-display{border-top:1px solid var(--line);padding-top:18px;margin-top:24px;color:var(--muted)}.product-story>.payment-display p{color:var(--ink)}.policy-language-note{padding:16px 20px;margin:0 0 32px;background:var(--surface);font-size:14px;line-height:1.65}.commerce-main.policy-main{max-width:960px}.policy-main>.policy-body{font-size:15px;line-height:1.85;overflow-wrap:anywhere}.policy-body h2,.policy-body h3{margin-top:32px;line-height:1.35}.policy-body ul,.policy-body ol{padding-left:24px}.policy-body a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}html[lang=de] .hero h1{font-size:clamp(40px,5.5vw,79px)}html:not([lang=en]) .hero-copy{min-width:0}html[lang^=zh] .hero h1,html[lang=ja] .hero h1,html[lang=ko] .hero h1{font-family:Manrope,"Noto Sans CJK SC","Microsoft YaHei",sans-serif;line-height:1.2;letter-spacing:-.025em}html[lang^=zh] .section-head h2,html[lang=ja] .section-head h2,html[lang=ko] .section-head h2{line-height:1.25}.payment-display[hidden]{display:none!important}
@media(max-width:1200px){.international-header .desktop-navigation{gap:16px}.international-header{gap:16px}.international-header .header-actions{gap:10px}.international-header .bag-label,.international-header .account-label{display:none}}
@media(max-width:1000px){.international-header{display:flex;justify-content:space-between;padding:15px 5vw;gap:12px}.international-header .desktop-navigation{display:none}.international-header .header-actions{gap:12px}.international-header .edit-toggle{display:none}.mobile-navigation{display:block;position:relative}.mobile-navigation summary{list-style:none;cursor:pointer;width:36px;height:40px;display:grid;place-items:center}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation summary svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5}.header .mobile-navigation nav{position:absolute;display:flex;align-items:stretch;flex-direction:column;gap:0;right:0;top:52px;width:min(290px,88vw);padding:12px 20px;background:var(--paper);border:1px solid var(--line);z-index:120}.mobile-navigation nav a{padding:13px 0;text-align:left;font-size:14px;white-space:normal}.footer-grid{gap:32px;grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/4}.footer-brand{grid-row:span 2}}
@media(max-width:650px){.international-header{padding:12px 5vw;gap:8px}.international-header .header-actions{gap:8px}.international-header .wordmark{font-size:28px;letter-spacing:-.04em}.international-header .wordmark span{font-size:8px;letter-spacing:.27em}.language-control select{width:91px;padding-left:2px;padding-right:14px;font-size:11px}.international-header .bag-link,.international-header .account-link{gap:3px}.international-header .bag-link svg,.international-header .account-link svg{width:19px;height:21px}.international-header .bag-count{font-size:11px}.mobile-navigation summary{width:28px}.studio-footer{padding:44px 6vw 24px}.footer-grid{grid-template-columns:1fr 1fr;gap:34px 24px}.footer-brand{grid-column:1/-1;grid-row:auto}.footer-grid>div:last-child{grid-column:1/-1}.footer-grid a:not(.wordmark){font-size:12px;line-height:1.5}.footer-grid>div{gap:11px}.footer-grid h2{font-size:13px}.footer-payments{align-items:flex-start;flex-direction:column;margin-top:34px;gap:12px}.footer-payments>p{margin:0}.studio-footer .footer-bottom{align-items:flex-start;flex-direction:column;line-height:1.8}.footer-bottom>div{gap:10px 18px}.payment-marks{gap:10px}.payment-marks img{width:132px;height:30px}.payment-marks img.airwallex-mark{width:83px;height:24px}.hero-copy{padding-top:38px!important;padding-bottom:32px!important}html[lang=de] .hero h1{font-size:48px}html[lang^=zh] .hero h1,html[lang=ja] .hero h1,html[lang=ko] .hero h1{font-size:44px}.policy-main>.policy-body{font-size:14px}}
@media(prefers-reduced-motion:reduce){.mobile-navigation *{scroll-behavior:auto;transition:none}}

.language-control option{background:var(--paper);color:var(--ink)}

@media(max-width:650px){.perspective-intro,.perspective-body{min-width:0;width:100%}.perspective-intro{flex-wrap:wrap;gap:24px}.perspective-intro h2{overflow-wrap:anywhere}.perspective .faq summary{gap:12px}.perspective .faq summary svg{flex-shrink:0}}

.payment-marks img.airwallex-mark{width:25px;height:25px;background:transparent;padding:0}.payment-marks strong{font-size:13px;font-weight:600;color:inherit}

.header .mobile-navigation nav,.header .mobile-navigation nav a{color:var(--ink)}

.header .mobile-navigation nav a:hover{text-decoration:underline;text-underline-offset:4px}.header .mobile-navigation nav a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}
