.section-heading{margin-bottom:var(--space-6);max-width:640px}.section-heading--row{display:flex;justify-content:space-between;align-items:flex-end;max-width:none;gap:var(--space-4);flex-wrap:wrap}.badge{display:inline-block;font-size:11px;font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-caps);padding:4px 10px;border-radius:2px}.badge--sale{background:var(--color-leather);color:#fff}.badge--sold-out{background:var(--color-text-muted);color:#fff}.badge--accent{background:var(--color-accent);color:#fff}.hero{position:relative;height:var(--hero-height,80vh);min-height:420px;display:flex;align-items:flex-end;color:#fff;overflow:hidden}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#171412bf,rgba(23,20,18,var(--overlay-opacity,.25)) 60%,#1714121a)}.hero__content{position:relative;padding-bottom:var(--space-8);max-width:640px}.hero__content--center{margin-inline:auto;text-align:center}.hero__heading{color:#fff;margin-bottom:var(--space-3)}.hero__text{color:#ffffffd9;margin-bottom:var(--space-5);max-width:520px;font-size:1.05rem}.hero__actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.category-grid__scroller{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-3)}.category-tile{position:relative;display:block}.category-tile__image img{transition:transform .5s var(--ease)}.category-tile:hover .category-tile__image img{transform:scale(1.05)}.category-tile__label{position:absolute;bottom:0;left:0;right:0;padding:16px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(0deg,rgba(23,20,18,.7),transparent);color:#fff;font-size:.875rem;font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.category-tile__label svg{transition:transform .25s var(--ease)}.category-tile:hover .category-tile__label svg{transform:translate(4px)}@media(max-width:989px){.category-grid__scroller{grid-template-columns:repeat(5,60vw);grid-auto-flow:column;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;-webkit-overflow-scrolling:touch}.category-tile{scroll-snap-align:start}}.product-card__media{position:relative;background:var(--color-cream)}.product-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.product-card__image--secondary{opacity:0;transition:opacity .3s var(--ease)}@media(hover:hover){.product-card:hover .product-card__image--secondary{opacity:1}}.product-card__media .badge{position:absolute;top:10px;left:10px}.product-card__info{padding-top:12px}.product-card__title{display:block;font-size:.9375rem;font-weight:var(--weight-medium);color:var(--color-ink);margin-bottom:4px}.price{font-size:.9375rem;color:var(--color-text);display:flex;gap:8px;align-items:center}.price__compare-at{color:var(--color-text-muted);font-weight:var(--weight-regular)}.price--on-sale .price__amount{color:var(--color-leather);font-weight:var(--weight-medium)}.brand-story__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:center}.brand-story__grid--right{direction:rtl}.brand-story__grid--right>*{direction:ltr}.brand-story__content h2{margin-bottom:var(--space-4)}.brand-story__text{margin-bottom:var(--space-5)}@media(max-width:749px){.brand-story__grid,.brand-story__grid--right{grid-template-columns:1fr;direction:ltr}}.craft-process__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.craft-process__number{display:block;font-family:var(--font-display);font-size:2.5rem;color:var(--color-tan);margin-bottom:var(--space-2)}.craft-process__step h3{color:#fff;margin-bottom:var(--space-2)}@media(max-width:749px){.craft-process__grid{grid-template-columns:1fr;gap:var(--space-7)}}.featured-spotlight__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:center}.featured-spotlight__content h2{margin:var(--space-2) 0}.featured-spotlight__content .price{font-size:1.25rem;margin:var(--space-3) 0}.featured-spotlight__points{list-style:none;margin:var(--space-4) 0;padding:0;display:grid;gap:8px}.featured-spotlight__points li{padding-left:20px;position:relative;color:var(--color-text-muted);font-size:.9375rem}.featured-spotlight__points li:before{content:"";position:absolute;left:0;top:9px;width:8px;height:1px;background:var(--color-leather)}@media(max-width:749px){.featured-spotlight__grid{grid-template-columns:1fr}}.leather-comparison__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.leather-comparison__card{background:var(--color-offwhite);border:1px solid var(--color-border);padding:var(--space-5);position:relative}.leather-comparison__card--active{border-color:var(--color-leather);border-width:2px}.leather-comparison__card .badge{position:absolute;top:-11px;left:var(--space-5)}.leather-comparison__card h3{margin-bottom:var(--space-3);font-size:1.125rem}.leather-comparison__card p{margin-bottom:8px;font-size:.9375rem}@media(max-width:989px){.leather-comparison__grid{grid-template-columns:1fr 1fr}}@media(max-width:749px){.leather-comparison__grid{grid-template-columns:1fr}}.reversible-feature__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:center}.reversible-feature__content h2{margin:var(--space-2) 0 var(--space-4)}@media(max-width:749px){.reversible-feature__grid{grid-template-columns:1fr}}.reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.reviews__card{background:var(--color-cream);padding:var(--space-5);margin:0}.reviews__card p{margin-bottom:var(--space-3);font-style:italic}.reviews__card cite{font-style:normal;font-size:var(--fs-small);color:var(--color-text-muted)}.reviews__empty{text-align:center;padding:var(--space-6) 0}@media(max-width:749px){.reviews__grid{grid-template-columns:1fr}}.why-us__item{text-align:left}.why-us__item h3{margin:var(--space-3) 0 var(--space-2);font-size:1.125rem}.faq__inner{max-width:840px}.faq__item{border-bottom:1px solid var(--color-border);padding:var(--space-4) 0}.faq__question{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:var(--weight-medium);list-style:none}.faq__question::-webkit-details-marker{display:none}.faq__item[open] .faq__question svg{transform:rotate(45deg)}.faq__question svg{transition:transform .2s var(--ease)}.faq__answer{padding-top:var(--space-3)}.newsletter{text-align:center}.newsletter__inner{max-width:560px}.newsletter__copy{margin:var(--space-3) 0 var(--space-5)}.newsletter__field{display:flex;gap:8px;max-width:420px;margin:0 auto}.newsletter__field input{flex:1;height:52px;padding:0 16px;border:1px solid var(--color-border);border-radius:2px;background:#fff}.newsletter__success{color:var(--color-leather);font-weight:var(--weight-medium)}.newsletter__error{color:#a33;font-size:var(--fs-small);margin-top:8px}@media(max-width:520px){.newsletter__field{flex-direction:column}}.site-footer{background:var(--color-espresso);color:#fffc;padding-top:var(--space-8)}.site-footer__grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:var(--space-6);padding-bottom:var(--space-7)}.site-footer__logo-text{font-family:var(--font-display);font-size:1.25rem;color:#fff}.site-footer__brand img{margin-bottom:var(--space-3)}.site-footer__brand p{font-size:.9375rem;margin-top:var(--space-3)}.site-footer__social{display:flex;gap:var(--space-3);margin-top:var(--space-4)}.site-footer__social a{font-size:var(--fs-small);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:#fff}.site-footer__heading{color:#fff;font-size:.875rem;text-transform:uppercase;letter-spacing:var(--tracking-caps);font-family:var(--font-body);margin-bottom:var(--space-4)}.site-footer__col ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.site-footer__col a{font-size:.9375rem}.site-footer__col a:hover{color:#fff}.site-footer__trust{display:flex;flex-wrap:wrap;gap:var(--space-5);padding:var(--space-5) 0;border-top:1px solid rgba(255,255,255,.12);font-size:var(--fs-small);align-items:center}.site-footer__trust svg{vertical-align:-4px;margin-right:6px}.site-footer__bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding:var(--space-4) 0;border-top:1px solid rgba(255,255,255,.12);font-size:var(--fs-small)}.site-footer__policies{list-style:none;display:flex;gap:var(--space-4);margin:0;padding:0;flex-wrap:wrap}@media(max-width:989px){.site-footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.site-footer__grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/sections.css.map */
