.tp-page{--tp-ink:#243449;--tp-teal:#344d69;--tp-muted:#58676b;--tp-paper:#f7f4ed;--tp-line:#dce1de;font-family:Arial,Helvetica,sans-serif;color:var(--tp-ink);background:white;font-size:15px;line-height:1.75}.tp-page *{box-sizing:border-box}.tp-page h1,.tp-page h2,.tp-page h3,.tp-page p{margin:0}.tp-page a{color:inherit;text-decoration:none}.tp-page a:focus-visible,.tp-page button:focus-visible,.tp-page summary:focus-visible{outline:3px solid #ad5b43;outline-offset:4px}.tp-page h1,.tp-page h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.04em;line-height:1.1}.tp-page h1{font-size:clamp(44px,4.5vw,68px)}.tp-page h2{font-size:clamp(32px,3vw,44px)}.tp-page h1 em,.tp-page h2 em{color:var(--tp-teal);font-weight:400}.tp-page h3{font-size:20px;font-weight:600;line-height:1.4;letter-spacing:-.02em}.tp-wrap{max-width:1336px;padding:0 56px;margin:0 auto}.tp-eyebrow{font-size:10px;font-weight:700;letter-spacing:.16em;line-height:1.6}.tp-breadcrumb{display:flex;gap:12px;font-size:11px;color:var(--tp-muted);margin-bottom:30px}.tp-breadcrumb a:hover{text-decoration:underline}.tp-hero{background:var(--tp-paper);position:relative;overflow:hidden;padding:28px 0 48px}.tp-hero .tp-eyebrow{margin-bottom:16px}.tp-lead{max-width:620px;margin-top:22px!important;color:var(--tp-muted);font-size:15px;line-height:1.8}.tp-hero-stitch{position:absolute;right:7%;top:46%;font-size:110px;color:#344d691c;letter-spacing:-14px;transform:rotate(-12deg);pointer-events:none}.tp-chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.tp-chips>span{border:1px solid #ccd5d0;padding:6px 13px;border-radius:30px;font-size:10px}.tp-section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:30px}.tp-section-top .tp-eyebrow{margin-bottom:12px}.tp-count{font-size:12px;color:var(--tp-muted);white-space:nowrap}.tp-products{padding-top:55px;padding-bottom:65px}.tp-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.tp-product{min-width:0;background:var(--tp-paper)}.tp-product-photo{display:block;position:relative;background:#eeeae2;aspect-ratio:1;overflow:hidden}.tp-product-photo>div{height:100%}.tp-product-photo img{object-fit:contain!important}.tp-product-label{position:absolute;left:20px;bottom:20px;font-size:8px;letter-spacing:.12em;font-weight:700;padding:7px 11px;background:#fffdf4ed}.tp-product-copy{padding:28px}.tp-product-copy>.tp-eyebrow{margin-bottom:16px}.tp-product-copy h3{font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.3}.tp-product-copy>p:not(.tp-eyebrow):not(.tp-shipping-note){color:var(--tp-muted);font-size:13px;margin:18px 0}.tp-product-points{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:11px;margin:22px 0}.tp-product-points span:before{content:'✓';color:var(--tp-teal);margin-right:9px}.tp-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin-top:20px}.tp-price strong{font-size:24px;letter-spacing:-.04em}.tp-price s{font-size:13px;color:var(--tp-muted)}.tp-shipping-note{font-size:10px;color:var(--tp-muted);margin:0 0 22px!important}.tp-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:52px;padding:15px 23px;background:var(--tp-teal);border:1px solid var(--tp-teal);border-radius:0;color:white!important;line-height:1.5;font-size:13px;font-family:inherit;font-weight:600;cursor:pointer;transition:background .2s}.tp-btn:hover{background:#243449}.tp-btn>span{font-size:20px;font-weight:400}.tp-single-product{grid-template-columns:1fr}.tp-single-product .tp-product{display:grid;grid-template-columns:1fr 1fr}.tp-single-product .tp-product-photo{aspect-ratio:auto;min-height:480px}.tp-single-product .tp-product-copy{padding:48px}.tp-single-product h3{font-size:32px}.tp-guide{padding-top:0;padding-bottom:65px}.tp-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;border-top:1px solid var(--tp-line);padding-top:25px}.tp-info-grid article+article{border-left:1px solid var(--tp-line);padding-left:35px}.tp-info-grid h3{font-size:17px;margin:10px 0}.tp-info-grid p{font-size:12px;color:var(--tp-muted)}.tp-line-icon{font-size:34px;color:var(--tp-teal);line-height:1.4}.tp-text-link{display:inline-block;font-size:12px;font-weight:600;margin-top:15px;text-decoration:underline!important;text-underline-offset:4px}.tp-bottom-band{background:var(--tp-ink);color:white;padding:30px 0}.tp-bottom-band>.tp-wrap{display:flex;align-items:center;justify-content:space-between;gap:25px}.tp-bottom-band strong{display:block;font-size:17px;font-weight:500}.tp-bottom-band p>span{display:block;font-size:11px;color:#c6d9d3;margin-top:5px}.tp-bottom-band a{font-size:12px;text-decoration:underline;text-underline-offset:5px}.tp-support-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;padding-top:65px;padding-bottom:65px}.tp-support-aside>.tp-eyebrow{margin-bottom:16px}.tp-support-aside>p:not(.tp-eyebrow):not(.tp-small){font-size:13px;color:var(--tp-muted);margin-top:22px;max-width:370px}.tp-email-card{display:flex;flex-direction:column;background:var(--tp-paper);border-left:3px solid var(--tp-teal);padding:22px 24px;margin-top:28px}.tp-email-card strong{font-size:21px;font-weight:500;overflow-wrap:anywhere;margin-top:9px}.tp-email-card>span:last-child{font-size:11px;color:var(--tp-muted);margin-top:7px}.tp-small{font-size:10px;color:var(--tp-muted);line-height:1.8;margin-top:15px!important}.tp-small a{text-decoration:underline;text-underline-offset:3px}.tp-help-links{margin-top:28px}.tp-help-links>a{display:block;padding:16px 0;border-bottom:1px solid var(--tp-line)}.tp-help-links span,.tp-help-links strong{display:block}.tp-help-links span{font-size:10px;color:var(--tp-muted)}.tp-help-links strong{font-size:12px;font-weight:600;margin-top:4px}.tp-form-card{border:1px solid var(--tp-line);padding:36px;background:white;min-width:0}.tp-form-card>.tp-eyebrow{margin-bottom:13px}.tp-form-card h2{font-size:32px}.tp-form-intro{font-size:12px;color:var(--tp-muted);margin:15px 0 26px!important}.tp-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tp-input{margin-bottom:20px;min-width:0}.tp-input label{display:block;font-size:12px;font-weight:600;margin-bottom:9px;line-height:1.5}.tp-input label>span{font-size:10px;color:var(--tp-muted);font-weight:400}.tp-input input,.tp-input textarea{font-family:inherit;font-size:14px;background:#fdfdfb;border:1px solid #b8c4be;border-radius:0;width:100%;max-width:100%;padding:14px;color:var(--tp-ink);outline-offset:3px;line-height:1.5}.tp-input input{height:50px}.tp-input textarea{min-height:160px;resize:vertical}.tp-input input:focus,.tp-input textarea:focus{outline:2px solid var(--tp-teal)}.tp-input input::placeholder,.tp-input textarea::placeholder{color:#727d7c}.tp-contact-form .tp-btn{margin-top:22px;min-width:195px}.tp-feedback{display:flex;gap:10px;padding:15px;margin:20px 0;font-size:13px}.tp-feedback svg{width:20px;flex-shrink:0}.tp-success{background:#edf6ef;color:#215d38}.tp-error{background:#fff0ed;color:#9f3524}.tp-faq-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;padding-top:30px;padding-bottom:70px}.tp-faq-section .tp-eyebrow{margin-bottom:15px}.tp-faq details{border-bottom:1px solid var(--tp-line)}.tp-faq details:first-child{border-top:1px solid var(--tp-line)}.tp-faq summary{list-style:none;cursor:pointer;padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;font-weight:600;line-height:1.5}.tp-faq summary::-webkit-details-marker{display:none}.tp-faq summary>span{font-size:21px;color:var(--tp-teal);font-weight:400}.tp-faq details[open] summary>span{transform:rotate(45deg)}.tp-faq details p{font-size:12px;line-height:1.8;color:var(--tp-muted);padding:0 20px 20px 0}.tp-faq p a{text-decoration:underline}.tp-empty{padding:35px;background:var(--tp-paper)}.tp-tracking-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;padding-top:55px;padding-bottom:65px}.tp-tracking-card{background:var(--tp-paper);padding:36px 40px;border:1px solid var(--tp-line)}.tp-tracking-card>h2{font-size:31px;margin:14px 0}.tp-tracking-card>p:not(.tp-eyebrow){font-size:12px;color:var(--tp-muted);margin-bottom:25px}.tp-tracking .order-tracking{max-width:none;padding:0;margin:0;width:100%}.tp-tracking .tab{display:flex;gap:12px;background:#e9eeea;padding:5px;margin-bottom:24px}.tp-tracking .tab>a{width:50%;text-align:center!important;padding:10px 8px;font-size:12px;text-decoration:none;line-height:1.5;color:var(--tp-muted)}.tp-tracking .tab>a:first-child:after{display:none}.tp-tracking .tab>a.active{background:white;color:var(--tp-teal);box-shadow:0 1px 4px #24344910;text-decoration:none}.tp-tracking .field{margin-bottom:20px}.tp-tracking .field__input{background:white;border:1px solid #b8c4be;font-family:inherit;border-radius:0;font-size:14px}.tp-tracking .field__label{font-family:inherit;font-size:12px}.tp-tracking .button.submit{background:var(--tp-teal);color:white;border:0;border-radius:0;font-family:inherit;font-size:13px;font-weight:600;min-height:52px;width:100%}.tp-tracking .button.submit:after,.tp-tracking .button.submit:before{display:none}.tp-tracking .error-message{font-size:12px;line-height:1.6;color:#a23525}.tp-track-help{padding-top:15px}.tp-track-help h2{margin:14px 0 25px}.tp-steps{list-style:none;padding:0;margin:0}.tp-steps li{display:flex;gap:20px;padding:22px 0;border-top:1px solid var(--tp-line)}.tp-step-num{display:flex;justify-content:center;align-items:center;width:32px;height:32px;background:#edf3ef;color:var(--tp-teal);font-family:Georgia,serif;font-size:18px;flex-shrink:0}.tp-steps h3{font-size:15px;margin-bottom:7px}.tp-steps p{font-size:12px;color:var(--tp-muted)}.tp-tracking-card .tp-small{margin-bottom:0!important}.tp-track-notice{padding:22px;background:#f6f0e6;font-size:12px;color:var(--tp-muted);margin-top:25px}.tp-track-notice strong{display:block;color:var(--tp-ink);margin-bottom:5px}.tp-track-notice a{text-decoration:underline}.tp-status-guide{background:var(--tp-paper);padding:42px 0 45px}.tp-status-guide .tp-info-grid{margin-top:25px}.tp-status-guide .tp-info-grid h3{margin-top:0}.tp-tracking .tp-faq-section{padding-top:55px}
@media(min-width:750px) and (max-width:1100px){.tp-wrap{padding-left:30px;padding-right:30px}.tp-hero-stitch{font-size:80px;right:5%;top:28%}.tp-support-layout,.tp-faq-section{gap:35px;grid-template-columns:1fr 1.1fr}.tp-form-card{padding:26px}.tp-form-row{grid-template-columns:1fr;gap:0}.tp-single-product .tp-product-copy{padding:28px}.tp-single-product h3{font-size:27px}.tp-single-product .tp-product-photo{min-height:440px}.tp-product-points{grid-template-columns:1fr;gap:5px}.tp-tracking-layout{gap:30px;grid-template-columns:1fr 1fr}.tp-tracking-card{padding:28px 24px}.tp-email-card{padding:20px 18px}.tp-email-card strong{font-size:18px}.tp-info-grid{gap:22px}.tp-info-grid article+article{padding-left:22px}}
@media(max-width:749px){.tp-page{font-size:14px}.tp-wrap{padding-left:22px;padding-right:22px}.tp-hero{padding-top:20px;padding-bottom:34px}.tp-breadcrumb{font-size:10px;margin-bottom:24px}.tp-page h1{font-size:clamp(38px,10.5vw,54px)}.tp-page h2{font-size:32px}.tp-hero .tp-eyebrow{font-size:8px;margin-bottom:14px}.tp-lead{font-size:13px;margin-top:18px!important}.tp-hero-stitch{display:none}.tp-chips{gap:7px;margin-top:20px}.tp-chips>span{font-size:8px;padding:5px 9px}.tp-products{padding-top:35px;padding-bottom:40px}.tp-section-top{margin-bottom:23px;gap:15px}.tp-section-top .tp-eyebrow{font-size:8px}.tp-count{font-size:10px}.tp-product-grid{grid-template-columns:1fr;gap:20px}.tp-single-product .tp-product{grid-template-columns:1fr}.tp-single-product .tp-product-photo{aspect-ratio:1;min-height:0}.tp-product-label{font-size:7px;left:15px;bottom:15px}.tp-single-product .tp-product-copy,.tp-product-copy{padding:25px 23px}.tp-single-product h3{font-size:27px}.tp-product-copy>.tp-eyebrow{font-size:8px;margin-bottom:12px}.tp-product-copy>p:not(.tp-eyebrow):not(.tp-shipping-note){font-size:12px}.tp-product-points{grid-template-columns:1fr;gap:5px;margin:19px 0}.tp-btn{font-size:12px;width:100%;min-height:51px;padding:15px 19px}.tp-price strong{font-size:24px}.tp-price s{font-size:12px}.tp-guide{padding-bottom:40px}.tp-info-grid{grid-template-columns:1fr;gap:23px;padding-top:22px}.tp-info-grid article+article{border-left:0;border-top:1px solid var(--tp-line);padding:23px 0 0}.tp-info-grid h3{font-size:16px}.tp-info-grid p{font-size:12px}.tp-bottom-band{padding:28px 0}.tp-bottom-band>.tp-wrap{display:block}.tp-bottom-band strong{font-size:16px}.tp-bottom-band p>span{font-size:10px;line-height:1.8}.tp-bottom-band a{display:inline-block;margin-top:18px;font-size:11px}.tp-support-layout{display:flex;flex-direction:column;gap:30px;padding-top:35px;padding-bottom:40px}.tp-support-aside>.tp-eyebrow{font-size:9px}.tp-support-aside>p:not(.tp-eyebrow):not(.tp-small){font-size:12px;margin-top:18px}.tp-email-card{padding:20px;margin-top:22px}.tp-email-card strong{font-size:21px}.tp-help-links{display:grid;grid-template-columns:1fr;gap:0;margin-top:18px}.tp-form-card{padding:25px 20px}.tp-form-card h2{font-size:28px}.tp-form-card>.tp-eyebrow{font-size:8px}.tp-form-intro{font-size:12px}.tp-form-row{grid-template-columns:1fr;gap:0}.tp-input input,.tp-input textarea{font-size:16px}.tp-input label{font-size:12px}.tp-contact-form .tp-btn{min-width:0}.tp-faq-section{grid-template-columns:1fr;gap:25px;padding-top:0;padding-bottom:45px}.tp-faq-section .tp-eyebrow{font-size:9px}.tp-faq summary{font-size:12px;padding:18px 0}.tp-faq details p{font-size:12px}.tp-tracking-layout{grid-template-columns:1fr;gap:35px;padding-top:35px;padding-bottom:40px}.tp-tracking-card{padding:25px 20px}.tp-tracking-card>h2{font-size:28px}.tp-tracking-card>.tp-eyebrow{font-size:9px}.tp-tracking .field__input{font-size:16px}.tp-tracking .tab>a{font-size:12px}.tp-track-help{padding-top:0}.tp-track-help>.tp-eyebrow{font-size:9px}.tp-track-help h2{font-size:32px;margin:12px 0 23px}.tp-steps li{gap:15px;padding:19px 0}.tp-steps h3{font-size:14px}.tp-track-notice{font-size:12px;padding:20px;margin-top:17px}.tp-status-guide{padding:32px 0 35px}.tp-tracking .tp-faq-section{padding-top:38px}.tp-small{font-size:10px}}
@media(prefers-reduced-motion:reduce){.tp-page *{transition:none!important}}
.tp-tracking .field:after{border-radius:0;border-color:#b8c4be;box-shadow:none}.tp-tracking .field__input{border:0}.tp-tracking .field:focus-within:after{border-color:var(--tp-teal);border-width:2px}.tp-tracking .field--error:after{border-color:#a23525}@media(max-width:749px){.tp-contact .tp-form-card{order:-1}}
.tp-product-photo img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:contain}.tp-product-photo .tp-product-label{z-index:1}

.tp-page .tp-small,.tp-page .tp-shipping-note{font-size:12px}.tp-page .tp-info-grid p,.tp-page .tp-faq details p,.tp-page .tp-steps p,.tp-page .tp-support-aside>p:not(.tp-eyebrow),.tp-page .tp-form-intro,.tp-page .tp-tracking-card>p:not(.tp-eyebrow){font-size:14px}.tp-page .tp-product-points{font-size:13px}.tp-page .tp-faq summary{font-size:14px}.tp-hero{border-top:4px solid #344d69}.tp-page .tp-product-label{font-size:10px}.tp-page .tp-track-notice{font-size:14px}.tp-page .tp-hero-stitch{color:#344d691c}
@media(max-width:749px){.tp-page .tp-small,.tp-page .tp-shipping-note{font-size:11px}.tp-page .tp-info-grid p,.tp-page .tp-faq details p,.tp-page .tp-steps p,.tp-page .tp-support-aside>p:not(.tp-eyebrow),.tp-page .tp-form-intro,.tp-page .tp-tracking-card>p:not(.tp-eyebrow),.tp-page .tp-faq summary,.tp-page .tp-track-notice{font-size:13px}}

.tp-page h1,.tp-page h2,.tp-page h3,.tf-main h1,.tf-design h2,.tf-design h3{overflow-wrap:break-word}.tp-page,.tf-main,.tf-design{overflow-wrap:break-word}.tp-page input,.tp-page textarea{font-size:16px}.tf-design .tf-spec-list{font-size:14px}.tf-design .tf-metrics span{font-size:10px}.tf-design .tf-feature-image img{object-fit:contain;height:auto}.tf-design .tf-included>img{max-width:100%}@media(max-width:749px){.tf-design .tf-spec-list>div{grid-template-columns:38% 1fr;gap:12px}.tf-design .tf-tabs{gap:12px 18px}.tf-main .product-title{font-size:32px!important}}
