:root{--content-max: 1480px;--content-narrow: 820px;--content-text: rgba(17, 17, 17, .92);--content-muted: rgba(17, 17, 17, .66);--content-line: rgba(17, 17, 17, .12);--content-soft: #f6f3ef;--content-white: #ffffff;--content-radius: 28px;--content-gap: 24px}.main-content{color:var(--content-text)}.content-shell{width:min(var(--content-max),calc(100vw - 32px));margin:0 auto}.content-shell--wide{width:min(1600px,calc(100vw - 32px));margin:0 auto}@media screen and (min-width:768px){.content-shell,.content-shell--wide{width:min(var(--content-max),calc(100vw - 64px))}}.content-display{margin:0;font-size:clamp(2.4rem,5.2vw,5rem);line-height:.95;letter-spacing:-.045em;font-weight:500}.content-heading{margin:0;font-size:clamp(1.9rem,2.8vw,2.9rem);line-height:1.02;letter-spacing:-.035em;font-weight:500}.content-kicker{margin:0 0 12px;font-size:.74rem;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--content-muted)}.content-subtle{margin:0;color:var(--content-muted);font-size:1.12rem;line-height:1.82;max-width:46rem}.content-button,.content-link{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border:1px solid var(--content-text);border-radius:999px;color:var(--content-text);text-decoration:none;font-size:1rem;transition:transform .25s ease,background-color .25s ease,color .25s ease}.content-link{border-color:var(--content-line)}.content-button:hover,.content-link:hover{transform:translateY(-1px)}.content-chip-row{display:flex;gap:12px;overflow-x:auto;padding:10px 0 4px;margin:26px 0 36px;scrollbar-width:none}.content-chip-row::-webkit-scrollbar{display:none}.content-chip{flex:0 0 auto;min-height:42px;padding:0 18px;border-radius:999px;border:1px solid var(--content-line);display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;text-decoration:none;color:var(--content-text);white-space:nowrap;background:#ffffffd1}.content-chip.is-active{background:var(--content-text);color:var(--content-white);border-color:var(--content-text)}.content-card{background:transparent;align-self:start}.content-card__link{text-decoration:none;color:inherit;display:block}.content-card__media{overflow:hidden;border-radius:var(--content-radius);background:#ece7e1;aspect-ratio:16 / 11}.content-card__image,.product-mini-card__image{width:100%;height:100%;object-fit:cover;display:block}.content-card__image{transition:transform .45s ease}.content-card__link:hover .content-card__image{transform:scale(1.02)}.content-card__placeholder,.product-mini-card__placeholder{width:100%;height:100%;background:linear-gradient(135deg,#ece7e1,#ddd5cc)}.content-card__body{padding-top:18px}.content-card__eyebrow{margin:0 0 8px;font-size:.7rem;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--content-muted)}.content-card__title{margin:0;font-size:clamp(1.5rem,1.95vw,2.05rem);line-height:1.06;letter-spacing:-.03em;font-weight:500;max-width:18ch}.content-card__excerpt{margin:12px 0 0;color:var(--content-muted);font-size:1.04rem;line-height:1.76;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-width:56ch}.content-card__cta{display:inline-block;margin-top:16px;font-size:.98rem;line-height:1.2;color:var(--content-text);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.content-pagination{margin-top:50px}.content-pagination .pagination{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.content-pagination .pagination__item{min-width:42px;min-height:42px;border:1px solid var(--content-line);border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.rte img{border-radius:20px}.product-mini-card{min-width:240px;color:inherit;text-decoration:none;display:block}.product-mini-card__media{overflow:hidden;border-radius:20px;aspect-ratio:4 / 5;background:#ece7e1}.product-mini-card__body{padding-top:12px}.product-mini-card__title{margin:0 0 6px;font-size:1rem;line-height:1.45;font-weight:500}.product-mini-card__price{color:var(--content-muted);font-size:.96rem}@media screen and (max-width:989px){.content-card__media{aspect-ratio:4 / 5}.content-card__title{font-size:1.38rem}.content-card__excerpt{font-size:1rem;-webkit-line-clamp:2}.content-subtle{font-size:1.04rem}.product-mini-card{min-width:220px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/content-base.css.map */
