/* Order Tracking: native WooCommerce lookup and order detail output. */
.terrafolk-tracking{padding-top:50px}.terrafolk-tracking-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:end;border-bottom:1px solid var(--line);padding-bottom:38px;margin:0 0 40px!important}
.terrafolk-tracking-intro .eyebrow{color:var(--clay);margin:0 0 16px}.terrafolk-tracking-intro h1{font:400 clamp(50px,5.6vw,76px)/1.05 var(--serif);letter-spacing:-1.6px;margin:0}
.terrafolk-tracking-intro-copy{max-width:440px;justify-self:end}.terrafolk-tracking-intro-copy .terrafolk-tracking-signature{font:400 29px/1.3 var(--serif);color:var(--ink);margin:0 0 18px}.terrafolk-tracking-intro-copy>p:last-child{font-size:16px;line-height:1.85;color:var(--muted);margin:0}
.terrafolk-tracking-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(35px,6vw,85px);align-items:start;margin:0!important}.terrafolk-tracking-layout>.wp-block-post-content{margin:0;min-width:0}.terrafolk-tracking-layout>.wp-block-post-content>.eyebrow{font-size:12px;color:var(--clay);margin:0 0 16px}
.terrafolk-tracking .terrafolk-tracking-layout>.wp-block-post-content>h2{font:400 43px/1.15 var(--serif);letter-spacing:-.7px;margin:0 0 20px}.terrafolk-tracking-form-intro{font-size:16px;line-height:1.9;color:var(--muted);margin:0 0 28px}
.terrafolk-tracking .track_order{margin:0;padding:28px;background:var(--sand);border:0;border-radius:0}.terrafolk-tracking .track_order>p:first-of-type{font-size:15px;line-height:1.85;color:var(--muted);margin:0 0 25px}.terrafolk-tracking .track_order .form-row{float:none;width:100%;padding:0;margin:0 0 23px}.terrafolk-tracking .track_order .form-row:last-of-type{margin-bottom:0}
.terrafolk-tracking .track_order label{display:block;font:500 14px/1.6 var(--sans);margin:0 0 10px}.terrafolk-tracking .track_order input.input-text{display:block;width:100%;min-height:54px;background:var(--paper);border:1px solid #bcb9ad;border-radius:0;box-shadow:none;padding:13px 15px;font:400 16px/1.5 var(--sans);color:var(--ink)}
.terrafolk-tracking .button{border:0;border-radius:0;background:var(--clay);color:var(--paper);font:500 15px/1.5 var(--sans);padding:14px 28px;cursor:pointer;text-decoration:none}.terrafolk-tracking .button:hover{background:var(--olive);color:var(--paper)}
.terrafolk-tracking-reset{font-size:14px;margin:24px 0 0}.terrafolk-tracking-reset a{display:inline-flex;gap:18px;align-items:center;border-bottom:1px solid #8f9382;padding-bottom:5px;text-decoration:none}
.terrafolk-tracking-aside{margin:0!important}.terrafolk-tracking-note{padding:32px;background:var(--olive);color:var(--paper)}.terrafolk-tracking-note .eyebrow{font-size:12px;color:#d8d8c9;margin:0 0 18px}.terrafolk-tracking .terrafolk-tracking-note h2{font:400 39px/1.1 var(--serif);letter-spacing:-.7px;margin:0 0 22px}.terrafolk-tracking-note>p:last-child{font-size:15px;line-height:1.9;color:#dfdfd2;margin:0}
.terrafolk-tracking-links{padding:28px 0 0;margin:0!important}.terrafolk-tracking .terrafolk-tracking-links h3{font:400 30px/1.2 var(--serif);letter-spacing:-.4px;margin:0 0 24px}.terrafolk-tracking-links .text-link{font-size:14px;margin:0 0 18px}
.terrafolk-tracking .woocommerce-error,.terrafolk-tracking .woocommerce-info,.terrafolk-tracking .woocommerce-message{border-radius:0;background:var(--sand);border-top-color:var(--clay);font-size:15px;line-height:1.8;color:var(--ink);margin:0 0 25px}
.terrafolk-tracking .order-info{padding:24px;background:var(--sand);font-size:16px;line-height:1.9;margin:0 0 28px}.terrafolk-tracking .order-info mark{background:transparent;color:var(--ink);font-weight:500}
.terrafolk-tracking .woocommerce h2{font:400 34px/1.15 var(--serif);letter-spacing:-.5px;margin:28px 0 22px}.terrafolk-tracking .woocommerce table.shop_table{width:100%;border:1px solid var(--line);border-radius:0;border-collapse:collapse;font-size:15px;line-height:1.8;margin:0 0 25px}.terrafolk-tracking .woocommerce table.shop_table th,.terrafolk-tracking .woocommerce table.shop_table td{border:0;border-bottom:1px solid var(--line);padding:16px;text-align:left;vertical-align:top}.terrafolk-tracking .woocommerce table.shop_table thead{background:var(--sand)}.terrafolk-tracking .woocommerce table.shop_table thead th{font:500 12px/1.6 var(--sans);letter-spacing:.6px;text-transform:uppercase}.terrafolk-tracking .woocommerce table.shop_table th:last-child,.terrafolk-tracking .woocommerce table.shop_table td:last-child{text-align:right}.terrafolk-tracking .woocommerce table.shop_table tfoot th{font-weight:400;color:var(--muted)}.terrafolk-tracking .woocommerce table.shop_table tfoot tr:last-child{background:var(--sand)}.terrafolk-tracking .woocommerce .wc-item-meta{font-size:13px;list-style:none;padding:0}.terrafolk-tracking .woocommerce .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:22px}.terrafolk-tracking .woocommerce .col2-set>.col-1,.terrafolk-tracking .woocommerce .col2-set>.col-2{float:none;width:auto;min-width:0}.terrafolk-tracking .woocommerce address{font:normal 15px/1.9 var(--sans);padding:20px;border:1px solid var(--line);border-radius:0;overflow-wrap:anywhere}.terrafolk-tracking .woocommerce-customer-details--email{overflow-wrap:anywhere}
.terrafolk-tracking .notes{padding-left:22px;font-size:15px;line-height:1.8}.terrafolk-tracking .notes .meta{font-size:13px;color:var(--muted)}
.terrafolk-tracking-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:65px;border-top:1px solid var(--line);padding-top:40px;margin:50px 0 0!important}.terrafolk-tracking-faq-title .eyebrow{font-size:12px;color:var(--clay);margin:0 0 18px}.terrafolk-tracking .terrafolk-tracking-faq-title h2{font:400 43px/1.1 var(--serif);letter-spacing:-.7px;margin:0}.terrafolk-tracking-faq details{border-bottom:1px solid var(--line);margin:0!important}.terrafolk-tracking-faq details:first-child{border-top:1px solid var(--line)}.terrafolk-tracking-faq summary{list-style:none;position:relative;padding:20px 35px 20px 0;cursor:pointer;font:500 16px/1.6 var(--sans)}.terrafolk-tracking-faq summary::-webkit-details-marker{display:none}.terrafolk-tracking-faq summary:after{content:'+';position:absolute;right:3px;top:18px;font-size:23px;color:var(--clay)}.terrafolk-tracking-faq details[open]>summary:after{content:'−'}.terrafolk-tracking-faq details>p{font-size:15px;line-height:1.85;color:var(--muted);padding:0 25px 22px 0;margin:0}
@media(max-width:1000px){.terrafolk-tracking-intro,.terrafolk-tracking-layout,.terrafolk-tracking-faq{gap:30px}.terrafolk-tracking-note{padding:25px}.terrafolk-tracking .woocommerce .col2-set{grid-template-columns:1fr}}
@media(max-width:700px){.terrafolk-tracking{padding-top:30px}.terrafolk-tracking-intro{grid-template-columns:1fr;gap:24px;padding-bottom:28px;margin-bottom:30px!important}.terrafolk-tracking-intro h1{font-size:55px}.terrafolk-tracking-intro-copy{justify-self:start}.terrafolk-tracking-intro-copy .terrafolk-tracking-signature{font-size:27px}.terrafolk-tracking-intro-copy>p:last-child{font-size:15px}.terrafolk-tracking-layout{grid-template-columns:1fr;gap:35px}.terrafolk-tracking .terrafolk-tracking-layout>.wp-block-post-content>h2{font-size:37px}.terrafolk-tracking .track_order{padding:24px}.terrafolk-tracking-form-intro{font-size:15px}.terrafolk-tracking .terrafolk-tracking-note h2{font-size:35px}.terrafolk-tracking-faq{grid-template-columns:1fr;gap:25px;padding-top:30px;margin-top:35px!important}.terrafolk-tracking .terrafolk-tracking-faq-title h2{font-size:37px}.terrafolk-tracking .woocommerce table.shop_table{font-size:14px}.terrafolk-tracking .woocommerce table.shop_table th,.terrafolk-tracking .woocommerce table.shop_table td{padding:14px 12px;overflow-wrap:anywhere}.terrafolk-tracking .woocommerce table.shop_table td:last-child{white-space:normal}}

.terrafolk-tracking .woocommerce table.shop_table{table-layout:fixed}.terrafolk-tracking .woocommerce table.shop_table th:first-child{width:52%}.terrafolk-tracking .woocommerce table.shop_table td{overflow-wrap:anywhere}.terrafolk-tracking .woocommerce table.shop_table .amount{white-space:nowrap}.terrafolk-tracking .woocommerce table.shop_table .button{display:inline-block;margin:5px 0 5px 8px;padding:10px 18px}
