.site-footer .footer-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.9fr);align-items:start;gap:24px}.site-footer .footer-contact__details{display:grid;gap:16px}.footer-hours{display:flex;gap:14px;padding-inline-start:24px;border-inline-start:1px solid rgb(255 255 255 / 18%)}@media screen and (max-width:1200px){.site-footer .footer-contact{grid-template-columns:1fr;gap:18px}.footer-hours{padding-block-start:18px;padding-inline-start:0;border-block-start:1px solid rgb(255 255 255 / 18%);border-inline-start:0}}.thw-category-index__heading{margin-block-end:8px}.thw-category-index__intro{min-height:1px;margin-block-end:32px;color:var(--muted-color, #666)}.thw-category-index__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.thw-category-index__card{position:relative;aspect-ratio:1;overflow:hidden;background:#fff}.thw-category-index__image{width:100%;height:100%;object-fit:cover}.thw-category-index__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#2a2a2a,#1a1a1a)}.thw-category-index__title{position:absolute;inset-block-end:12px;inset-inline-start:12px;max-width:calc(100% - 24px);padding:5px 8px;color:var(--primary-color, #b91c1c);background:#ffffffeb;font-family:var(--heading-font);font-weight:700;text-transform:uppercase}@media(max-width:900px){.thw-category-index__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.thw-category-index__grid{grid-template-columns:1fr}}.year-end-notice{min-height:150px;padding:13px var(--manual-sale-space-5);color:var(--manual-sale-white);background:linear-gradient(115deg,#111820,#24282c 58%,#151719);border-bottom:3px solid var(--manual-sale-red)}.year-end-notice__inner{width:min(100%,1680px);margin:auto}.year-end-notice__title{margin:0 0 10px;padding-left:12px;border-left:4px solid var(--manual-sale-red);color:#fff;font-family:var(--manual-sale-display);font-size:clamp(21px,2vw,28px);font-weight:900;line-height:1.05;text-transform:uppercase}.year-end-notice__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.year-end-notice__item{min-width:0;padding:1px 22px}.year-end-notice__item:first-child{padding-left:16px}.year-end-notice__item+.year-end-notice__item{border-left:1px solid rgba(255,255,255,.38)}.year-end-notice__item h3{margin:0 0 4px;color:#ff777d;font-family:var(--manual-sale-display);font-size:15px;font-weight:800;line-height:1.15;text-transform:uppercase}.year-end-notice__item p{margin:0;color:#f7f7f7;font-family:var(--manual-sale-body);font-size:14px;font-weight:500;line-height:1.35}.year-end-notice__item strong{color:#fff;font-weight:800}@media(max-width:760px){.year-end-notice{min-height:0;padding:12px 16px}.year-end-notice__title{margin-bottom:7px;font-size:21px}.year-end-notice__columns{grid-template-columns:minmax(0,1fr)}.year-end-notice__item,.year-end-notice__item:first-child{padding:8px 0}.year-end-notice__item+.year-end-notice__item{border-top:1px solid rgba(255,255,255,.32);border-left:0}.year-end-notice__item h3{font-size:14px}.year-end-notice__item p{font-size:13px}}:root{--manual-sale-ink: var(--secondary-color, #0A0A0A);--manual-sale-red: var(--primary-color, #B01B1B);--manual-sale-red-deep: var(--primary-dark, #8E1515);--manual-sale-white: #F9F6F6;--manual-sale-paper: var(--background, #D8D8D4);--manual-sale-display: var(--heading-font, "Arial Narrow", Arial, sans-serif);--manual-sale-body: var(--body-font, "Helvetica Neue", Arial, sans-serif);--manual-sale-rule: color-mix(in srgb, var(--manual-sale-white) 18%, transparent);--manual-sale-rule-strong: color-mix(in srgb, var(--manual-sale-white) 34%, transparent);--manual-sale-surface: color-mix(in srgb, var(--manual-sale-ink) 82%, var(--manual-sale-white));--manual-sale-text-soft: color-mix(in srgb, var(--manual-sale-white) 82%, var(--manual-sale-ink));--manual-sale-red-wash: color-mix(in srgb, var(--manual-sale-red) 20%, transparent);--manual-sale-shadow: color-mix(in srgb, var(--manual-sale-ink) 35%, transparent);--manual-sale-focus: var(--manual-sale-white);--manual-sale-focus-backdrop: var(--manual-sale-ink);--manual-sale-space-1: 4px;--manual-sale-space-2: 8px;--manual-sale-space-3: 12px;--manual-sale-space-4: 16px;--manual-sale-space-5: 24px;--manual-sale-space-6: 32px;--manual-sale-space-7: 48px}.manual-sale-banner{position:relative;overflow:clip;min-height:120px;padding:var(--manual-sale-space-3) clamp(var(--manual-sale-space-5),3vw,var(--manual-sale-space-7));color:var(--manual-sale-white);background:linear-gradient(112deg,var(--manual-sale-ink) 0%,var(--manual-sale-surface) 53%,var(--manual-sale-ink) 100%);border-bottom:3px solid var(--manual-sale-red);isolation:isolate}.manual-sale-banner__inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(var(--manual-sale-space-4),2.2vw,var(--manual-sale-space-7));width:min(100%,1680px);margin:0 auto}.manual-sale-banner__content{min-width:0;text-align:left}.manual-sale-banner__brand{margin:0 0 var(--manual-sale-space-2);padding-inline-start:var(--manual-sale-space-2);border-inline-start:3px solid var(--manual-sale-red);color:var(--manual-sale-text-soft);font-family:var(--manual-sale-body);font-size:13px;font-weight:800;line-height:1.2}.manual-sale-banner__heading{margin:0;min-width:0;overflow-wrap:break-word;color:var(--manual-sale-white);font-family:var(--manual-sale-display);font-size:clamp(30px,2.9vw,42px);font-weight:900;letter-spacing:.025em;line-height:1;text-transform:uppercase}.manual-sale-banner__message{display:inline-block;max-width:100%;margin:var(--manual-sale-space-2) 0 0;padding:4px 0 0;color:var(--manual-sale-text-soft);border-top:1px solid var(--manual-sale-rule-strong);font-family:var(--manual-sale-body);font-size:16px;font-weight:700;line-height:1.4;text-wrap:pretty}.manual-sale-banner__clock{min-width:0;padding-inline:clamp(var(--manual-sale-space-2),1.5vw,var(--manual-sale-space-5));padding-block:var(--manual-sale-space-1);border-right:1px solid var(--manual-sale-rule);border-left:1px solid var(--manual-sale-rule);text-align:center}.manual-sale-banner__timer-label{margin:0 0 var(--manual-sale-space-2);color:var(--manual-sale-text-soft);font-family:var(--manual-sale-body);font-size:12px;font-weight:700}.manual-sale-banner__timer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--manual-sale-space-2)}.manual-sale-banner__unit{display:flex;min-height:59px;flex-direction:column;align-items:center;justify-content:center;padding:var(--manual-sale-space-1) var(--manual-sale-space-2);background:linear-gradient(150deg,var(--manual-sale-ink),var(--manual-sale-surface));border:1px solid var(--manual-sale-rule-strong);border-top:2px solid var(--manual-sale-red);border-radius:4px;box-shadow:0 5px 14px var(--manual-sale-shadow);font-variant-numeric:tabular-nums}.manual-sale-banner__unit span{color:var(--manual-sale-white);font-family:var(--manual-sale-display);font-size:clamp(22px,2vw,30px);font-weight:900;line-height:1}.manual-sale-banner__unit small{margin-top:4px;color:var(--manual-sale-text-soft);font-family:var(--manual-sale-body);font-size:12px;font-weight:600}.manual-sale-banner__expired{margin:0 0 var(--manual-sale-space-2);color:var(--manual-sale-white);font-family:var(--manual-sale-body);font-size:13px;font-weight:700}.manual-sale-banner__action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--manual-sale-space-2)}.manual-sale-banner__cta{display:inline-flex;width:min(100%,272px);min-height:52px;align-items:center;justify-content:center;gap:var(--manual-sale-space-3);padding:var(--manual-sale-space-3) var(--manual-sale-space-4);color:var(--manual-sale-white);background:linear-gradient(115deg,var(--manual-sale-red),var(--manual-sale-red-deep));border:1px solid var(--manual-sale-rule-strong);border-radius:4px;box-shadow:0 3px 9px var(--manual-sale-shadow);font-family:var(--manual-sale-body);font-size:16px;font-weight:900;letter-spacing:.03em;line-height:1.15;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:transform .18s ease}.manual-sale-banner__cta:focus-visible{outline:3px solid var(--manual-sale-focus);outline-offset:3px;box-shadow:0 0 0 5px var(--manual-sale-focus-backdrop)}@media(hover:hover){.manual-sale-banner__cta[href]:hover{transform:translateY(-1px)}}.manual-sale-banner__cta[href]:active{transform:translateY(1px)}.manual-sale-banner__cta--unconfigured{opacity:.55;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.manual-sale-banner__cta{transition:none}.manual-sale-banner__cta[href]:hover,.manual-sale-banner__cta[href]:active{transform:none}}@media(max-width:760px){.manual-sale-banner{min-height:0;padding:var(--manual-sale-space-2) var(--manual-sale-space-4) var(--manual-sale-space-3)}.manual-sale-banner__inner{grid-template-columns:minmax(0,1fr);gap:var(--manual-sale-space-2);width:min(100%,460px)}.manual-sale-banner__content{text-align:center}.manual-sale-banner__heading{font-size:clamp(27px,8vw,34px)}.manual-sale-banner__message{margin-top:var(--manual-sale-space-1);padding:var(--manual-sale-space-1) 0 0;font-size:14px}.manual-sale-banner__clock{width:100%;margin:0;padding:var(--manual-sale-space-1) 0;border:0}.manual-sale-banner__timer-label{margin-bottom:var(--manual-sale-space-1);font-size:12px}.manual-sale-banner__timer{gap:var(--manual-sale-space-1)}.manual-sale-banner__unit{min-height:49px;padding:var(--manual-sale-space-1)}.manual-sale-banner__unit span{font-size:22px}.manual-sale-banner__unit small{margin-top:4px;font-size:11px}.manual-sale-banner__action{gap:0}.manual-sale-banner__cta{width:100%;min-height:44px;padding:var(--manual-sale-space-2) var(--manual-sale-space-4);font-size:16px}}.thw-booking-hero{padding:clamp(48px,7vw,88px) 0;background:linear-gradient(125deg,#101010,#262626 66%,#a71818 180%);color:var(--white)}.thw-booking-hero__inner{max-width:920px}.thw-booking-hero__eyebrow,.thw-booking__eyebrow{margin:0 0 10px;color:#f04b4b;font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.thw-booking-hero h1{margin:0;color:var(--white);font-size:clamp(38px,6vw,68px);line-height:.96}.thw-booking-hero p:not(.thw-booking-hero__eyebrow){max-width:720px;margin:20px 0 0;color:#e5e5e5;font-size:clamp(16px,2vw,20px);line-height:1.65}.thw-booking{padding:clamp(40px,6vw,76px) 0;background:var(--page-bg)}.thw-booking__notice{display:flex;align-items:end;justify-content:space-between;gap:28px;padding:clamp(26px,4vw,42px);background:var(--white);border-left:6px solid var(--primary-color);box-shadow:0 12px 26px #00000012}.thw-booking__notice h2{margin:0 0 12px;font-size:clamp(28px,4vw,42px)}.thw-booking__notice p:not(.thw-booking__eyebrow){max-width:670px;margin:0;color:var(--text-muted);line-height:1.7}.thw-booking .thw-btn-outline{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border:1px solid var(--text-color);color:var(--text-color);font-weight:700;text-align:center;text-decoration:none}.thw-booking__frame-wrap{margin-top:20px;overflow:hidden;background:var(--white);border:1px solid var(--border-color);box-shadow:0 12px 26px #00000012}.thw-booking__frame{display:block;width:100%;min-height:760px;border:0;background:var(--white)}@media(max-width:700px){.thw-booking__notice{align-items:stretch;flex-direction:column}.thw-booking .thw-btn-outline{width:100%}}.thw-car-brands__header{max-width:720px;margin-block-end:32px}.thw-car-brands__header p{margin-block-start:8px;color:var(--text-muted)}.thw-car-brands__grid{display:grid;grid-template-columns:1fr;gap:16px}.thw-car-brands__card{display:grid;overflow:hidden;color:var(--secondary-color);background:var(--white);border:1px solid var(--border-color)}.thw-car-brands__media{display:block;aspect-ratio:16 / 10;overflow:hidden;background:#ececea}.thw-car-brands__media img,.thw-car-brands__placeholder{width:100%;height:100%;object-fit:cover;transition:transform var(--transition)}.thw-car-brands__content{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:14px 16px}.thw-car-brands__content strong{font-family:var(--heading-font);font-size:20px;text-transform:uppercase}.thw-car-brands__content span{color:var(--primary-color);font-weight:700}.thw-car-brands__card:hover .thw-car-brands__media img,.thw-car-brands__card:focus-visible .thw-car-brands__media img{transform:scale(1.03)}@media(min-width:600px){.thw-car-brands__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.thw-car-brands__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.thw-car-brands__media img{transition:none}}.thw-donor{color:var(--text-color)}.thw-donor__hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:clamp(24px,5vw,64px);align-items:center}.thw-donor__image-wrap{overflow:hidden;border-radius:10px;background:var(--light-gray)}.thw-donor__image-empty{margin:0;padding:40px 20px;text-align:center}.thw-donor__image{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.thw-donor__eyebrow{margin:0 0 8px;color:var(--primary-color);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.thw-donor__summary h1{margin:12px 0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.08}.thw-donor__status{display:inline-flex;min-height:36px;align-items:center;margin:0;padding:6px 12px;border:1px solid currentColor;border-radius:999px;font-weight:700}.thw-donor__intro,.thw-donor__availability{max-width:58ch;line-height:1.6}.thw-donor__availability{padding-inline-start:14px;border-inline-start:3px solid var(--primary-color)}.thw-donor__button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;margin:8px 12px 8px 0;padding:12px 20px;border:2px solid var(--primary-color);border-radius:4px;background:var(--primary-color);color:#fff;font:inherit;font-weight:700;text-align:center;text-decoration:none;cursor:pointer}.thw-donor__button:hover{filter:brightness(.92)}.thw-donor__button:focus-visible,.thw-donor a:focus-visible,.thw-donor input:focus-visible,.thw-donor textarea:focus-visible{outline:3px solid currentColor;outline-offset:3px}.thw-donor__phone{display:inline-flex;min-height:48px;align-items:center;font-weight:700}.thw-donor__details,.thw-donor__parts,.thw-donor__enquiry{margin-block-start:clamp(40px,7vw,80px)}.thw-donor__details h2,.thw-donor__section-heading h2,.thw-donor__enquiry h2{margin:0 0 20px;font-size:clamp(1.5rem,2.5vw,2.25rem)}.thw-donor__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;border:1px solid #d9dce0;background:#d9dce0}.thw-donor__facts div{min-width:0;padding:16px;background:var(--background)}.thw-donor__facts dt{margin-block-end:5px;font-size:.85rem;font-weight:600}.thw-donor__facts dd{margin:0;font-size:1.05rem;font-weight:700;overflow-wrap:anywhere}.thw-donor__section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-block-end:20px}.thw-donor__section-heading h2{margin-block-end:0}.thw-donor__section-heading>p{max-width:48ch;margin:0;line-height:1.5}.thw-donor__part-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;padding:0;list-style:none}.thw-donor__part-list a{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border:1px solid #d9dce0;border-radius:5px;color:inherit;font-weight:600;text-decoration:none}.thw-donor__part-list a:hover{border-color:var(--primary-color)}.thw-donor__more-parts{margin-block-start:18px}.thw-donor__more-parts summary{display:inline-flex;min-height:44px;align-items:center;cursor:pointer;font-weight:700;text-decoration:underline;text-underline-offset:3px}.thw-donor__more-parts .thw-donor__part-list{margin-block-start:12px}.thw-donor__pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-block-start:20px}.thw-donor__pagination a{display:inline-flex;min-height:44px;align-items:center;font-weight:700}.thw-donor__empty{padding:20px;border:1px solid #d9dce0;border-radius:5px}.thw-donor__empty p{margin-block-start:0}.thw-donor__enquiry{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:clamp(24px,5vw,64px);padding:clamp(24px,5vw,48px);border-radius:8px;background:var(--light-gray)}.thw-donor__enquiry-copy p{line-height:1.6}.thw-donor__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.thw-donor__form-grid>div{display:grid;gap:7px}.thw-donor__form-grid label,.thw-donor__privacy{font-weight:600}.thw-donor__form-grid input,.thw-donor__form-grid textarea{width:100%;min-height:48px;padding:11px 12px;border:1px solid #747b82;border-radius:4px;background:#fff;color:#111;font:inherit}.thw-donor__form-grid textarea{min-height:120px;resize:vertical}.thw-donor__form-full{grid-column:1 / -1}.thw-donor__privacy{display:flex;align-items:flex-start;gap:10px;margin-block:18px;line-height:1.5}.thw-donor__privacy input{width:20px;height:20px;flex:0 0 auto;margin-block-start:2px;accent-color:var(--primary-color)}.thw-donor__success,.thw-donor__error{margin-block-end:16px;padding:14px;border:1px solid currentColor;border-radius:4px}@media(max-width:900px){.thw-donor__hero,.thw-donor__enquiry{grid-template-columns:1fr}}@media(max-width:640px){.thw-donor__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.thw-donor__part-list,.thw-donor__form-grid{grid-template-columns:1fr}.thw-donor__section-heading{align-items:flex-start;flex-direction:column}.thw-donor__form-full{grid-column:auto}}.thw-home-contact{position:relative;overflow:hidden;background:linear-gradient(125deg,#111,#202020 55%,#151515);color:var(--white)}.thw-home-contact:before{position:absolute;inset:0 auto 0 0;width:5px;background:var(--primary-color);content:""}.thw-home-contact__layout{position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,72px);align-items:center}.thw-home-contact__intro{max-width:520px}.thw-home-contact__intro .section__eyebrow{color:#f66}.thw-home-contact__intro .section-title{margin-top:0;color:var(--white);font-size:clamp(36px,4.5vw,58px);line-height:1.02}.thw-home-contact__copy{max-width:440px;color:#dedede;font-size:16px;line-height:1.7}.thw-home-contact__details{display:grid;gap:12px;margin-top:clamp(24px,4vw,38px)}.thw-home-contact__detail{display:grid;gap:3px;width:fit-content;padding:0 0 0 14px;border-left:2px solid var(--primary-color);color:var(--white);text-decoration:none}.thw-home-contact__detail:hover .thw-home-contact__detail-value{text-decoration:underline;text-underline-offset:3px}.thw-home-contact__detail-label{color:#bdbdbd;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.thw-home-contact__detail-value{font-size:16px;font-weight:700}.thw-home-contact__panel{padding:clamp(24px,4vw,42px);background:var(--white);border:1px solid rgba(255,255,255,.8);border-top:4px solid var(--primary-color);border-radius:3px;box-shadow:0 18px 48px #00000047;color:var(--text-color)}.thw-home-contact__form{display:grid;gap:20px}.thw-home-contact__form-heading{padding-bottom:16px;border-bottom:1px solid var(--border-color)}.thw-home-contact__form-heading h3{margin:0 0 5px;color:var(--text-color);font-size:22px}.thw-home-contact__form-heading p{margin:0;color:var(--muted-text, #666);font-size:14px;line-height:1.5}.thw-home-contact__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.thw-home-contact__field{display:flex;flex-direction:column;gap:8px;min-width:0}.thw-home-contact__field label{color:var(--text-color);font-size:14px;font-weight:700}.thw-home-contact__field label>span:not(.thw-home-contact__optional){color:var(--primary-color)}.thw-home-contact__optional{color:var(--muted-text, #666);font-size:12px;font-weight:400}.thw-home-contact__field input,.thw-home-contact__field textarea{width:100%;min-height:52px;padding:13px 15px;border:1px solid #c9c9c9;border-radius:2px;background:#fff;color:var(--text-color);font:inherit}.thw-home-contact__field input:hover,.thw-home-contact__field textarea:hover{border-color:#777}.thw-home-contact__field input:focus,.thw-home-contact__field textarea:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #b01b1b1f}.thw-home-contact__field input:focus-visible,.thw-home-contact__field textarea:focus-visible,.thw-home-contact__consent input:focus-visible{outline:3px solid #111;outline-offset:3px;box-shadow:0 0 0 5px #fff}.thw-home-contact__field textarea{min-height:128px;resize:vertical}.thw-home-contact__consent{display:grid;grid-template-columns:20px minmax(0,1fr);gap:11px;align-items:start;padding:12px;background:#f4f4f4;color:#333;font-size:13px;line-height:1.55}.thw-home-contact__consent input{width:20px;height:20px;margin:0;accent-color:var(--primary-color)}.thw-home-contact__consent a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}.thw-home-contact__submit{justify-self:stretch;width:100%;min-height:54px;font-size:14px;letter-spacing:.04em}.thw-home-contact__success,.thw-home-contact__error{padding:14px;margin:0}.thw-home-contact__success{background:#e7f6ec;color:#1b5e34}.thw-home-contact__error{background:#fbeaea;color:#7a1717}.thw-home-contact__error p{margin-top:0}@media(max-width:749px){.thw-home-contact__layout,.thw-home-contact__row{grid-template-columns:1fr}.thw-home-contact__details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:479px){.thw-home-contact__details{grid-template-columns:1fr}}.thw-location{padding:var(--spacing-2xl) 0;background:var(--page-bg)}.thw-location__panel{display:grid;gap:var(--spacing-xl);padding:var(--spacing-xl);background:var(--white);border:1px solid var(--border-color)}.thw-location__eyebrow{margin:0 0 8px;color:var(--primary-color);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.thw-location h2{margin:0 0 10px}.thw-location p{margin:0;color:var(--text-muted);line-height:1.7}.thw-location__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-lg);margin:0}.thw-location__details div{min-width:0}.thw-location__details dt{margin-bottom:4px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.thw-location__details dd{margin:0;color:var(--text-muted);line-height:1.6}.thw-location__details a{color:inherit;text-decoration:underline;text-underline-offset:3px}.thw-location .btn{justify-self:start}@media(max-width:640px){.thw-location__details{grid-template-columns:1fr}.thw-location .btn{width:100%}}cart-drawer-component{--cart-drawer-padding: var(--theme-drawer-padding);--font-paragraph--line-height: 1;display:contents}.cart-drawer__inner{display:flex;flex-direction:column;height:100%;overflow:hidden}.cart-drawer__inner>.cart-items-component{flex:1;min-height:0;height:auto}.cart-drawer__content{height:calc(100% - var(--header-height));display:flex;flex-direction:column;padding:0;background-color:var(--color-background);flex-grow:1;overflow-y:auto}.cart-drawer__items{display:flex;flex-direction:column;padding-inline:var(--cart-drawer-padding);overflow-y:auto}.cart-drawer__items .cart-items__table-row{padding-bottom:var(--gap-xl);border-bottom:var(--style-border-width) solid rgb(var(--color-foreground-rgb) / var(--opacity-10-25));margin-bottom:var(--gap-xl)}.cart-drawer__items .cart-items__table-row:has(+.cart-items__nested-line){border-bottom:none;margin-bottom:0}.cart-drawer__items .cart-items__table-row:last-child{border-bottom:none;padding-block-end:0;margin-block-end:0}.cart-drawer__close-button--empty{margin-inline-start:auto}.cart-drawer__summary{--cart-drawer-summary-padding: var(--padding-lg);position:sticky;bottom:0;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--gap-xl);padding:var(--cart-drawer-summary-padding);margin-top:auto;background-color:var(--color-background);-webkit-mask-image:linear-gradient(to bottom,transparent,black var(--cart-drawer-summary-padding));mask-image:linear-gradient(to bottom,transparent,black var(--cart-drawer-summary-padding))}@media screen and (min-width:750px){.cart-drawer__summary{--cart-drawer-summary-padding: var(--padding-2xl)}}.theme-drawer__dialog[cart-summary-sticky=false] .cart-drawer__summary{position:static;-webkit-mask-image:none;mask-image:none}.theme-drawer__dialog[cart-summary-sticky=false] .cart-drawer__items{overflow:unset}.cart-actions summary{padding-inline:0;padding-block:var(--padding-sm);line-height:1.2;min-height:var(--minimum-touch-target)}.cart-drawer__summary .cart__summary-totals:not(:has(.cart__subtotal-container:empty)){border-block-start:var(--style-border-width) solid rgb(var(--color-foreground-rgb) / var(--opacity-10-25));padding-block-start:var(--padding-2xl)}@media screen and (min-width:750px){.cart-drawer__summary .cart-note{margin-block-start:var(--margin-3xs)}}.cart-drawer--empty .cart-drawer__content{text-align:center;align-items:center;justify-content:center;min-height:auto}.cart-drawer--empty .cart-drawer__items{padding-inline:0}cart-drawer-component:not(:has(.cart-form)) .cart-drawer__content{text-align:center;align-items:center;justify-content:center}cart-drawer-component:not(:has(.cart-form)) .cart-drawer__items{padding-inline:0}@media screen and (prefers-reduced-motion:no-preference){html:active-view-transition-type(empty-cart-drawer) .theme-drawer__close-button{view-transition-name:cart-drawer-close-button}}:active-view-transition .cart-drawer__header,:active-view-transition .cart-drawer__content{background:transparent}shopify-chat{--shopify-chat-breakpoint: 768px}shopify-chat[mode=managed]{position:static;height:100%}.theme-drawer__dialog:has(shopify-chat[mode=standalone][open]){z-index:calc(var(--layer-menu-drawer) + 1)}.theme-drawer__dialog.chat-drawer:has(shopify-chat:defined){display:flex}.search-modal{--search-border-radius: var(--style-border-radius-popover);--search-border-width: var(--style-border-width)}.search-modal__content{--modal-top-margin: calc(50dvh - var(--modal-max-height) / 2 - 2rem);--modal-width: 66dvw;padding:0;border:var(--style-border-popover)}@media screen and (min-width:750px){.search-modal__content{width:var(--modal-width);margin-block-start:var(--modal-top-margin);overflow:hidden}}@media screen and (max-width:749px){.search-modal__content::backdrop{display:none}}.dialog-modal[open].search-modal__content{transform-origin:bottom center;animation:search-element-slide-in-bottom .3s var(--ease-out-quad) forwards;border-radius:var(--search-border-radius);box-shadow:var(--shadow-popover)}@media screen and (max-width:749px){.dialog-modal[open].search-modal__content{border-radius:0}}.dialog-modal.search-modal__content.dialog-closing{animation:search-element-slide-out-bottom .2s var(--ease-out-quad) forwards}.search-modal__content[open]{display:flex}.search-modal__content :is(.predictive-search-dropdown,.predictive-search-form__content-wrapper){position:relative}.dialog-modal .predictive-search-form__header:has(.predictive-search__reset-button:not(.predictive-search__reset-button[hidden])):before{content:"";position:absolute;right:calc(var(--padding-sm) + var(--minimum-touch-target));top:0;bottom:0;width:var(--border-width-sm);background-color:var(--color-border)}.dialog-modal .predictive-search-form__header:has(.predictive-search__reset-button:not(.predictive-search__reset-button[hidden]))>.predictive-search__close-modal-button:before{content:none}@media screen and (min-width:750px){.dialog-modal .predictive-search-form__header:has(.predictive-search__reset-button:not(.predictive-search__reset-button[hidden])):before{right:calc(var(--padding-2xl) * 2)}}predictive-search-component{--resource-card-corner-radius: var(--product-corner-radius);display:flex;width:100%;position:relative;margin-inline:auto;align-items:center;background-color:var(--color-background);z-index:var(--layer-heightened)}.predictive-search-form__footer{display:none;position:absolute;bottom:0;left:0;right:0}@media screen and (min-width:750px){.predictive-search-form__footer{--to-top-gradient-background: linear-gradient( to top, rgb(var(--color-background-rgb) / var(--opacity-90)), rgb(var(--color-background-rgb) / var(--opacity-80)), rgb(var(--color-background-rgb) / var(--opacity-40)), transparent );padding-block:var(--padding-xs) var(--padding-lg);background-image:var(--to-top-gradient-background)}}predictive-search-component:has([data-search-results]):not(:has(.predictive-search-results__no-results)) .predictive-search-form__footer{display:block}.predictive-search-form{position:relative;width:100%;align-self:flex-start}.predictive-search-form__content{max-height:50dvh;overflow-y:auto;background-color:var(--color-background);scrollbar-width:none}.predictive-search-form__content::-webkit-scrollbar{display:none}.predictive-search-form__content-wrapper{position:absolute;top:100%;width:100%;left:0;z-index:var(--layer-raised);display:flex;flex-direction:column;border-radius:0 0 var(--search-border-radius) var(--search-border-radius);transition:box-shadow var(--animation-speed) var(--animation-easing);transform:translateZ(0);overflow:hidden}@media screen and (max-width:749px){.predictive-search-form__content-wrapper{border-radius:0}}@media screen and (min-width:750px){.predictive-search-form__content-wrapper{max-height:var(--modal-max-height)}}.predictive-search-form__content-wrapper:has([data-search-results]):not(:has(.predictive-search-results__no-results))>.predictive-search-form__content{padding-block-end:var(--padding-6xl)}.predictive-search-form__header-inner{background:var(--color-background);border:var(--search-border-width) solid var(--color-border);color:var(--color-foreground);border-radius:var(--style-border-radius-popover);display:flex;align-items:center;justify-content:space-between;width:100%}@media screen and (max-width:749px){.predictive-search-form__header-inner{border-radius:var(--style-border-radius-inputs);border:none}}.predictive-search-form__header-inner:focus-within{outline-offset:var(--focus-outline-offset)}@media screen and (min-width:750px){.predictive-search-form__header-inner:focus-within{outline:var(--focus-outline-width) solid var(--color-foreground)}}.predictive-search-form__header{display:flex;position:sticky;top:0;z-index:var(--layer-heightened);width:100%;align-items:center;background-color:var(--color-input-background);border:var(--search-border-width) solid var(--color-border);border-radius:var(--style-border-radius-inputs)}@media screen and (max-width:749px){.predictive-search-form__header{padding:var(--padding-2xs) var(--padding-sm)}}.predictive-search-form__header:focus-within,.predictive-search-form__header-inner:focus-within,.predictive-search-form__header-inner:has(.search-input:is(:focus,:focus-visible)){outline:none;box-shadow:none;border-color:var(--color-border)!important}input.search-input{border-radius:var(--style-border-radius-inputs);padding-block:var(--padding-sm);font-size:var(--font-size--md);width:100%;color:var(--color-foreground);padding-inline:calc(var(--margin-lg) + var(--icon-size-lg)) 0;background:transparent;text-overflow:ellipsis;overflow:hidden;outline:none;border:0}input.search-input::placeholder{color:rgb(var(--color-rgb, var(--color-foreground-rgb)) / var(--opacity-muted-text))}input.search-input,input.search-input:is(:focus,:focus-visible,:focus-within),.predictive-search-form__header *:is(:focus,:focus-visible){outline:none;box-shadow:none}input.search-input:hover{background-color:transparent}.predictive-search__icon{position:absolute;left:var(--margin-xl);top:auto;width:var(--icon-size-lg);height:var(--icon-size-lg);color:rgb(var(--color-rgb, var(--color-foreground-rgb)) / var(--opacity-60))}@media screen and (min-width:750px){.predictive-search__icon{left:var(--margin-md)}}.predictive-search__icon>svg{width:var(--icon-size-md);height:var(--icon-size-md)}.predictive-search__reset-button{cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:var(--minimum-touch-target);height:var(--minimum-touch-target);padding:0;margin-inline-end:var(--margin-md);background:transparent;color:var(--color-foreground);opacity:.68;transition:opacity var(--animation-speed-medium) var(--animation-timing-fade-out),visibility var(--animation-speed-medium) var(--animation-timing-fade-out)}.predictive-search__reset-button:hover{color:var(--color-foreground)}.predictive-search__reset-button:active{transform:scale(.9);transition:transform .1s var(--animation-timing-active)}@media screen and (min-width:750px){.predictive-search__reset-button{margin-inline-end:var(--margin-2xs)}}.predictive-search__reset-button[hidden]{opacity:0;pointer-events:none;visibility:hidden}.predictive-search__reset-button-icon{display:flex;align-items:center;justify-content:center;width:var(--icon-size-lg);height:var(--icon-size-lg);transition:background-color var(--animation-speed-medium) ease-in-out,transform var(--animation-speed-medium) var(--animation-timing-bounce);border-radius:50%}.predictive-search__reset-button-icon:hover{background-color:rgb(var(--color-foreground-rgb) / var(--opacity-8))}.predictive-search__reset-button:active .predictive-search__reset-button-icon{transform:scale(.85);transition-timing-function:var(--animation-timing-active);transition-duration:.1s}.predictive-search__reset-button svg{width:var(--icon-size-md);height:var(--icon-size-md)}.predictive-search__reset-button-text{display:none}.predictive-search__search-button{margin:auto;z-index:var(--layer-raised);transition:transform var(--animation-speed-medium) var(--animation-timing-bounce),box-shadow var(--animation-speed-medium) var(--animation-timing-hover);transform-origin:center}.predictive-search__search-button:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgb(0 0 0 / var(--opacity-5))}.predictive-search__search-button:active{transform:scale(.97);transition:transform .1s var(--animation-timing-active);box-shadow:none}.predictive-search__close-modal-button{--button-color: var(--color-foreground);--button-background-color: transparent;display:flex;justify-content:center;align-items:center;width:var(--minimum-touch-target);height:var(--minimum-touch-target);margin-inline-start:var(--margin-sm);padding:0;box-shadow:none}.predictive-search__close-modal-button:active{transform:scale(.8);transition:transform .1s var(--animation-timing-active)}.predictive-search__close-modal-button .svg-wrapper,.predictive-search__close-modal-button svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}.predictive-search__close-modal-button:hover{--button-color: var(--color-foreground);--button-background-color: transparent}.skip-to-content-link{position:absolute;left:-99999px}.skip-to-content-link:focus{z-index:var(--layer-temporary);overflow:auto;width:auto;height:auto;padding:var(--padding-lg) var(--padding-4xl);left:var(--margin-lg);top:var(--margin-lg);background-color:var(--color-background);box-shadow:0 0 0 var(--focus-outline-offset) var(--color-background)}
/*# sourceMappingURL=/cdn/shop/t/18/compiled_assets/styles.css.map */
