.ts-us-section{scroll-margin-top:100px}.ts-anchor{display:block;scroll-margin-top:100px}.ts-prod-editorial__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,100px);align-items:center}.ts-prod-editorial__grid--reverse .ts-prod-editorial__image{order:2}.ts-prod-editorial__image{aspect-ratio:4/4.5;max-height:640px;overflow:hidden;background:#eee8df}.ts-prod-editorial__image img{width:100%;height:100%;object-fit:cover}.ts-prod-editorial__copy{max-width:530px}.ts-prod-editorial__copy .ts-heading{margin:12px 0 24px}.ts-prod-editorial__copy .ts-link{margin-top:24px;display:inline-flex}.ts-prod-editorial__note{border-top:1px solid rgba(var(--color-foreground),.18);padding-top:18px;margin-top:22px}.ts-prod-editorial__note h3{font-size:21px;margin:0 0 8px}.ts-prod-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ts-prod-category__link{color:inherit;text-decoration:none;display:block}.ts-prod-category__image{aspect-ratio:4/5;background:#ece5dc;overflow:hidden}.ts-prod-category__image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.ts-prod-category__link[href]:hover img{transform:scale(1.025)}.ts-prod-category__image--type{display:flex;flex-direction:column;justify-content:center;align-items:center;background:#e5ddd2;color:#51423a}.ts-prod-category:nth-child(3) .ts-prod-category__image--type{background:#d8d7cc}.ts-prod-category__letter{font-family:var(--font-heading-family);font-size:clamp(80px,12vw,150px);line-height:1.3}.ts-prod-category__image--type .ts-eyebrow{font-size:10px}.ts-prod-category__text{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:16px}.ts-prod-category__text h3{font-size:clamp(20px,2vw,28px);margin:0}.ts-prod-category p{font-size:14px;line-height:1.6}.ts-prod-center{text-align:center;margin-top:32px}.ts-prod-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.ts-prod-value{border-top:1px solid rgba(var(--color-foreground),.2);padding-top:26px}.ts-prod-value__mark{color:#927044;font-size:13px;letter-spacing:.15em}.ts-prod-value h3{font-size:27px;line-height:1.25;margin:22px 0 16px}.ts-prod-value p{font-size:15px;line-height:1.75}.ts-prod-value img{width:80px;height:80px;object-fit:cover}.ts-prod-collection-image{max-height:340px;overflow:hidden;margin-bottom:28px}.ts-prod-collection-image img{width:100%;height:340px;object-fit:cover}.ts-selection__grid .quick-add__submit{min-height:44px;padding:10px;font-size:12px}.ts-selection__grid .card__heading{font-size:17px}.ts-prod-creator__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(32px,8vw,120px);align-items:start}.ts-prod-creator__grid>div>img{width:100%;max-height:340px;object-fit:cover;margin-bottom:30px}.ts-prod-creator .ts-btn{margin-top:24px;background:#d6a24b;color:#2d2420;border-color:#d6a24b}.ts-prod-steps{padding-left:24px;margin:0}.ts-prod-steps li{padding:0 0 22px 15px}.ts-prod-steps h3{color:inherit;font-size:22px;margin:0 0 9px}.ts-prod-steps p{font-size:15px;line-height:1.7;margin:0;opacity:.85}.ts-prod-story__intro{max-width:700px;text-align:center;margin:0 auto 55px}.ts-prod-story__intro .ts-link{display:inline-block;margin-top:20px}.ts-prod-help{max-width:900px;margin:auto;border-top:1px solid rgba(var(--color-foreground),.2);padding-top:32px;scroll-margin-top:100px}.ts-prod-help>h3{font-size:30px;margin:0 0 24px}.ts-prod-help details{border-bottom:1px solid rgba(var(--color-foreground),.18)}.ts-prod-help summary{display:flex;gap:20px;justify-content:space-between;padding:18px 0;cursor:pointer;list-style:none;font-size:16px}.ts-prod-help summary::-webkit-details-marker{display:none}.ts-prod-help summary span{transition:transform .2s}.ts-prod-help details[open] summary span{transform:rotate(45deg)}.ts-prod-help details>div{padding:0 30px 16px 0;font-size:15px;line-height:1.75}.ts-prod-contact{padding-top:28px;scroll-margin-top:100px}.ts-prod-contact h3{font-size:26px;margin:0 0 12px}.ts-prod-contact p{font-size:15px;line-height:1.6}.ts-prod-contact-form{display:grid;gap:9px;max-width:600px}.ts-prod-contact-form input,.ts-prod-contact-form textarea{padding:13px;font:inherit;color:inherit;border:1px solid #b9aea2;border-radius:0;background:rgba(255,255,255,.6);width:100%;box-sizing:border-box}.ts-prod-contact-form label{font-size:14px}.ts-prod-contact-form button{justify-self:start;margin-top:10px}.ts-editor-note{font-size:13px!important;padding:10px;background:#fff3d5;color:#473f31}.ts-prod-category__link:focus-visible,.ts-link:focus-visible,.ts-prod-help summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:989px){.ts-prod-category-grid{gap:18px}.ts-prod-values{gap:24px}.ts-prod-value h3{font-size:24px}}
@media(max-width:749px){.ts-us-section{padding-top:42px;padding-bottom:42px}.ts-prod-editorial__grid{grid-template-columns:1fr;gap:28px}.ts-prod-editorial__grid--reverse .ts-prod-editorial__image{order:0}.ts-prod-editorial__image{aspect-ratio:4/3.4;max-height:400px}.ts-prod-editorial__image img{object-position:50% 65%}.ts-prod-editorial__copy .ts-heading{font-size:34px;margin-bottom:17px}.ts-prod-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.ts-prod-category__image{aspect-ratio:4/4.7}.ts-prod-category__text h3{font-size:21px}.ts-prod-category__letter{font-size:80px}.ts-prod-category__image--type .ts-eyebrow{font-size:8px;letter-spacing:.1em}.ts-prod-values{grid-template-columns:1fr;gap:24px}.ts-prod-value{padding-top:19px}.ts-prod-value h3{margin:12px 0;font-size:24px}.ts-prod-value p{margin-bottom:0}.ts-prod-creator__grid{grid-template-columns:1fr;gap:26px}.ts-prod-story__intro{margin-bottom:32px}.ts-prod-help>h3{font-size:26px}.ts-prod-help summary{font-size:15px}.ts-prod-help details>div{padding-right:0}.ts-selection__grid .card__heading{font-size:15px}.ts-selection__grid .quick-add__submit{font-size:11px;letter-spacing:.03em}.ts-prod-contact-form button{width:100%}}
@media(prefers-reduced-motion:reduce){.ts-prod-category__image img,.ts-prod-help summary span{transition:none}}
.ts-prod-story-image,.ts-prod-newsletter-image{width:100%;max-width:700px;max-height:320px;object-fit:cover;margin:0 auto 28px}.ts-social-feed .ts-copy{margin-bottom:24px}
