.loom-home{--loom-ink: #202d24;--loom-muted: #4f6054;--loom-green: #2d4838;--loom-paper: #faf9f5;--loom-line: #dedfd5;width:min(100% - 64px,1320px);margin:26px auto 80px;color:var(--loom-ink)}.loom-home h1,.loom-home h2,.loom-home h3,.loom-home p{margin:0;color:inherit}.loom-home a{color:inherit}.loom-home a:focus-visible{outline:2px solid var(--loom-green);outline-offset:4px}.loom-home__hero{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);align-items:stretch;overflow:hidden;color:#27382d;background:#f5efe4;border-radius:16px}.loom-home__intro{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;gap:clamp(14px,1.6vw,22px);padding:clamp(26px,4.5vw,68px)}.loom-home__eyebrow{font-size:.75rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase}.loom-home h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.75rem,5.05vw,4.75rem);font-weight:400;letter-spacing:-.04em;line-height:1.04}.loom-home .loom-home__lede{max-width:35ch;color:#4f6054;font-size:clamp(1rem,1.35vw,1.125rem);line-height:1.55}.loom-home__hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:2px}.loom-home a.loom-home__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 19px;border-radius:8px;color:#fff9ee;background:#304a3a;font-weight:650;text-decoration:none}.loom-home a.loom-home__button:hover{background:#24382c}.loom-home__intro .loom-home__eyebrow{color:#486653;letter-spacing:.12em}.loom-home__text-link{display:inline-flex;align-items:center;gap:8px;min-height:30px;font-size:.9rem;font-weight:620;text-decoration:underline;text-underline-offset:4px}.loom-home__hero-image{position:relative;min-width:0;aspect-ratio:1.28;background:#e1e3dc}.loom-home__hero-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.loom-home a.loom-home__hero-caption{position:absolute;right:16px;bottom:16px;display:grid;gap:3px;min-width:136px;padding:12px 16px;border-radius:8px;color:var(--loom-ink);background:#faf4e7;font-weight:640;text-decoration:none}.loom-home__hero-caption:hover span:last-child{text-decoration:underline}.loom-home__department{margin-top:clamp(48px,7vw,94px)}.loom-home__jump-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;padding:16px 20px;margin-top:14px;border:1px solid var(--loom-line);border-radius:12px;background:var(--loom-paper)}.loom-home__jump-links>span{font-weight:650}.loom-home__jump-links ul{display:flex;flex-wrap:wrap;gap:6px 12px;margin:0;padding:0;list-style:none}.loom-home__jump-links a{display:inline-flex;align-items:center;min-height:40px;padding:5px 12px;border-radius:8px;background:#edf0e8;font-size:.86rem;font-weight:620;text-decoration:none}.loom-home__jump-links a:hover{background:#dfe8db}.loom-home__jump-links+.loom-home__department{margin-top:clamp(40px,6vw,76px)}.loom-home__section-heading h2{scroll-margin-top:110px}.loom-home__section-heading{display:flex;flex-direction:column;gap:9px;margin-bottom:22px}.loom-home__section-heading h2{font-size:clamp(1.85rem,3.8vw,3.2rem);line-height:1.08;letter-spacing:-.045em}.loom-home__featured .loom-home__section-heading{flex-flow:row wrap;align-items:end;justify-content:space-between}.loom-home__featured .loom-home__eyebrow{margin-bottom:9px}.loom-home__categories,.loom-home__products{display:grid;gap:16px;margin:0;padding:0;list-style:none}.loom-home__categories{grid-template-columns:repeat(5,minmax(0,1fr))}.loom-home__products{grid-template-columns:repeat(4,minmax(0,1fr))}.loom-home__category,.loom-home__product{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--loom-line);border-radius:12px;background:var(--loom-paper);text-decoration:none}.loom-home__category-image,.loom-home__product-image{display:block;overflow:hidden;background:#f1f0e9;aspect-ratio:1}.loom-home__category-image img,.loom-home__product-image img{display:block;width:100%;height:100%}.loom-home__category-image img{object-fit:cover}.loom-home__product-image img{object-fit:contain}.loom-home__category-meta{display:flex;flex-direction:column;gap:5px;padding:14px}.loom-home__category-name{font-weight:640;line-height:1.3}.loom-home__category-description{color:var(--loom-muted);font-size:.82rem;line-height:1.45}.loom-home__moments{padding:clamp(22px,5vw,58px);border:1px solid #e5dbca;border-radius:16px;background:#f5efe4}.loom-home__moment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.loom-home__moment{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;border:1px solid #e5dbca;border-radius:10px;background:#fcfaf5}.loom-home__moment h3{font-size:clamp(1.08rem,2.2vw,1.48rem)}.loom-home__moment p{color:var(--loom-muted);line-height:1.52}.loom-home__moment a{margin-top:auto}.loom-home__routines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.loom-home__routine{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--loom-line);border-radius:14px;background:#eef1e8}.loom-home__routine:nth-child(2n){background:#f3eee6}.loom-home__routine-image{background:#fff;aspect-ratio:1.72}.loom-home__routine-image img{display:block;width:100%;height:100%;object-fit:contain}.loom-home__routine-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:11px;padding:clamp(20px,3vw,38px)}.loom-home__routine-copy h3{font-size:clamp(1.4rem,2.9vw,2.25rem);line-height:1.08;letter-spacing:-.035em}.loom-home__routine-copy>p:not(.loom-home__eyebrow){color:var(--loom-muted);line-height:1.5}.loom-home__routine-copy a{margin-top:auto}.loom-home__product-meta{display:flex;flex:1;flex-direction:column;gap:6px;padding:14px}.loom-home__vendor{color:var(--loom-muted);font-size:.74rem;font-weight:620}.loom-home__product-title{font-weight:620;line-height:1.35;overflow-wrap:anywhere}.loom-home__price{margin-top:auto;padding-top:5px;font-size:.9rem}.loom-home__category:hover .loom-home__category-name,.loom-home__product:hover .loom-home__product-title{text-decoration:underline;text-underline-offset:4px}@media(max-width:1100px){.loom-home__categories{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:759px){.loom-home{width:calc(100% - 28px);margin:12px auto 54px}.loom-home__hero{grid-template-columns:minmax(0,1fr)}.loom-home__intro{gap:15px;padding:28px 22px 26px}.loom-home h1{font-size:clamp(2.5rem,8.4vw,3.45rem)}.loom-home__hero-image{aspect-ratio:1.35}.loom-home__categories,.loom-home__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.loom-home__jump-links{padding:14px}.loom-home__jump-links ul{gap:6px}.loom-home__moment-grid,.loom-home__routines{grid-template-columns:1fr;gap:12px}.loom-home__category-meta,.loom-home__product-meta{padding:11px;font-size:.9rem}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/loomandthread-home.css.map */
