.tsp-section,.tsp-hero,.tsp-collection-hero{--tsp-ink:#302621;--tsp-muted:#655b55;--tsp-line:#d8cfc5;--tsp-ivory:#f5f0e8;color:var(--tsp-ink)}.tsp-section{padding:76px 0;background:#fff;scroll-margin-top:120px}.tsp-section--ivory{background:var(--tsp-ivory)}.tsp-container{width:min(1240px,calc(100% - 80px));margin-inline:auto}.tsp-container--narrow{max-width:840px}.tsp-reading-width{max-width:850px}.tsp-hero{display:grid;background:var(--tsp-ivory)}.tsp-hero--photo{grid-template-columns:1fr 1fr}.tsp-hero__copy{width:100%;max-width:1240px;margin:auto;padding:68px 40px}.tsp-hero--photo .tsp-hero__copy{padding:60px clamp(32px,6vw,100px);max-width:760px}.tsp-hero__media{height:560px;overflow:hidden}.tsp-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center 70%}.tsp-eyebrow{font:700 11px/1.6 var(--font-body-family);letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px}.tsp-title{font-size:clamp(38px,5.3vw,70px);line-height:1.07;letter-spacing:-.04em;margin:0 0 22px;max-width:17ch;text-wrap:balance}.tsp-heading{font-size:clamp(29px,3.25vw,44px);line-height:1.13;letter-spacing:-.035em;margin:0 0 24px;max-width:27ch;text-wrap:balance}.tsp-text{color:var(--tsp-muted);font-size:16px;line-height:1.75}.tsp-text p:first-child{margin-top:0}.tsp-text p:last-child{margin-bottom:0}.tsp-text a{color:inherit;text-underline-offset:4px}.tsp-hero .tsp-text{max-width:56ch}.tsp-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:50px;padding:14px 24px;border:1px solid var(--tsp-ink);background:var(--tsp-ink);color:#fff;text-decoration:none;font:600 13px/1.5 var(--font-body-family);margin-top:26px;cursor:pointer}.tsp-button:hover{background:#4c3c31}.tsp-inline-link{display:inline-flex;align-items:center;min-height:44px;margin-top:14px;margin-right:22px;color:var(--tsp-ink);text-underline-offset:5px;font-size:14px}.tsp-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:72px}.tsp-split--reverse .tsp-content__media{order:2}.tsp-content__media{aspect-ratio:1;overflow:hidden;background:#fff}.tsp-content__media .tsp-photo{object-fit:contain}.tsp-split--reverse .tsp-content__media .tsp-photo{object-fit:cover}.tsp-content__body{min-width:0}.tsp-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:34px}.tsp-features--stack{grid-template-columns:1fr;gap:20px}.tsp-feature{border-top:1px solid var(--tsp-line);padding-top:24px;min-width:0}.tsp-feature h3{font-size:23px;line-height:1.25;margin:0 0 14px}.tsp-feature .tsp-text{font-size:15px}.tsp-feature__image{display:block;width:100%;height:auto;margin:0 0 20px}.tsp-policy-body{margin-top:32px;padding-top:24px;border-top:1px solid var(--tsp-line)}.tsp-faq{margin-top:30px;border-top:1px solid var(--tsp-line)}.tsp-faq__item{border-bottom:1px solid var(--tsp-line)}.tsp-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;cursor:pointer;font-size:17px;font-weight:600;line-height:1.55;min-height:68px;padding:18px 0}.tsp-faq__item summary::-webkit-details-marker{display:none}.tsp-faq__icon{font-size:23px;font-weight:400;flex-shrink:0;line-height:1}.tsp-faq__item[open] .tsp-faq__icon{transform:rotate(45deg)}.tsp-faq__answer{padding:0 32px 24px 0;font-size:15px}.tsp-faq__answer p{margin-top:0}.tsp-steps{margin:34px 0;padding:0;list-style:none;counter-reset:tsp-step}.tsp-steps li{counter-increment:tsp-step;position:relative;padding:24px 0 24px 52px;border-top:1px solid var(--tsp-line)}.tsp-steps li:before{content:"0" counter(tsp-step);position:absolute;left:0;top:29px;font-size:12px;font-weight:600}.tsp-steps h3{margin:0 0 12px;font-size:24px}.tsp-steps p,.tsp-fit-note p{font-size:15px;line-height:1.75;color:var(--tsp-muted);margin:0}.tsp-fit-note{padding:24px;background:var(--tsp-ivory);margin:30px 0}.tsp-fit-note h3{font-size:24px;margin:0 0 14px}.tsp-size-image{max-width:100%;height:auto}.tsp-table-scroll{overflow-x:auto;margin:30px 0}.tsp-size-table{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}.tsp-size-table caption{text-align:left;font-family:var(--font-heading-family);font-size:24px;padding-bottom:16px}.tsp-size-table th,.tsp-size-table td{padding:14px 10px;border-bottom:1px solid var(--tsp-line);text-align:left;overflow-wrap:anywhere}.tsp-size-table thead{background:var(--tsp-ivory)}.tsp-contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.tsp-contact-notes{padding-left:20px;font-size:15px;line-height:1.8;color:var(--tsp-muted);margin:24px 0}.tsp-contact-form{display:grid;gap:22px;min-width:0}.tsp-contact-form label{display:block;margin-bottom:8px;font-size:13px;font-weight:600}.tsp-contact-form input:not([type=hidden]),.tsp-contact-form select,.tsp-contact-form textarea{display:block;width:100%;min-width:0;min-height:48px;border:1px solid #a89b90;border-radius:0;color:var(--tsp-ink);background:#fff;padding:12px 14px;font:400 16px/1.5 var(--font-body-family)}.tsp-contact-form textarea{resize:vertical;min-height:140px}.tsp-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tsp-form-row>div{min-width:0}.tsp-form-note{font-size:12px;line-height:1.65;margin:0;color:var(--tsp-muted)}.tsp-form-note a{color:inherit}.tsp-contact-form .tsp-button{margin:0;justify-self:start}.tsp-form-status{font-size:15px;line-height:1.6;padding:18px;border:1px solid #566947;background:#f1f5ed;margin:0}.tsp-form-status--error{border-color:#8b3830;background:#fbefeb}.tsp-form-status p{margin:0}.tsp-collection-hero{padding:42px max(40px,calc((100% - 1240px)/2));background:var(--tsp-ivory)}.tsp-collection-hero--image{display:grid;grid-template-columns:1fr 1fr;padding:0;align-items:stretch}.tsp-collection-hero--image .tsp-collection-hero__copy{padding:44px clamp(32px,6vw,96px)}.tsp-collection-hero .tsp-title{font-size:clamp(38px,4.5vw,60px);margin-bottom:20px}.tsp-collection-hero__media{max-height:400px;min-height:280px;overflow:hidden}.tsp-collection-hero__copy{align-self:center;min-width:0}.tsp-breadcrumb{display:flex;gap:10px;align-items:center;font-size:12px;margin-bottom:25px;color:var(--tsp-muted)}.tsp-breadcrumb a{color:inherit;text-decoration:none}.tsp-breadcrumb a:hover{text-decoration:underline}@media(max-width:989px){.tsp-container{width:calc(100% - 48px)}.tsp-section{padding:56px 0}.tsp-hero__media{height:450px}.tsp-hero--photo .tsp-hero__copy{padding:40px 28px}.tsp-split{gap:36px}.tsp-contact-grid{gap:40px;grid-template-columns:1fr 1.1fr}.tsp-form-row{grid-template-columns:1fr}.tsp-features{gap:22px}.tsp-collection-hero--image .tsp-collection-hero__copy{padding:36px 24px}}@media(max-width:749px){.tsp-section{padding:44px 0}.tsp-container{width:calc(100% - 40px)}.tsp-hero--photo,.tsp-split,.tsp-contact-grid,.tsp-collection-hero--image{grid-template-columns:1fr}.tsp-hero__copy,.tsp-hero--photo .tsp-hero__copy{padding:36px 20px}.tsp-hero__media{height:320px}.tsp-hero--photo .tsp-hero__copy{order:1}.tsp-title{font-size:38px;margin-bottom:18px}.tsp-heading{font-size:30px;margin-bottom:20px}.tsp-text{font-size:15px;line-height:1.7}.tsp-eyebrow{font-size:10px;margin-bottom:12px}.tsp-split{gap:28px}.tsp-split--reverse .tsp-content__media{order:0}.tsp-content__media{max-height:410px}.tsp-features{grid-template-columns:1fr;gap:24px}.tsp-feature{padding-top:20px}.tsp-feature h3{font-size:23px}.tsp-faq__item summary{font-size:16px;min-height:66px;gap:20px}.tsp-faq__answer{padding-right:0}.tsp-contact-grid{gap:32px}.tsp-form-row{grid-template-columns:1fr}.tsp-contact-form .tsp-button{width:100%}.tsp-size-table{font-size:12px}.tsp-size-table th,.tsp-size-table td{padding:12px 6px}.tsp-steps li{padding-left:40px}.tsp-steps h3{font-size:22px}.tsp-collection-hero{padding:30px 20px}.tsp-collection-hero--image{padding:0}.tsp-collection-hero--image .tsp-collection-hero__copy{padding:30px 20px}.tsp-collection-hero__media{height:230px;min-height:0}.tsp-breadcrumb{margin-bottom:20px}.tsp-button{min-height:50px}.tsp-hero__copy .tsp-button{margin-top:22px}}@media(prefers-reduced-motion:reduce){.tsp-faq__icon{transition:none}}.ts-production-page .tsp-section{padding:56px 0}.ts-production-page .tsp-container{width:min(1200px,calc(100% - 80px))}.ts-production-page .tsp-container--narrow{max-width:720px}.ts-production-page .tsp-title{font-size:clamp(40px,4.4vw,56px);line-height:1.1;letter-spacing:-.035em;max-width:19ch;margin-bottom:20px}.ts-production-page .tsp-heading{font-size:clamp(28px,3vw,36px);line-height:1.18;letter-spacing:-.025em;max-width:30ch;margin-bottom:18px}.ts-production-page .tsp-text{font-size:16px;line-height:1.7}.ts-production-page .tsp-content__body>.tsp-text{max-width:65ch}.ts-production-page .tsp-eyebrow{margin-bottom:12px}.ts-production-page .tsp-hero__copy{max-width:1280px;padding:56px 40px}.ts-production-page .tsp-hero--service .tsp-hero__copy{max-width:800px;padding:40px}.ts-production-page .tsp-hero--service .tsp-title{font-size:clamp(36px,4vw,44px);max-width:none;margin-bottom:14px}.ts-production-page .tsp-hero--service .tsp-text{max-width:62ch}.ts-production-page .tsp-hero--photo{align-items:stretch}.ts-production-page .tsp-hero--photo .tsp-hero__copy{align-self:center;padding:48px clamp(32px,5vw,72px)}.ts-production-page .tsp-hero__media{height:460px}.ts-production-page .tsp-hero .tsp-photo{object-position:var(--tsp-object-position,50% 50%)}.ts-production-page .tsp-about-hero{background:#f3efea}.ts-production-page .tsp-about-hero .tsp-hero__copy{min-height:0}.ts-production-page .tsp-about-hero .tsp-title{max-width:19ch}.ts-production-page .tsp-split{gap:56px}.ts-production-page .tsp-content__media{aspect-ratio:var(--tsp-content-ratio,1 / 1);max-height:540px;background:#f3efea}.ts-production-page .tsp-content__media .tsp-photo{object-fit:var(--tsp-content-fit,cover);object-position:var(--tsp-object-position,50% 50%)}.ts-production-page .tsp-features{gap:28px;margin-top:28px}.ts-production-page .tsp-feature{padding-top:18px}.ts-production-page .tsp-feature h3{font-size:20px;line-height:1.3;margin-bottom:10px}.ts-production-page .tsp-feature .tsp-text{font-size:16px}.ts-production-page .tsp-features--stack{gap:18px}.ts-production-page .tsp-section--cta{padding:40px 0;background:var(--tsp-ivory);border-block:1px solid var(--tsp-line)}.ts-production-page .tsp-section--cta .tsp-container{max-width:800px;text-align:center}.ts-production-page .tsp-section--cta .tsp-heading{max-width:none;margin-bottom:0}.ts-production-page .tsp-section--cta .tsp-text{margin:14px auto 0}.ts-production-page .tsp-section--cta .tsp-button{margin-top:22px}.ts-production-page .tsp-section--cta .tsp-inline-link{margin-left:20px;margin-right:0}.ts-production-page .tsp-section--faq{padding-block:32px}.ts-production-page .tsp-section--faq .tsp-heading{font-size:26px;margin-bottom:0}.ts-production-page .tsp-faq{margin-top:20px}.ts-production-page .tsp-faq__item summary{min-height:64px;padding:16px 0;font-size:16px}.ts-production-page .tsp-faq__answer{padding-bottom:20px;font-size:16px}.ts-production-page .tsp-faq__contact{margin-top:26px}.ts-production-page .tsp-section--policy .tsp-features{grid-template-columns:1fr;gap:18px}.ts-production-page .tsp-policy-body{margin-top:24px;padding-top:24px}.ts-production-page .tsp-policy-body h1,.ts-production-page .tsp-policy-body h2{font-size:26px;line-height:1.25}.ts-production-page .tsp-policy-body h3{font-size:21px;line-height:1.35}.ts-production-page .tsp-policy-body>*{overflow-wrap:anywhere}.ts-production-page .tsp-policy-body table{display:block;max-width:100%;overflow:auto}.ts-production-page .tsp-contact-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:64px}.ts-production-page .tsp-contact-notes{font-size:16px;line-height:1.7;margin:20px 0}.ts-production-page .tsp-contact-form{gap:20px}.ts-production-page .tsp-contact-form label{font-size:14px}.ts-production-page .tsp-form-note{font-size:13px}.ts-production-page .tsp-form-status ul{margin:0;padding-left:20px}.ts-production-page .tsp-steps{margin:24px 0}.ts-production-page .tsp-steps li{padding-block:20px}.ts-production-page .tsp-steps li:before{top:24px}.ts-production-page .tsp-steps h3,.ts-production-page .tsp-fit-note h3{font-size:22px;margin-bottom:10px}.ts-production-page .tsp-steps p,.ts-production-page .tsp-fit-note p{font-size:16px}.ts-production-page .tsp-size-table{font-size:15px}.ts-production-page .tsp-fit-note{padding:22px;margin:24px 0}.ts-production-page :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--tsp-ink,#302621);outline-offset:4px}.ts-production-page .tsp-button{font-size:14px}@media(max-width:989px){.ts-production-page .tsp-container{width:calc(100% - 48px)}.ts-production-page .tsp-hero__copy{padding-inline:24px}.ts-production-page .tsp-split{gap:32px}.ts-production-page .tsp-contact-grid{gap:36px}.ts-production-page .tsp-hero__media{height:400px}}@media(max-width:749px){.ts-production-page .tsp-section{padding:32px 0}.ts-production-page .tsp-container{width:calc(100% - 40px)}.ts-production-page .tsp-hero__copy,.ts-production-page .tsp-hero--photo .tsp-hero__copy,.ts-production-page .tsp-hero--service .tsp-hero__copy{padding:32px 20px}.ts-production-page .tsp-title,.ts-production-page .tsp-hero--service .tsp-title{font-size:36px;line-height:1.12;margin-bottom:16px}.ts-production-page .tsp-heading{font-size:28px;margin-bottom:16px}.ts-production-page .tsp-text{font-size:16px}.ts-production-page .tsp-hero__media{height:auto;aspect-ratio:var(--tsp-hero-media-ratio,16 / 10);order:2}.ts-production-page .tsp-split,.ts-production-page .tsp-contact-grid{grid-template-columns:1fr;gap:28px}.ts-production-page .tsp-content__media{max-height:440px}.ts-production-page .tsp-features{gap:20px;margin-top:24px}.ts-production-page .tsp-features--stack{gap:16px}.ts-production-page .tsp-section--cta{padding:32px 0}.ts-production-page .tsp-section--cta .tsp-inline-link{margin:12px 0 0;display:flex;justify-content:center}.ts-production-page .tsp-section--faq{padding:24px 0}.ts-production-page .tsp-section--faq .tsp-heading{font-size:24px}.ts-production-page .tsp-faq__item summary{min-height:60px}.ts-production-page .tsp-form-row{grid-template-columns:1fr}.ts-production-page .tsp-size-table{font-size:14px}.ts-production-page .tsp-size-table th,.ts-production-page .tsp-size-table td{padding:12px 8px}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/ts-pages-production.css.map */
