/* My Account: native WooCommerce login, recovery and account endpoints. */
.terrafolk-account{padding-top:50px}.terrafolk-account-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:end;border-bottom:1px solid var(--line);padding-bottom:38px;margin-bottom:40px!important}.terrafolk-account-intro .eyebrow{color:var(--clay);margin:0 0 16px}.terrafolk-account-intro h1{font:400 clamp(52px,6vw,80px)/1.05 var(--serif);letter-spacing:-2px;margin:0}.terrafolk-account-intro-copy{justify-self:end;max-width:390px}.terrafolk-account-intro-copy>p:not(.text-link){font-size:16px;line-height:1.85;color:var(--muted);margin:0 0 16px}.terrafolk-account-intro-copy .text-link{font-size:14px;margin:0}.terrafolk-account-body>.wp-block-post-content{margin:0!important;min-width:0}.terrafolk-account-body:has(.woocommerce-form-login):not(:has(#customer_login)){display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,7vw,100px);align-items:start}.terrafolk-account-body:has(#customer_login)>.terrafolk-account-welcome{display:none}.terrafolk-account .woocommerce{font:400 15px/1.8 var(--sans);color:var(--ink)}.terrafolk-account .woocommerce h2{font:400 36px/1.2 var(--serif);letter-spacing:-.5px;margin:0 0 25px}.terrafolk-account .woocommerce h3{font:400 30px/1.2 var(--serif);margin:0 0 20px}.terrafolk-account .woocommerce a:not(.button){text-underline-offset:4px}.terrafolk-account .woocommerce form.login,.terrafolk-account .woocommerce form.register{border:0;border-radius:0;padding:0;margin:0;text-align:left}.terrafolk-account .woocommerce form .form-row{padding:0;margin:0 0 20px;float:none}.terrafolk-account .woocommerce form .form-row label{display:block;font:400 14px/1.7 var(--sans);margin:0 0 9px;color:var(--ink)}.terrafolk-account .woocommerce input.input-text,.terrafolk-account .woocommerce textarea,.terrafolk-account .woocommerce select{font:400 16px/1.5 var(--sans);color:var(--ink);border:1px solid var(--line);background:transparent;border-radius:0;padding:15px 14px;min-height:56px;max-width:100%;box-shadow:none}.terrafolk-account .woocommerce .password-input{width:100%}.terrafolk-account .woocommerce .password-input input{padding-right:52px}.terrafolk-account .woocommerce .show-password-input{top:50%;right:14px;transform:translateY(-50%);color:var(--muted);padding:8px;min-width:36px;min-height:36px;line-height:1}.terrafolk-account .woocommerce .show-password-input:before{margin:0}.terrafolk-account .woocommerce .woocommerce-form-login__rememberme{display:flex;align-items:center;gap:9px;margin:0 0 18px}.terrafolk-account input[type=checkbox]{width:17px;height:17px;accent-color:var(--olive);margin:0;vertical-align:middle}.terrafolk-account .woocommerce .woocommerce-form-login__submit{display:block;width:100%;float:none;margin:0}.terrafolk-account .woocommerce button.button,.terrafolk-account .woocommerce a.button,.terrafolk-account .woocommerce input.button{font:500 15px/1.5 var(--sans);min-height:52px;padding:14px 23px;border:1px solid var(--clay);border-radius:0;background:var(--clay);color:var(--paper);text-decoration:none;box-shadow:none}.terrafolk-account .woocommerce button.button:hover,.terrafolk-account .woocommerce a.button:hover{background:#873f2b;border-color:#873f2b;color:var(--paper)}.terrafolk-account .woocommerce .lost_password{font-size:14px;margin:18px 0 0}.terrafolk-account .woocommerce .lost_password a{color:var(--muted)}.terrafolk-account-welcome{background:var(--sand);padding:42px;min-height:360px;margin:0!important}.terrafolk-account-welcome .eyebrow{color:var(--clay);font-size:12px;margin:0 0 25px}.terrafolk-account-welcome h2{font:400 48px/1.1 var(--serif);letter-spacing:-1px;margin:0 0 24px;max-width:380px}.terrafolk-account-welcome>p:not(.eyebrow):not(.terrafolk-account-welcome-signature){font-size:16px;line-height:1.9;color:var(--muted);margin:0}.terrafolk-account-welcome .terrafolk-account-welcome-signature{font:400 25px/1.4 var(--serif);margin:30px 0 0}.terrafolk-account .woocommerce-LostPassword{max-width:620px}.terrafolk-account .woocommerce-LostPassword>p:first-child{font-size:16px;line-height:1.9;color:var(--muted);margin-bottom:25px}.terrafolk-account .woocommerce-LostPassword .form-row-first{width:100%}.terrafolk-account .woocommerce-notices-wrapper:empty{margin:0}.terrafolk-account .woocommerce-error,.terrafolk-account .woocommerce-info,.terrafolk-account .woocommerce-message{background:var(--sand);border-top:0;border-left:3px solid var(--clay);padding:18px 20px 18px 48px;font:400 14px/1.8 var(--sans);color:var(--ink);margin-bottom:25px}.terrafolk-account .woocommerce-error:before,.terrafolk-account .woocommerce-info:before,.terrafolk-account .woocommerce-message:before{color:var(--clay);top:18px;left:20px}.terrafolk-account .woocommerce-MyAccount-navigation{width:245px;float:none;background:var(--sand);padding:15px 20px;align-self:start}.terrafolk-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.terrafolk-account .woocommerce-MyAccount-navigation li{border-bottom:1px solid var(--line);padding:0}.terrafolk-account .woocommerce-MyAccount-navigation li:last-child{border:0}.terrafolk-account .woocommerce-MyAccount-navigation a{display:flex;justify-content:space-between;align-items:center;padding:14px 10px;font-size:15px;text-decoration:none}.terrafolk-account .woocommerce-MyAccount-navigation li.is-active a{color:var(--clay)}.terrafolk-account .woocommerce-MyAccount-navigation li.is-active a:after{content:'→';margin-left:12px}.terrafolk-account .woocommerce:has(>.woocommerce-MyAccount-navigation){display:grid;grid-template-columns:245px minmax(0,1fr);gap:clamp(30px,5vw,70px)}.terrafolk-account .woocommerce:has(>.woocommerce-MyAccount-navigation)>.woocommerce-notices-wrapper{grid-column:1/-1}.terrafolk-account .woocommerce:has(>.woocommerce-MyAccount-navigation)>.woocommerce-notices-wrapper:empty{display:none}.terrafolk-account .woocommerce-MyAccount-content{width:auto;float:none;min-width:0;font-size:16px;line-height:1.9}.terrafolk-account .woocommerce-MyAccount-content>p{margin:0 0 20px}.terrafolk-account .woocommerce-MyAccount-content>p a{color:var(--clay)}.terrafolk-account-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}.terrafolk-account-shortcut{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);padding:25px 22px 45px;text-decoration:none!important;min-height:190px;transition:background .15s}.terrafolk-account-shortcut:hover{background:var(--sand)}.terrafolk-account-shortcut-title{font:400 29px/1.2 var(--serif);color:var(--ink);margin-bottom:13px}.terrafolk-account-shortcut-description{font-size:14px;line-height:1.8;color:var(--muted)}.terrafolk-account-shortcut-arrow{position:absolute;bottom:15px;right:20px;font-size:22px;color:var(--clay)}.terrafolk-account .woocommerce table.shop_table{border:1px solid var(--line);border-radius:0;border-collapse:collapse;font-size:14px;margin-bottom:24px;width:100%}.terrafolk-account .woocommerce table.shop_table th{font-weight:500;background:var(--sand);font-size:13px}.terrafolk-account .woocommerce table.shop_table td,.terrafolk-account .woocommerce table.shop_table th{padding:14px;border-color:var(--line)}.terrafolk-account .woocommerce table.shop_table a.button{font-size:13px;min-height:40px;padding:8px 15px}.terrafolk-account .woocommerce-Addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.terrafolk-account .woocommerce-Addresses:before,.terrafolk-account .woocommerce-Addresses:after{display:none}.terrafolk-account .woocommerce-Addresses .woocommerce-Address{float:none;width:auto;border:1px solid var(--line);padding:24px}.terrafolk-account .woocommerce-Address-title{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;align-items:baseline}.terrafolk-account .woocommerce-Address-title h2{font-size:29px}.terrafolk-account .woocommerce-Address-title .edit{float:none;font-size:13px;color:var(--clay)}.terrafolk-account .woocommerce address{font-style:normal;font-size:15px;color:var(--muted);line-height:1.9}.terrafolk-account .woocommerce-EditAccountForm fieldset{border:1px solid var(--line);padding:25px;margin:30px 0}.terrafolk-account .woocommerce-EditAccountForm legend{font:400 29px var(--serif);padding:0 10px}.terrafolk-account .woocommerce em{font-size:13px;color:var(--muted)}.terrafolk-account .select2-container .select2-selection--single{height:56px;background:transparent;border:1px solid var(--line);border-radius:0}.terrafolk-account .select2-container .select2-selection__rendered{line-height:54px;padding-left:14px;color:var(--ink)}.terrafolk-account .select2-container .select2-selection__arrow{height:54px;right:10px}.terrafolk-account .terrafolk-account-help{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;border-top:1px solid var(--line);padding-top:36px;margin-top:55px}.terrafolk-account-help .eyebrow{font-size:12px;color:var(--clay);margin:0 0 14px}.terrafolk-account-help h2{font:400 38px/1.15 var(--serif);margin:0}.terrafolk-account-help-links{max-width:390px;width:100%;justify-self:end}.terrafolk-account-help-links p{font-size:14px;margin:0!important}.terrafolk-account-help-links a{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-bottom:1px solid var(--line);text-decoration:none}.terrafolk-account a:focus-visible,.terrafolk-account button:focus-visible,.terrafolk-account input:focus-visible,.terrafolk-account select:focus-visible{outline:2px solid var(--clay);outline-offset:3px}
@media(max-width:1000px){.terrafolk-account-intro{gap:30px}.terrafolk-account-body:has(.woocommerce-form-login):not(:has(#customer_login)){gap:30px}.terrafolk-account-welcome{padding:30px}.terrafolk-account-welcome h2{font-size:42px}.terrafolk-account .woocommerce:has(>.woocommerce-MyAccount-navigation){grid-template-columns:210px minmax(0,1fr);gap:25px}.terrafolk-account .woocommerce-MyAccount-navigation{width:210px}.terrafolk-account-shortcuts{grid-template-columns:1fr}.terrafolk-account-shortcut{min-height:140px}.terrafolk-account .woocommerce-Addresses{grid-template-columns:1fr}.terrafolk-account .terrafolk-account-help{gap:30px}}
@media(max-width:700px){.terrafolk-account{padding-top:30px}.terrafolk-account-intro{grid-template-columns:1fr;gap:23px;padding-bottom:28px;margin-bottom:30px!important}.terrafolk-account-intro h1{font-size:58px}.terrafolk-account-intro-copy{justify-self:start;max-width:none}.terrafolk-account-intro-copy>p:not(.text-link){font-size:15px}.terrafolk-account-body:has(.woocommerce-form-login):not(:has(#customer_login)){grid-template-columns:1fr;gap:35px}.terrafolk-account-welcome{padding:30px 24px;min-height:0}.terrafolk-account-welcome h2{font-size:39px}.terrafolk-account-welcome>p:not(.eyebrow):not(.terrafolk-account-welcome-signature){font-size:15px}.terrafolk-account .woocommerce h2{font-size:32px}.terrafolk-account .woocommerce:has(>.woocommerce-MyAccount-navigation){grid-template-columns:1fr;gap:25px}.terrafolk-account .woocommerce-MyAccount-navigation{width:100%;padding:8px 15px}.terrafolk-account .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:1fr 1fr;column-gap:18px}.terrafolk-account .woocommerce-MyAccount-navigation a{padding:12px 2px;font-size:14px}.terrafolk-account .woocommerce-MyAccount-content{font-size:15px}.terrafolk-account .woocommerce .col2-set .col-1,.terrafolk-account .woocommerce .col2-set .col-2{width:100%;float:none}.terrafolk-account .woocommerce .col2-set .col-2{margin-top:35px}.terrafolk-account .woocommerce form .form-row-first,.terrafolk-account .woocommerce form .form-row-last{width:100%}.terrafolk-account .woocommerce-EditAccountForm fieldset{padding:20px 16px}.terrafolk-account .terrafolk-account-help{grid-template-columns:1fr;gap:22px;margin-top:35px;padding-top:28px}.terrafolk-account-help h2{font-size:35px}.terrafolk-account-help-links{justify-self:start;max-width:none}.terrafolk-account .woocommerce table.shop_table td{background:transparent!important}}
@media(prefers-reduced-motion:reduce){.terrafolk-account-shortcut{transition:none}}
/* WooCommerce clearfix pseudo-elements must not become grid cells. */
.terrafolk-account .woocommerce:has(>.woocommerce-MyAccount-navigation):before,.terrafolk-account .woocommerce:has(>.woocommerce-MyAccount-navigation):after{display:none}.terrafolk-account .woocommerce .woocommerce-form-login__rememberme input{margin-right:8px}.terrafolk-account .woocommerce-MyAccount-navigation a{text-decoration:none!important}
.terrafolk-account .woocommerce form .form-row input.input-text,.terrafolk-account .woocommerce form .form-row textarea,.terrafolk-account .woocommerce form .form-row select{font-size:16px!important}
