.plaid{--plaid-ink:#0b0b0c;--plaid-bone:#f2ede3;--plaid-olive:#262d23;--plaid-line:#686c61;background:var(--plaid-ink);color:var(--plaid-bone);font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-size:17px;line-height:1.6;text-align:left}.plaid *{box-sizing:border-box}.plaid h2,.plaid h3,.plaid-quote blockquote{font-family:'Playfair Display',var(--typeHeaderFallback);font-weight:600;text-transform:uppercase;letter-spacing:.005em;text-wrap:balance}.plaid h2{font-size:clamp(32px,4.2vw,64px);line-height:1.05;margin:0 0 24px}.plaid h3{font-size:clamp(23px,2.1vw,32px);line-height:1.15;margin:0 0 16px}.plaid a{color:inherit}.plaid a:focus-visible,.plaid [tabindex]:focus-visible{outline:3px solid var(--plaid-bone);outline-offset:5px}.plaid ::selection{background:var(--plaid-bone);color:var(--plaid-ink)}.plaid-wrap{width:min(1320px,90%);margin-inline:auto}.plaid-section{padding-block:clamp(64px,8vw,120px)}.plaid-label{font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-size:12px!important;font-weight:500!important;line-height:1.5;letter-spacing:.12em!important;text-transform:uppercase;margin:0 0 24px}.plaid-hero{position:relative;display:flex;align-items:flex-start;min-height:780px;min-height:max(780px,78svh);isolation:isolate;overflow:hidden}.plaid-hero__image{position:absolute;inset:0;z-index:-2}.plaid-hero__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 46%}.plaid-hero::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(10,10,10,.72),rgba(10,10,10,.6) 70%,rgba(10,10,10,.3)),linear-gradient(0deg,rgba(10,10,10,.42),transparent 55%)}.plaid-hero__copy{position:relative;width:100%;margin-inline:auto;padding-top:40px;padding-bottom:40px}.plaid-hero .plaid-label{margin-bottom:12px;font-weight:600!important;letter-spacing:.18em!important}.plaid-display{font-family:'Playfair Display',var(--typeHeaderFallback);font-weight:600;font-size:clamp(40px,3.5vw,56px);line-height:1.12;text-transform:uppercase;text-wrap:balance;margin:0 0 16px;max-width:740px;letter-spacing:.005em!important}.plaid-hero__sub{font-size:17px;line-height:1.55;max-width:500px;margin:0 0 18px}.plaid-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 24px;border:1px solid var(--plaid-bone);border-radius:999px;background:var(--plaid-bone);color:var(--plaid-ink)!important;font-size:12px;line-height:1.5;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:background-color 180ms ease-out,color 180ms ease-out}.plaid-button:hover{background:var(--plaid-ink);color:var(--plaid-bone)!important}.plaid-button--outline{background:transparent;color:var(--plaid-bone)!important}.plaid-button--outline:hover{background:var(--plaid-bone);color:var(--plaid-ink)!important}.plaid-fact{padding:24px 5%;border-block:1px solid var(--plaid-line)}.plaid-fact p{max-width:100ch;margin:0 auto;font-size:14px}.plaid-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%}.plaid-prose{max-width:72ch;line-height:1.7}.plaid-prose p{margin:0 0 1.2em}.plaid-prose p:last-child{margin-bottom:0}.plaid-section--pillars{padding-top:0}.plaid-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.plaid-pillars article{border-top:1px solid var(--plaid-line);padding-top:28px}.plaid-pillars p{margin:0;font-size:16px}.plaid-spotlight{background:var(--plaid-olive)}.plaid-spotlight__intro{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-bottom:48px}.plaid-spotlight__caption{font-size:18px;margin:0 0 24px}.plaid-products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-bottom:32px}.plaid-products>.grid-product{width:100%;float:none;padding:0;margin:0;min-width:0;opacity:1!important;transform:none!important}.plaid-products .grid-product__meta{padding-inline:0}.plaid-products .grid-product__title{font-size:15px;line-height:1.4;text-transform:none;letter-spacing:0}.plaid-products .grid-product__price{font-size:15px;color:var(--plaid-bone)}.plaid-products .grid-product__link{color:var(--plaid-bone)}.plaid-collections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.plaid-collections a{display:block;text-decoration:none}.plaid-collections img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;margin-bottom:24px}.plaid-collections p{margin:0;font-size:15px}.plaid-quote{padding:17px 20px;background:#721d24;color:var(--plaid-bone);text-align:center}.plaid-quote__text{margin:0;font-size:11px;font-weight:700;line-height:1.5;letter-spacing:.18em;text-transform:uppercase;text-wrap:balance}.plaid-faq{display:grid;grid-template-columns:.65fr 1.35fr;gap:8%}.plaid-faq article{padding:28px 0;border-top:1px solid var(--plaid-line)}.plaid-faq article:first-child{padding-top:0;border:0}.plaid-faq h3{font-size:clamp(23px,2.1vw,30px)}.plaid-close{text-align:center;background:var(--plaid-olive)}.plaid-close h2{font-size:clamp(44px,6vw,88px)}.plaid-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin:32px 0 24px}.plaid-close__line{font-size:15px}.plaid-close__line a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1099px){.plaid-products{gap:14px}.plaid-collections{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px} .plaid-hero{min-height:0;flex-direction:column;align-items:stretch}.plaid-hero__copy{order:0;padding-top:32px;padding-bottom:32px}.plaid-hero__image{position:relative;inset:auto;z-index:auto;order:1;aspect-ratio:16/9}.plaid-hero__image img{height:auto;object-fit:contain;object-position:center}.plaid-hero::after{display:none}.plaid-display{font-size:clamp(32px,4.2vw,42px);max-width:740px}}
@media(max-width:749px){.plaid-hero__copy{padding:28px 24px 30px}.plaid-display{font-size:clamp(28px,8.2vw,34px);line-height:1.12;max-width:100%}.plaid-hero__sub{font-size:16px;max-width:34ch}.plaid-wrap{width:88%}.plaid-story,.plaid-spotlight__intro,.plaid-faq{grid-template-columns:1fr;gap:24px}.plaid-pillars{grid-template-columns:1fr;gap:28px}.plaid-products{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px;padding:6px 5px 22px;margin-inline:-5px;scrollbar-color:var(--plaid-bone) var(--plaid-olive);scrollbar-width:thin}.plaid-products>.grid-product{flex:0 0 76%;scroll-snap-align:start}.plaid-collections{grid-template-columns:1fr;gap:40px}.plaid-collections img{aspect-ratio:4/3;object-position:center 35%}.plaid-section{padding-block:64px}.plaid-section--pillars{padding-top:0}.plaid h2{font-size:36px}.plaid-faq h3{font-size:26px}.plaid-actions{flex-direction:column;align-items:stretch}.plaid-close h2{font-size:50px}}
@media(prefers-reduced-motion:reduce){.plaid-button{transition:none}}

.plaid-textile{background-color:var(--plaid-ink);background-image:linear-gradient(rgba(11,11,12,.6),rgba(11,11,12,.6)),var(--plaid-textile-image);background-repeat:repeat;background-size:auto,640px auto;background-position:center top}.plaid-textile .plaid-button:hover{background:var(--plaid-ink);color:var(--plaid-bone)!important}

.plaid-rebel.plaid-textile{background-image:linear-gradient(rgba(11,11,12,.64),rgba(11,11,12,.64)),var(--plaid-textile-image);background-size:auto,640px auto}

.plaid-faq__intro{min-width:0}.plaid-faq__image{display:block;width:100%;height:auto;margin-top:32px}

.plaid-rebel__photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px}.plaid-rebel__photos img{display:block;width:100%;height:auto}@media(max-width:749px){.plaid-rebel__photos{grid-template-columns:1fr;gap:20px;margin-top:32px}}

#OliveNoirProducts{scroll-margin-top:160px}

@media(max-width:749px){.plaid-quote{padding-block:8px}}

.plaid-rebel__photos--single{grid-template-columns:minmax(0,1fr);width:min(648px,90%)}
