:root{--faire-bg: #ffffff;--faire-bg-soft: #faf8f5;--faire-text: #222222;--faire-text-soft: #555555;--faire-muted: #6b7280;--faire-line: #e5e5e5;--faire-soft: #f5f5f5;--faire-warm: #f4ece5;--faire-warm-text: #7d6454;--faire-warm-body: #5d5046;--faire-black: #111111;--faire-radius-sm: 1rem;--faire-radius-md: 1.5rem;--faire-radius-lg: 2rem;--faire-radius-xl: 2.5rem;--faire-max: 1440px;--faire-gutter: 1.5rem}body.faire-theme{background:linear-gradient(180deg,#fff,#faf8f5);color:var(--faire-text)}.faire-section{max-width:var(--faire-max);margin:0 auto;padding:4rem var(--faire-gutter)}.faire-section--tight{padding-top:2rem;padding-bottom:2rem}.faire-section--bleed{max-width:none;padding-left:0;padding-right:0}.faire-eyebrow{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;color:var(--faire-muted);font-weight:500}.faire-heading{margin:0;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.1;letter-spacing:-.035em;font-weight:500;color:#000}.faire-heading--large{font-size:clamp(2.25rem,4.5vw,4rem);line-height:1.05;letter-spacing:-.045em}.faire-heading--small{font-size:clamp(1.25rem,2vw,1.5rem);letter-spacing:-.02em}.faire-body{margin:0;font-size:1rem;line-height:1.6;color:var(--faire-text-soft)}.faire-body--small{font-size:.875rem}.faire-btn{display:inline-flex;align-items:center;gap:.5rem;border:0;border-radius:9999px;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:500;font-family:inherit;text-decoration:none;cursor:pointer;transition:opacity .2s ease,background .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.faire-btn--primary{background:var(--faire-black);color:#fff}.faire-btn--primary:hover{opacity:.9}.faire-btn--secondary{background:#fff;color:var(--faire-text);border:1px solid var(--faire-line)}.faire-btn--secondary:hover{border-color:var(--faire-black)}.faire-btn--ghost{background:transparent;color:var(--faire-text);padding-left:0;padding-right:0}.faire-btn--ghost:hover{color:var(--faire-black);text-decoration:underline}.faire-btn__arrow{width:1rem;height:1rem;transition:transform .2s ease}.faire-btn:hover .faire-btn__arrow{transform:translate(3px)}.faire-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:2rem;flex-wrap:wrap}.faire-section-head__text{max-width:42rem}.faire-section-head__eyebrow{display:block;margin-bottom:.75rem}.faire-section-head__description{margin-top:.75rem}.faire-hero{max-width:var(--faire-max);margin:0 auto;padding:2rem var(--faire-gutter) 4rem}.faire-hero__card{position:relative;border-radius:var(--faire-radius-xl);background:var(--faire-warm);overflow:hidden;display:grid;grid-template-columns:1fr;min-height:520px}@media(min-width:900px){.faire-hero__card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.faire-hero__content{padding:3rem 2rem;display:flex;flex-direction:column;justify-content:center;gap:1.5rem;z-index:2}@media(min-width:900px){.faire-hero__content{padding:4rem 3.5rem}}.faire-hero__eyebrow{color:var(--faire-warm-text)}.faire-hero__title{color:#000;max-width:24ch}.faire-hero__description{color:var(--faire-warm-body);max-width:40ch}.faire-hero__actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.5rem}.faire-hero__media{position:relative;min-height:280px;background:#0000000a}.faire-hero__media img,.faire-hero__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.faire-hero__meta{margin-top:1.25rem;display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:var(--faire-warm-body)}.faire-hero__avatars{display:inline-flex}.faire-hero__avatar{width:2rem;height:2rem;border-radius:9999px;border:2px solid var(--faire-warm);display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:#fff;margin-left:-.5rem}.faire-hero__avatar:first-child{margin-left:0}.faire-hero__dots{position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%);display:flex;gap:.5rem;z-index:3}.faire-hero__dot{width:.5rem;height:.5rem;border-radius:9999px;background:#00000040;border:0;cursor:pointer;padding:0;transition:background .2s ease,width .2s ease}.faire-hero__dot.is-active{background:#000;width:1.25rem}.faire-hero__slide{display:none}.faire-hero__slide.is-active{display:grid;grid-template-columns:inherit;width:100%}.faire-collection-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.faire-collection-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.faire-collection-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1100px){.faire-collection-grid--4{grid-template-columns:repeat(4,1fr)}}.faire-collection-card{position:relative;display:block;border-radius:var(--faire-radius-md);overflow:hidden;background:var(--faire-soft);aspect-ratio:4 / 5;text-decoration:none;color:inherit;transition:transform .25s ease}.faire-collection-card:hover{transform:translateY(-3px)}.faire-collection-card__media{position:absolute;top:0;right:0;bottom:0;left:0}.faire-collection-card__media img,.faire-collection-card__media svg{width:100%;height:100%;object-fit:cover;display:block}.faire-collection-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 40%,#0000008c)}.faire-collection-card__body{position:absolute;left:1.25rem;right:1.25rem;bottom:1.25rem;color:#fff;z-index:2}.faire-collection-card__body--light-text{color:#fff}.faire-collection-card__body--dark-text{color:var(--faire-text)}.faire-collection-card__eyebrow{font-size:.6875rem;text-transform:uppercase;letter-spacing:.18em;opacity:.9;margin:0 0 .375rem}.faire-collection-card__title{font-size:1.25rem;font-weight:500;letter-spacing:-.02em;margin:0}.faire-collection-card__cta{display:inline-flex;align-items:center;gap:.375rem;margin-top:.625rem;font-size:.875rem}.faire-product-grid{display:grid;gap:1.25rem 1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:640px){.faire-product-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.faire-product-grid--4{grid-template-columns:repeat(4,1fr)}.faire-product-grid--3{grid-template-columns:repeat(3,1fr)}.faire-product-grid--5{grid-template-columns:repeat(5,1fr)}}.faire-product-card{display:flex;flex-direction:column;gap:.75rem;text-decoration:none;color:inherit;position:relative}.faire-product-card__media{position:relative;aspect-ratio:1 / 1;background:var(--faire-soft);border-radius:var(--faire-radius-md);overflow:hidden}.faire-product-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.faire-product-card:hover .faire-product-card__media img{transform:scale(1.03)}.faire-product-card__badge{position:absolute;top:.75rem;left:.75rem;background:#fff;color:var(--faire-text);font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:.25rem .625rem;border-radius:9999px;z-index:2}.faire-product-card__badge--sale{background:#d9492d;color:#fff}.faire-product-card__fav{position:absolute;top:.75rem;right:.75rem;width:2rem;height:2rem;border-radius:9999px;background:#fffffff2;border:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:background .2s ease,color .2s ease;color:var(--faire-text);padding:0}.faire-product-card__fav:hover{background:#fff;color:#d9492d}.faire-product-card__fav svg{width:1rem;height:1rem}.faire-product-card__body{display:flex;flex-direction:column;gap:.25rem}.faire-product-card__vendor{font-size:.75rem;color:var(--faire-muted);text-transform:uppercase;letter-spacing:.08em}.faire-product-card__title{font-size:.9375rem;font-weight:500;color:var(--faire-text);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.faire-product-card__price-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.125rem}.faire-product-card__price{font-size:.9375rem;font-weight:600;color:var(--faire-text)}.faire-product-card__price--compare{font-weight:400;text-decoration:line-through;color:var(--faire-muted)}.faire-product-card__rating{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;color:var(--faire-muted)}.faire-product-card__rating svg{width:.875rem;height:.875rem;color:#f5a623}.faire-product-empty{padding:3rem 1rem;text-align:center;color:var(--faire-muted);grid-column:1 / -1;border:1px dashed var(--faire-line);border-radius:var(--faire-radius-md)}.faire-editorial{max-width:var(--faire-max);margin:0 auto;padding:2rem var(--faire-gutter)}.faire-editorial__inner{background:var(--faire-warm);border-radius:var(--faire-radius-xl);overflow:hidden;display:grid;grid-template-columns:1fr}@media(min-width:900px){.faire-editorial__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.faire-editorial__inner--reverse .faire-editorial__media{order:2}}.faire-editorial__content{padding:2.5rem 2rem;display:flex;flex-direction:column;justify-content:center;gap:1.25rem}@media(min-width:900px){.faire-editorial__content{padding:4rem 3.5rem}}.faire-editorial__eyebrow{color:var(--faire-warm-text)}.faire-editorial__title{color:#000}.faire-editorial__description{color:var(--faire-warm-body);max-width:42ch}.faire-editorial__media{position:relative;min-height:320px;background:#0000000a}.faire-editorial__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.faire-footer{border-top:1px solid var(--faire-line);background:#fff;margin-top:4rem}.faire-footer__top{max-width:var(--faire-max);margin:0 auto;padding:3rem var(--faire-gutter);display:grid;gap:3rem;grid-template-columns:1fr}@media(min-width:768px){.faire-footer__top{grid-template-columns:1.25fr 2.25fr}}.faire-footer__brand{max-width:24rem}.faire-footer__brand-title{font-size:1.75rem;font-weight:500;letter-spacing:-.03em;color:#000;margin:0 0 .75rem}.faire-footer__brand-text{font-size:.9375rem;line-height:1.6;color:var(--faire-text-soft);margin:0 0 1.5rem}.faire-footer__newsletter{display:flex;gap:.5rem;flex-wrap:wrap}.faire-footer__newsletter input{flex:1 1 200px;border:1px solid var(--faire-line);border-radius:9999px;padding:.75rem 1.25rem;font-size:.9375rem;font-family:inherit;background:#fff;outline:none;transition:border-color .2s ease}.faire-footer__newsletter input:focus{border-color:var(--faire-black)}.faire-footer__social{margin-top:1.5rem;display:flex;gap:.5rem}.faire-footer__social-link{width:2.25rem;height:2.25rem;border-radius:9999px;border:1px solid var(--faire-line);display:inline-flex;align-items:center;justify-content:center;color:var(--faire-text);transition:border-color .2s ease,color .2s ease}.faire-footer__social-link:hover{border-color:var(--faire-black);color:var(--faire-black)}.faire-footer__social-link svg{width:1rem;height:1rem}.faire-footer__menus{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media(min-width:640px){.faire-footer__menus{grid-template-columns:repeat(4,1fr)}}.faire-footer__menu-title{font-size:.875rem;font-weight:600;color:var(--faire-text);margin:0 0 .875rem}.faire-footer__menu-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.faire-footer__menu-link{color:var(--faire-text-soft);font-size:.875rem;text-decoration:none;transition:color .2s ease}.faire-footer__menu-link:hover{color:var(--faire-black);text-decoration:underline}.faire-footer__bottom{border-top:1px solid var(--faire-line)}.faire-footer__bottom-inner{max-width:var(--faire-max);margin:0 auto;padding:1.5rem var(--faire-gutter);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.8125rem;color:var(--faire-muted)}.faire-footer__payments{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.faire-footer__payment{height:1.5rem;width:auto;opacity:.75}.faire-footer__legal-links{display:flex;gap:1rem;flex-wrap:wrap}.faire-footer__legal-links a{color:var(--faire-muted);text-decoration:none}.faire-footer__legal-links a:hover{color:var(--faire-black);text-decoration:underline}.faire-media-placeholder{background:linear-gradient(135deg,#ece4d9,#d8ccbe);display:flex;align-items:center;justify-content:center;color:#00000040}.faire-media-placeholder svg{width:25%;height:25%;max-width:80px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/faire-dawn-shared.css.map */
