.reference-footer{background:var(--footer-background,#f2f2f2);color:#111;font-family:var(--studio-ui-font);text-align:center;font-size:12px}.reference-footer .early-access{background:#eee;padding:4px 24px 56px;border-bottom:1px solid #e2e2e2}.reference-footer .early-access h2{font-size:40px;line-height:1.2;font-weight:400;margin:0 0 14px;letter-spacing:-.035em}.reference-footer p{font-size:12px;line-height:1.5;color:#8c8c8c;margin:0}.reference-footer .early-form{max-width:480px;margin:24px auto 0}.reference-footer .newsletter-form{margin:0}.reference-footer .signup-fields{display:flex;width:100%;gap:0}.reference-footer .early-form .signup-fields{flex-direction:column;gap:8px}.reference-footer input[type=email]{min-width:0;width:100%;height:44px;border:1px solid #e2e2e2;border-radius:0;background:#fff;padding:0 12px;font:12px var(--studio-ui-font);color:#111;box-sizing:border-box}.reference-footer input::placeholder{color:#8c8c8c;opacity:1}.reference-footer button{height:44px;background:#111;color:#fff;border:0;border-radius:0;padding:0 28px;font:700 12px var(--studio-ui-font);letter-spacing:.04em;cursor:pointer;transition:opacity .15s}.reference-footer button:hover{opacity:.75}.reference-footer :focus-visible{outline:2px solid #555;outline-offset:3px}.reference-footer .footer-body{padding:48px 5.6% 88px}.reference-footer .footer-brand{display:inline-block;font-family:Georgia,serif;font-size:46px;font-weight:700;line-height:60px;letter-spacing:-.06em;text-decoration:none;color:inherit}.reference-footer .footer-brand img{display:block;width:150px;max-height:85px;object-fit:contain;height:auto}.reference-footer .footer-newsletter{margin:42px auto 0;max-width:320px}.reference-footer .footer-newsletter h2{font:400 12px var(--studio-ui-font);margin:0 0 10px;letter-spacing:.02em}.reference-footer .footer-newsletter .newsletter-form{margin-top:10px}.reference-footer .footer-accordions{margin:44px 0 0;text-align:left}.reference-footer details{border-bottom:1px solid #e2e2e2}.reference-footer summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:17px 0;cursor:pointer;letter-spacing:.04em}.reference-footer summary::-webkit-details-marker{display:none}.reference-footer summary span{position:relative;width:14px;height:14px}.reference-footer summary span:before,.reference-footer summary span:after{content:"";position:absolute;background:#555;top:6px;left:1px;width:12px;height:1px}.reference-footer summary span:after{transform:rotate(90deg);transition:transform .15s}.reference-footer details[open] summary span:after{transform:rotate(0)}.reference-footer .footer-menu{display:flex;flex-direction:column;gap:16px;padding:6px 0 22px}.reference-footer .footer-menu a{color:inherit;text-decoration:none;width:fit-content}.reference-footer .footer-menu a:hover{text-decoration:underline}.reference-footer .footer-legal{padding:15px 24px 14px;border-top:1px solid #e2e2e2}.reference-footer .footer-legal p{font-size:10px;letter-spacing:.04em;margin:0 0 8px}.reference-footer .footer-legal p:last-child{margin:0}.reference-footer .signup-status{margin:12px 0 0}@media(max-width:767px){.reference-footer .early-access{padding:30px 24px 40px}.reference-footer .early-access h2{font-size:30px}.reference-footer .footer-body{padding:40px 24px 56px}.reference-footer .footer-newsletter{margin-top:30px}.reference-footer .footer-accordions{margin-top:36px}}.footer-country{position:relative;width:max-content;margin:0 auto;text-align:left}.footer-country>summary{display:flex;align-items:center;justify-content:center;gap:16px;min-height:44px;cursor:pointer;list-style:none}.footer-country>summary::-webkit-details-marker{display:none}.country-panel{position:absolute;bottom:100%;left:50%;transform:translate(-50%);width:min(320px,calc(100vw - 40px));padding:20px;background:#fafafa;color:#111;border:1px solid #ddd;box-shadow:0 4px 24px #0001;z-index:25}.country-panel form{display:grid;gap:12px}.country-panel label{font-size:13px;letter-spacing:0;line-height:1.4}.country-panel select{width:100%;min-width:0;min-height:44px;background:#fff;color:#111;border:1px solid #ccc;padding:8px;font-size:13px}.country-panel button{min-height:44px;background:#111;color:#fff;font-size:12px;text-transform:uppercase}.country-panel [role=status]{font-size:12px;line-height:1.5;letter-spacing:0}.reference-footer .footer-country>summary{white-space:nowrap;display:flex;gap:12px;padding:0 8px;border:0}.reference-footer .footer-country>summary>span{position:static;width:auto;height:auto;display:inline;background:none}.reference-footer .footer-country>summary>span:before,.reference-footer .footer-country>summary>span:after{content:none}.country-panel{max-height:calc(100dvh - 120px);overflow:auto}.country-options{border:0;margin:0;padding:0;min-width:0}.country-options legend{font-size:13px;margin-bottom:14px;letter-spacing:0}.country-search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.country-panel input[type=search]{width:100%;height:44px;padding:10px;border:1px solid #ccc;background:#fff;color:#111;font-size:14px;margin-bottom:10px}.country-results{max-height:220px;overflow:auto;overscroll-behavior:contain}.country-panel .country-choice{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 5px;cursor:pointer;border-bottom:1px solid #e5e5e5;font-size:12px}.country-choice[hidden]{display:none!important}.country-choice input{width:16px;height:16px;flex-shrink:0;accent-color:#111}.country-choice .country-currency{margin-left:auto;white-space:nowrap;color:#777}.country-choice:has(input:checked){background:#eee}.country-empty{padding:12px 0}.country-panel button{width:100%}.reference-footer .footer-country>summary{background:#111;color:#fff;padding:0 16px;font-size:11px;letter-spacing:.02em;border:1px solid #111;min-height:44px}.reference-footer .footer-country>summary:hover{background:#333}.reference-footer .footer-country>summary:focus:not(:focus-visible){outline:none}.reference-footer .footer-country>summary:focus-visible{outline:2px solid #111;outline-offset:3px}.footer-country>summary svg{flex-shrink:0}.footer-country[open]>summary svg{transform:rotate(180deg)}.reference-footer .footer-country{margin:12px auto 0}.reference-footer .footer-country>summary{border-radius:40px;min-width:220px;min-height:48px;background:#242424;border-color:#242424;justify-content:space-between;font-size:13px;padding:0 24px}.country-panel{bottom:calc(100% + 10px);background:#080808;color:#fff;border:1px solid #303030;border-radius:12px;padding:16px;box-shadow:0 8px 30px #0003}.country-panel input[type=search]{background:#222;color:#fff;border-color:#444;border-radius:6px}.country-panel input[type=search]::placeholder{color:#bbb}.country-panel .country-choice{border-color:#292929;color:#fff}.country-choice .country-currency{color:#bbb}.country-choice:has(input:checked){background:#262626}.country-panel button{background:#292929;border-radius:5px}.country-panel button:hover{background:#383838}.language-panel{padding:0;width:min(270px,calc(100vw - 40px))}.language-results{max-height:260px;overflow:auto;overscroll-behavior:contain}.language-panel .language-choice{display:grid;grid-template-columns:24px 1fr 24px;align-items:center;min-height:70px;width:100%;padding:0 18px;background:transparent;border:0;border-radius:0;text-transform:none;font-size:16px;color:#fff}.language-check{font-size:16px}.footer-country:focus-within{z-index:26}.reference-footer .localization-label{font-size:12px;color:#111;letter-spacing:0;margin:22px auto 8px;text-align:center}.reference-footer .localization-label+.footer-country{margin-top:0}.reference-footer .footer-country>summary{max-width:calc(100vw - 48px);white-space:normal;text-align:left;gap:16px}.footer-country [data-country-trigger]{line-height:1.4}.reference-footer .footer-country{width:min(280px,calc(100vw - 64px));border:0;background:transparent;box-shadow:none;padding:0}.reference-footer .footer-country>summary{width:100%;min-width:0;min-height:56px;padding:12px 24px;font-size:16px;font-weight:400;letter-spacing:0;border:0;box-shadow:none;outline:none}.reference-footer .footer-country>summary:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #aaa}.reference-footer .footer-country:before,.reference-footer .footer-country:after,.reference-footer .footer-country>summary:after{content:none}.reference-footer .localization-label{font-size:14px;margin-top:24px;margin-bottom:10px}.country-panel{width:min(320px,calc(100vw - 40px));padding:18px;border-radius:12px;box-shadow:none;background:#080808;border-color:#303030}.country-options legend{font-size:14px;font-weight:400}.country-panel input[type=search]{height:48px;font-size:16px}.country-results,.language-results{scrollbar-width:thin;scrollbar-color:#555 #111}.country-panel .country-choice{position:relative;min-height:60px;padding:12px 8px;font-size:15px;font-weight:400;border:0;gap:12px}.country-choice input{position:absolute;opacity:0;width:1px;height:1px}.country-choice:before{content:"";width:18px;flex-shrink:0}.country-choice:has(input:checked):before{content:"\2713";color:#fff}.country-choice:has(input:checked){background:transparent}.country-choice:hover{background:#222}.country-choice:has(input:focus-visible){outline:1px solid #aaa;outline-offset:-2px}.country-choice .country-currency{font-size:13px}.country-panel button{min-height:48px;font-size:13px;font-weight:400}.language-panel{padding:0}.language-panel .language-choice{font-weight:400;min-height:72px}.reference-footer .footer-legal{padding-bottom:28px}.reference-footer .footer-country{width:min(240px,calc(100vw - 64px))}.reference-footer .footer-country>summary{min-height:44px;padding:10px 18px;font-size:14px}.reference-footer .localization-label{font-size:12px;margin:16px auto 7px}.country-panel{width:min(290px,calc(100vw - 40px));padding:14px}.country-options legend{font-size:12px;margin-bottom:10px}.country-panel input[type=search]{height:44px;font-size:14px;margin-bottom:6px}.country-results{max-height:190px}.country-panel .country-choice{min-height:44px;padding:9px 5px;font-size:13px;gap:8px}.country-choice .country-currency{font-size:12px}.country-panel button{min-height:44px;font-size:12px}.language-panel{padding:0;width:min(260px,calc(100vw - 40px))}.language-results{max-height:220px}.language-panel .language-choice{min-height:56px;font-size:15px}.reference-footer .footer-legal{padding-bottom:22px}.reference-footer .footer-country{width:min(220px,calc(100vw - 64px));margin-left:auto;margin-right:auto;text-align:center}.reference-footer .footer-country>summary{position:relative;justify-content:center;min-height:40px;padding:8px 28px;font-size:12px;gap:0;text-align:center}.reference-footer .footer-country>summary>svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:10px;height:10px}.reference-footer .footer-country[open]>summary>svg{transform:translateY(-50%) rotate(180deg)}.reference-footer .localization-label{font-size:11px;margin:12px auto 5px;text-align:center}.reference-footer .footer-legal{padding-top:12px;padding-bottom:16px}.country-panel{width:min(280px,calc(100vw - 40px));padding:12px;text-align:left}.country-options legend{font-size:12px;margin-bottom:8px}.country-panel input[type=search]{height:40px;font-size:13px}.country-results{max-height:176px}.country-panel .country-choice{font-size:12px;min-height:44px}.country-panel button{font-size:12px;min-height:40px}.language-panel{padding:0;width:min(240px,calc(100vw - 40px))}.language-results{max-height:200px}.language-panel .language-choice{min-height:48px;font-size:14px;text-align:center}.reference-footer .footer-body{border-top:1px solid #e8e8e8}
/*# sourceMappingURL=/cdn/shop/t/150/assets/footer-signup.css.map */
