.not-found{background:var(--color-paper);padding:var(--section-default) var(--page-margin);max-width:var(--page-width);margin:0 auto}@media(min-width:768px){.not-found{padding:var(--section-spacious) var(--page-margin-md)}}.not-found__inner{max-width:42rem;margin:0 auto;text-align:center}.not-found__eyebrow{margin-bottom:16px}.not-found__title{font-size:clamp(var(--fs-44),7vw,var(--fs-88));line-height:1.04;margin:0 0 24px}.not-found__body{font-size:var(--fs-15);color:var(--color-ink2);line-height:1.6;margin-bottom:32px;text-wrap:pretty}.not-found__body p{margin:0}.not-found__search{display:flex;align-items:stretch;max-width:28rem;margin:0 auto 32px;border-bottom:1px solid var(--color-line);transition:border-color .2s ease}.not-found__search:focus-within{border-bottom-color:var(--color-ink)}.not-found__search-input{flex:1;border:0;background:transparent;padding:12px 0;font-size:var(--fs-14);color:var(--color-ink)}.not-found__search-input:focus{outline:none}.not-found__search-input::placeholder{color:var(--color-muted)}.not-found__search-submit{font-size:var(--fs-11);letter-spacing:var(--tracking-wider2);text-transform:uppercase;padding:12px 4px 12px 12px;background:transparent;border:0;color:var(--color-ink);cursor:pointer;transition:opacity .2s ease}.not-found__search-submit:hover{opacity:.6}.not-found__actions{display:flex;flex-direction:column;gap:12px;align-items:center}@media(min-width:480px){.not-found__actions{flex-direction:row;justify-content:center;gap:24px}}.not-found__action{font-size:var(--fs-11);letter-spacing:var(--tracking-wider2);text-transform:uppercase;padding:12px 28px;transition:opacity .2s ease}.not-found__action--primary{background:var(--color-ink);color:var(--color-paper)}.not-found__action--secondary{color:var(--color-ink);border-bottom:1px solid var(--color-ink);padding-bottom:2px;padding-left:0;padding-right:0}.not-found__action:hover{opacity:.85}.not-found__featured{max-width:var(--page-width);margin:80px auto 0;padding-top:48px;border-top:1px solid var(--color-line)}.not-found__featured-eyebrow{text-align:center;margin-bottom:32px}.not-found__featured-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(min-width:768px){.not-found__featured-grid{grid-template-columns:repeat(4,1fr);gap:24px}}.article-page{background:var(--color-paper);max-width:48rem;margin:0 auto;padding:var(--section-compact) var(--page-margin) var(--section-spacious)}@media(min-width:768px){.article-page{padding:var(--section-default) var(--page-margin-md) var(--section-spacious)}}.article-page__head{margin-bottom:32px;text-align:center}.article-page__breadcrumb{margin-bottom:16px}.article-page__breadcrumb a{border-bottom:1px solid currentColor;padding-bottom:1px}.article-page__title{font-size:clamp(var(--fs-32),5vw,var(--fs-64));line-height:1.04;margin:0 0 16px;text-wrap:balance}.article-page__author{font-size:var(--fs-14);color:var(--color-muted);font-style:italic;font-family:var(--font-italic)}.article-page__hero{margin:0 0 48px;background:var(--color-soft);overflow:hidden}.article-page__hero-img{width:100%;height:auto;display:block}.article-page__body{max-width:38rem;margin:0 auto}.article-page__tags{max-width:38rem;margin:56px auto 0;padding-top:32px;border-top:1px solid var(--color-line)}.article-page__tags-label{margin-bottom:12px}.article-page__tags-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.article-page__tag{display:inline-flex;align-items:center;padding:6px 12px;border:1px solid var(--color-line);border-radius:999px;font-size:var(--fs-12);letter-spacing:.04em;transition:border-color .2s ease}.article-page__tag:hover{border-color:var(--color-ink)}.article-page__comments{max-width:38rem;margin:80px auto 0;padding-top:48px;border-top:1px solid var(--color-line)}.article-page__comments-title{font-size:var(--fs-24);margin:0 0 24px}.article-page__comments-list{list-style:none;padding:0;margin:0 0 48px}.article-comment{padding:16px 0;border-bottom:1px solid var(--color-line)}.article-comment__meta{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.article-comment__author{font-weight:500;font-size:var(--fs-14)}.article-comment__date{font-size:var(--fs-11);color:var(--color-muted);letter-spacing:var(--tracking-wider)}.article-comment__content{font-size:var(--fs-14);line-height:1.6;color:var(--color-ink2);margin:0}.article-comment-form__title{font-size:var(--fs-18);margin:0 0 20px}.article-comment-form__row{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:16px}@media(min-width:480px){.article-comment-form__row{grid-template-columns:1fr 1fr}}.article-comment-form label{display:block}.article-comment-form label>.eyebrow{display:block;margin-bottom:6px}.article-comment-form input,.article-comment-form textarea{width:100%;border:0;border-bottom:1px solid var(--color-line);background:transparent;padding:10px 0;font-size:var(--fs-14);font-family:inherit;color:var(--color-ink);transition:border-color .2s ease}.article-comment-form input:focus,.article-comment-form textarea:focus{outline:none;border-bottom-color:var(--color-ink)}.article-comment-form textarea{resize:vertical;min-height:96px}.article-comment-form__body-label{margin-bottom:20px}.article-comment-form__submit{background:var(--color-ink);color:var(--color-paper);border:0;padding:14px 28px;font-size:var(--fs-11);letter-spacing:var(--tracking-wider2);text-transform:uppercase;cursor:pointer;transition:opacity .2s ease}.article-comment-form__submit:hover{opacity:.85}.article-comment-form__success{color:var(--color-success);font-size:var(--fs-12);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin:0 0 16px}.article-comment-form__error{color:var(--color-danger);font-size:var(--fs-13);margin:0 0 16px}.prose{font-size:var(--fs-15);line-height:1.7;color:var(--color-ink);text-wrap:pretty}.prose h2{font-family:var(--font-display);font-size:var(--fs-24);font-weight:500;letter-spacing:var(--tracking-tight);line-height:1.2;margin:2em 0 .6em}.prose h3{font-family:var(--font-display);font-size:var(--fs-18);font-weight:500;letter-spacing:var(--tracking-tight);line-height:1.3;margin:1.6em 0 .5em}.prose blockquote{border-left:2px solid var(--color-line2);padding-left:1.25em;color:var(--color-ink2);font-family:var(--font-italic);font-style:italic;font-size:var(--fs-18)}.blog-section{background:var(--color-paper);max-width:var(--page-width);margin:0 auto;padding:var(--section-compact) var(--page-margin) var(--section-spacious)}@media(min-width:768px){.blog-section{padding:var(--section-default) var(--page-margin-md) var(--section-spacious)}}.blog-section__head{text-align:center;max-width:42rem;margin:0 auto 56px}.blog-section__eyebrow{margin-bottom:12px}.blog-section__title{font-size:clamp(var(--fs-32),5vw,var(--fs-64));margin:0 0 16px;line-height:1.04}.blog-section__subtitle{color:var(--color-muted);font-size:var(--fs-14);max-width:28rem;margin:0 auto;line-height:1.6;text-wrap:pretty}.blog-section__subtitle p{margin:0}.blog-section__grid{display:grid;grid-template-columns:1fr;gap:48px}@media(min-width:768px){.blog-section__grid{grid-template-columns:repeat(2,1fr);column-gap:24px;row-gap:64px}}@media(min-width:1024px){.blog-section__grid{grid-template-columns:repeat(3,1fr)}}.blog-card__link{display:block;color:inherit}.blog-card__img-wrap{aspect-ratio:4 / 5;background:var(--color-soft);overflow:hidden;margin-bottom:16px}.blog-card__img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease-out)}.blog-card__link:hover .blog-card__img,.blog-card__link:focus-visible .blog-card__img{transform:scale(1.03)}.blog-card__img--placeholder{background:var(--color-cloud)}.blog-card__date{margin:0 0 8px}.blog-card__title{font-size:var(--fs-24);line-height:1.2;margin:0 0 8px}.blog-card__excerpt{font-size:var(--fs-14);color:var(--color-ink2);line-height:1.6;margin:0;text-wrap:pretty}.blog-section__pagination{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:64px}.blog-section__page-link{font-size:var(--fs-11);letter-spacing:var(--tracking-wider2);text-transform:uppercase;border-bottom:1px solid var(--color-ink);padding-bottom:2px}.blog-section__page-info{font-size:var(--fs-12);color:var(--color-muted)}.blog-section__empty{text-align:center;padding:80px 0;color:var(--color-muted);font-size:var(--fs-14)}@media(prefers-reduced-motion:reduce){.blog-card__link:hover .blog-card__img{transform:none}}.chapter-preview-section{background:var(--color-paper);padding:var(--section-default) var(--page-margin);border-bottom:1px solid var(--color-line)}@media(min-width:768px){.chapter-preview-section{padding:var(--section-default) var(--page-margin-md)}}.chapter-preview-wrap{max-width:1600px;margin:0 auto}.chapter-preview-head{text-align:center;max-width:42rem;margin:0 auto 48px}@media(min-width:768px){.chapter-preview-head{margin-bottom:64px}}.chapter-preview-eyebrow{margin-bottom:16px}.chapter-preview-title{font-size:clamp(28px,4vw,48px);margin:0 0 16px}.chapter-preview-subtitle{font-size:14px;color:var(--color-muted);max-width:28rem;margin:0 auto;line-height:1.6;text-wrap:pretty}.chapter-preview-grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:768px){.chapter-preview-grid{grid-template-columns:repeat(3,1fr);gap:20px}}.chapter-preview-card{display:block;color:inherit}.chapter-preview-thumb{aspect-ratio:4 / 5;overflow:hidden;margin-bottom:16px;background:var(--color-cloud)}.chapter-preview-thumb[data-tone=blush]{background:var(--color-blush)}.chapter-preview-thumb[data-tone=cloud]{background:var(--color-cloud)}.chapter-preview-thumb[data-tone=sand]{background:var(--color-sand)}.chapter-preview-thumb[data-tone=oat]{background:var(--color-oat)}.chapter-preview-thumb[data-tone=sage]{background:var(--color-sage)}.chapter-preview-thumb img,.chapter-preview-thumb svg{width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.chapter-preview-card:hover .chapter-preview-thumb img,.chapter-preview-card:focus-visible .chapter-preview-thumb img{transform:scale(1.03)}.chapter-preview-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.chapter-preview-num{font-size:20px;color:var(--color-muted);margin:0}.chapter-preview-name{font-size:24px;margin:4px 0 0}.chapter-preview-time{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted)}.chapter-preview-section .reveal{opacity:0;transform:translateY(14px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.chapter-preview-section .reveal.in{opacity:1;transform:translateY(0)}.chapter-preview-section .reveal-d1{transition-delay:80ms}.chapter-preview-section .reveal-d2{transition-delay:.2s}.chapter-preview-section .reveal-d3{transition-delay:.34s}@media(prefers-reduced-motion:reduce){.chapter-preview-section .reveal{opacity:1;transform:none;transition:none}.chapter-preview-card:hover .chapter-preview-thumb img{transform:none}}.chapter-story{position:relative;scroll-margin-top:80px}.chapter-wash-blush{background:linear-gradient(180deg,#faf8f4,#f8e8e3 40%,#f4ddd8)}.chapter-wash-cloud{background:linear-gradient(180deg,#f4ddd8,#efe0de 30%,#ebe7dc)}.chapter-wash-sand{background:linear-gradient(180deg,#ebe7dc,#e5dcc8,#ddd0b5)}.chapter-story[data-accent=blush] .chapter-accent{color:#722f37}.chapter-story[data-accent=cloud] .chapter-accent{color:#6b4a3a}.chapter-story[data-accent=sand] .chapter-accent{color:#1a1815}.chapter-story-head{max-width:1600px;margin:0 auto;padding:80px 24px 32px}@media(min-width:768px){.chapter-story-head{padding:128px 40px 64px}}.chapter-story-head-inner{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:24px}.chapter-story-marker{display:flex;align-items:flex-end;gap:24px}@media(min-width:768px){.chapter-story-marker{gap:40px}}.chapter-num{font-family:var(--font-display);font-weight:600;font-size:clamp(140px,28vw,360px);line-height:.78;letter-spacing:-.06em;color:#1a181514}.chapter-story-marker-text{padding-bottom:12px}@media(min-width:768px){.chapter-story-marker-text{padding-bottom:32px}}.time-sig{font-family:var(--font-display);font-weight:500;font-size:clamp(40px,6vw,72px);letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums slashed-zero;margin:8px 0 0}.chapter-story-location{font-size:14px;color:var(--color-muted);margin:8px 0 0}.chapter-story-palette{text-align:right;max-width:20rem;display:none}@media(min-width:768px){.chapter-story-palette{display:block}}.chapter-story-palette-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);margin:0 0 8px}.chapter-story-palette-row{display:flex;align-items:center;justify-content:flex-end;gap:8px}.chapter-story-swatch{width:24px;height:24px;border-radius:50%;border:1px solid rgba(26,24,21,.08)}.chapter-story-palette-name{font-size:12px;color:var(--color-muted);margin:0 0 0 8px}.chapter-story-grid{display:grid;grid-template-columns:1fr;gap:0}@media(min-width:1024px){.chapter-story-grid{grid-template-columns:5fr 7fr}}.chapter-story-sticky{position:relative;padding:64px 24px}@media(min-width:1024px){.chapter-story-sticky{position:sticky;top:72px;height:calc(100vh - 72px);display:flex;align-items:center;padding:0 56px}}.chapter-story-text{max-width:28rem}.chapter-story-heading{font-size:clamp(32px,5vw,60px);line-height:1.04;margin:0 0 24px}.chapter-story-body{color:#1a1815cc;font-size:16px;line-height:1.6;text-wrap:pretty}.chapter-story-body p+p{margin-top:16px}.chapter-story-set{border-top:1px solid rgba(26,24,21,.15);margin-top:32px;padding-top:24px}.chapter-story-set-label{margin:0 0 16px}.chapter-story-set-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.chapter-story-set-item{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(26,24,21,.1);font-size:14px}.chapter-story-set-code{color:var(--color-muted);margin-left:4px}.chapter-story-set-color{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap}.chapter-story-cta{display:inline-flex;align-items:center;gap:8px;margin-top:24px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid var(--color-ink);padding-bottom:2px}.chapter-story-images{display:flex;flex-direction:column;gap:0}.chapter-story-image{position:relative;overflow:hidden;background:#fff3}.chapter-story-image[data-aspect="4-5"]{aspect-ratio:4 / 5}.chapter-story-image[data-aspect="4-3"]{aspect-ratio:4 / 3}.chapter-story-image[data-aspect="3-4"]{aspect-ratio:3 / 4}.chapter-story-image[data-aspect="16-9"]{aspect-ratio:16 / 9}.chapter-story-image[data-aspect="1-1"]{aspect-ratio:1 / 1}.chapter-story-image img,.chapter-story-image svg{width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.chapter-story-quote-wrap{max-width:1600px;margin:0 auto;padding:80px 24px;text-align:center}@media(min-width:768px){.chapter-story-quote-wrap{padding:128px 40px}}.chapter-story-quote{font-size:clamp(24px,4vw,48px);color:#1a1815d9;line-height:1.2;max-width:48rem;margin:0 auto;text-wrap:pretty}.collections-list{background:var(--color-paper);max-width:var(--page-width);margin:0 auto;padding:var(--section-compact) var(--page-margin) var(--section-spacious)}@media(min-width:768px){.collections-list{padding:var(--section-default) var(--page-margin-md) var(--section-spacious)}}.collections-list__head{text-align:center;max-width:42rem;margin:0 auto 56px}.collections-list__eyebrow{margin-bottom:12px}.collections-list__title{font-size:clamp(var(--fs-32),5vw,var(--fs-64));margin:0 0 16px;line-height:1.04}.collections-list__subtitle{color:var(--color-muted);font-size:var(--fs-14);max-width:28rem;margin:0 auto;line-height:1.6;text-wrap:pretty}.collections-list__subtitle p{margin:0}.collections-list__grid{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:640px){.collections-list__grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media(min-width:1024px){.collections-list__grid{grid-template-columns:repeat(3,1fr);column-gap:24px;row-gap:40px}}.collection-card{display:block;color:inherit}.collection-card__img-wrap{aspect-ratio:5 / 6;overflow:hidden;margin-bottom:16px;position:relative;display:flex;align-items:center;justify-content:center}.collection-card__img-wrap[data-tone=blush]{background:var(--color-blush)}.collection-card__img-wrap[data-tone=oat]{background:var(--color-oat)}.collection-card__img-wrap[data-tone=cloud]{background:var(--color-cloud)}.collection-card__img-wrap[data-tone=sand]{background:var(--color-sand)}.collection-card__img-wrap[data-tone=sage]{background:var(--color-sage)}.collection-card__img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease-out)}.collection-card:hover .collection-card__img,.collection-card:focus-visible .collection-card__img{transform:scale(1.03)}.collection-card__placeholder{font-family:var(--font-display);font-weight:500;font-size:clamp(var(--fs-64),12vw,var(--fs-104));color:#1a18152e;letter-spacing:-.04em}.collection-card__meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.collection-card__title{font-size:var(--fs-18);font-weight:500;line-height:1.3;margin:0}.collection-card__count{font-size:var(--fs-11);letter-spacing:var(--tracking-wider2);text-transform:uppercase;color:var(--color-muted)}.collections-list__empty{text-align:center;padding:80px 0;color:var(--color-muted);font-size:var(--fs-14)}@media(prefers-reduced-motion:reduce){.collection-card:hover .collection-card__img{transform:none}}.color-story-section{background:var(--color-paper);padding:var(--section-default) var(--page-margin);border-top:1px solid var(--color-line)}@media(min-width:768px){.color-story-section{padding:var(--section-default) var(--page-margin-md)}}.color-story-wrap{max-width:1600px;margin:0 auto}.color-story-head{display:grid;grid-template-columns:1fr;gap:32px;align-items:end;margin-bottom:40px}@media(min-width:768px){.color-story-head{grid-template-columns:5fr 1fr 5fr;gap:48px}.color-story-head-left{grid-column:1}.color-story-head-right{grid-column:3}}.color-story-eyebrow{margin-bottom:12px}.color-story-title{font-size:clamp(32px,5vw,60px);line-height:1.02;margin:0}.color-story-body{font-size:14px;color:var(--color-muted);max-width:28rem;line-height:1.6;text-wrap:pretty}.color-story-body p{margin:0}.color-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(min-width:640px){.color-story-grid{grid-template-columns:repeat(4,1fr);gap:16px}}@media(min-width:1024px){.color-story-grid{grid-template-columns:repeat(6,1fr)}}.swatch-tile{aspect-ratio:1;border-radius:2px;border:1px solid rgba(26,24,21,.04);transition:transform .3s ease;margin-bottom:12px}.color-story-item:hover .swatch-tile{transform:scale(1.03)}.color-story-name{font-size:12px;font-weight:500;line-height:1.3;margin:0}.color-story-pantone{font-size:10px;color:var(--color-muted);letter-spacing:.08em;margin:2px 0 0}.color-story-line{font-size:10px;color:var(--color-muted);letter-spacing:.18em;text-transform:uppercase;margin:4px 0 0}@media(prefers-reduced-motion:reduce){.color-story-item:hover .swatch-tile{transform:none}}.contact-page{max-width:1100px;margin:0 auto;padding:48px var(--page-margin) var(--section-default)}@media(min-width:768px){.contact-page{padding:64px var(--page-margin-md) var(--section-default)}}.contact-page__head{margin-bottom:48px;max-width:640px}.contact-page__eyebrow{margin-bottom:16px}.contact-page__title{font-size:var(--fs-64);line-height:1.05;margin:0 0 16px;text-wrap:balance}.contact-page__intro{font-size:15px;color:var(--color-ink2);line-height:1.6;text-wrap:pretty}.contact-page__body{display:grid;grid-template-columns:1fr;gap:48px}@media(min-width:768px){.contact-page__body{grid-template-columns:7fr 4fr;gap:64px}}.contact-form__row{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:640px){.contact-form__row{grid-template-columns:1fr 1fr}}.contact-form__field{margin-bottom:28px}.contact-form__label{display:block;font-size:11px;letter-spacing:var(--tracking-wider2);text-transform:uppercase;font-weight:500;color:var(--color-muted);margin-bottom:8px}.contact-form__input{width:100%;border:0;border-bottom:1px solid var(--color-line);background:transparent;padding:10px 0;font-size:15px;color:var(--color-ink);transition:border-color .2s ease}.contact-form__input:hover{border-bottom-color:var(--color-line2)}.contact-form__input:focus{border-bottom-color:var(--color-ink);outline:none}.contact-form__input:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.contact-form__textarea{resize:vertical;min-height:120px}.contact-form__submit{background:var(--color-ink);color:var(--color-paper);border:0;padding:12px 28px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease}.contact-form__submit:hover{opacity:.85}.contact-form__feedback{font-size:13px;margin:0 0 24px;line-height:1.5}.contact-form__feedback--ok{color:var(--color-success)}.contact-form__feedback--err{color:var(--color-danger)}.contact-page__info-title{margin-bottom:20px}.contact-page__info-body{font-style:normal;border-top:1px solid var(--color-line);padding-top:20px}.contact-page__info-line{font-size:14px;line-height:1.7;color:var(--color-ink2);margin:0 0 10px}.contact-page__info-line--strong{font-weight:500;color:var(--color-ink)}.contact-page__info-line a{color:inherit;border-bottom:1px solid currentColor;padding-bottom:1px;transition:opacity .2s ease}.contact-page__info-line a:hover{opacity:.6}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.featured-collection{background:var(--color-soft);padding:var(--section-default) var(--page-margin)}@media(min-width:768px){.featured-collection{padding:var(--section-default) var(--page-margin-md)}}.featured-collection__wrap{max-width:1600px;margin:0 auto}.featured-collection__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px}@media(min-width:768px){.featured-collection__head{margin-bottom:56px}}.featured-collection__eyebrow{margin-bottom:12px}.featured-collection__title{font-size:var(--fs-44);line-height:1.05;margin:0;text-wrap:balance}@media(min-width:1024px){.featured-collection__title{font-size:var(--fs-64)}}.featured-collection__all{flex-shrink:0;display:none;font-size:11px;letter-spacing:var(--tracking-wider2);text-transform:uppercase;font-weight:500;border-bottom:1px solid currentColor;padding-bottom:2px;transition:opacity .2s ease}.featured-collection__all:hover{opacity:.6}@media(min-width:640px){.featured-collection__all{display:inline-block}}.featured-collection__grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:12px;row-gap:40px}@media(min-width:768px){.featured-collection__grid{grid-template-columns:repeat(3,1fr);column-gap:20px;row-gap:56px}}@media(min-width:1024px){.featured-collection__grid{grid-template-columns:repeat(4,1fr)}}.featured-collection__empty{grid-column:1 / -1;text-align:center;padding:64px 0;color:var(--color-muted);font-size:14px}.featured-collection__foot{text-align:center;margin-top:40px}.featured-collection__all-mobile{display:inline-block;font-size:11px;letter-spacing:var(--tracking-wider2);text-transform:uppercase;font-weight:500;border-bottom:1px solid currentColor;padding-bottom:2px}@media(min-width:640px){.featured-collection__foot{display:none}}.footer{background:var(--color-inverse);color:var(--color-paper);padding:var(--section-default) 0 32px;margin-top:auto}.footer__inner{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin)}@media(min-width:768px){.footer__inner{padding:0 var(--page-margin-md)}.footer{padding:var(--section-default) 0 40px}}.footer__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:56px}@media(min-width:768px){.footer__grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}}.footer__col--brand{grid-column:1 / -1}@media(min-width:768px){.footer__col--brand{grid-column:auto}}.footer__logo{font-family:var(--font-display);font-weight:600;letter-spacing:.22em;font-size:15px;margin-bottom:16px}.footer__tagline{font-size:20px;margin-bottom:12px}.footer__desc{font-size:14px;color:#faf8f499;max-width:320px;line-height:1.6}.footer__credit{font-size:11px;letter-spacing:.08em;color:#faf8f473;margin-top:12px;max-width:320px;line-height:1.6}.footer__business{font-style:normal;margin-top:20px;padding-top:16px;border-top:1px solid rgba(250,248,244,.1);max-width:320px}.footer__business-line{display:block;font-size:11px;line-height:1.7;color:#faf8f480}.footer__business-line a{color:#faf8f499;transition:color .2s ease}.footer__business-line a:hover{color:var(--color-paper)}.footer__heading{font-size:11px;letter-spacing:var(--tracking-wider2);text-transform:uppercase;font-weight:500;color:#faf8f499;margin-bottom:20px}.footer__links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer__links a{font-size:14px;transition:opacity .2s ease}.footer__links a:hover{opacity:.6}.footer__social{display:flex;gap:16px;margin-bottom:20px}.footer__social a{color:#faf8f4b3;transition:color .2s ease}.footer__social a:hover{color:var(--color-paper)}.footer__hashtag{font-size:11px;color:#faf8f480;line-height:1.6}.footer__bottom{border-top:1px solid rgba(250,248,244,.1);padding-top:24px;display:flex;flex-direction:column;gap:16px;font-size:11px;letter-spacing:.04em;color:#faf8f480}@media(min-width:768px){.footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}}.footer__payment{display:flex;gap:8px;flex-wrap:wrap}.footer__locale-select{appearance:none;-webkit-appearance:none;background:transparent;border:0;border-bottom:1px solid rgba(250,248,244,.3);color:#faf8f4b3;font-size:11px;letter-spacing:.08em;padding:6px 20px 6px 0;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath d='M0 0l4 5 4-5z' fill='%23FAF8F4' fill-opacity='0.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;transition:color .2s ease,border-color .2s ease}.footer__locale-select:hover{color:var(--color-paper);border-bottom-color:#faf8f499}.footer__locale-select:focus-visible{outline:2px solid var(--color-paper);outline-offset:2px}.footer__locale-select option{color:var(--color-ink);background:var(--color-paper)}.footer__locale-submit{margin-left:8px;background:transparent;border:0;border-bottom:1px solid rgba(250,248,244,.3);color:#faf8f4b3;font-size:11px;letter-spacing:.08em;padding:6px 0;cursor:pointer}.header{position:sticky;top:0;z-index:40;background:#faf8f4d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-line)}.header__inner{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin);height:56px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}@media(min-width:768px){.header__inner{padding:0 var(--page-margin-md);height:72px}}.header__left{display:flex;align-items:center;gap:32px;justify-self:start}.header__menu-toggle{width:44px;height:44px;display:flex;align-items:center;justify-content:center;margin-left:-8px}@media(min-width:768px){.header__menu-toggle{display:none}}.header__nav{display:none;gap:32px}@media(min-width:768px){.header__nav{display:flex}}.nav-link{position:relative;font-size:12px;letter-spacing:var(--tracking-wider);text-transform:uppercase;font-weight:500;padding:4px 0;transition:opacity .25s ease}.nav-link:hover{opacity:.55}.nav-link--active:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:currentColor}.header__logo{justify-self:center;display:inline-flex;align-items:center}.header__logo-text{font-family:var(--font-display);font-weight:600;letter-spacing:.22em;font-size:15px}.header__logo-img{max-height:32px;width:auto}.header__icons{display:flex;align-items:center;gap:4px;justify-self:end}@media(min-width:768px){.header__icons{gap:8px}}.header__icon-btn{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.header__icon-btn:hover{opacity:.6}.header__icon-btn--hide-mobile{display:none}@media(min-width:640px){.header__icon-btn--hide-mobile{display:flex}}.header__cart-count{position:absolute;top:6px;right:6px;background:var(--color-ink);color:var(--color-paper);font-size:9px;font-weight:500;min-width:16px;height:16px;padding:0 4px;border-radius:999px;display:flex;align-items:center;justify-content:center}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--color-paper);transform:translate(100%);transition:transform .45s cubic-bezier(.2,.7,.2,1);overscroll-behavior:contain}.mobile-menu[aria-hidden=false]{transform:translate(0)}.mobile-menu__head{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--page-margin);border-bottom:1px solid var(--color-line)}.mobile-menu__close{width:44px;height:44px;display:flex;align-items:center;justify-content:center}.mobile-menu__nav{padding:32px var(--page-margin);display:flex;flex-direction:column;gap:4px}.mobile-menu__link{font-size:32px;padding:12px 0;border-bottom:1px solid var(--color-line)}.mobile-menu__link--sub{font-size:14px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;margin-top:24px;border-bottom:none;color:var(--color-muted)}.header__cart-count[hidden]{display:none}.hero-section{position:relative;background:var(--color-cloud);overflow:hidden}.hero-frame{position:relative;height:100vh;height:100svh;min-height:600px;overflow:hidden}.hero-img,.hero-img--placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 28%;animation:heroDrift 24s ease-out forwards}.hero-img--placeholder svg{width:100%;height:100%;object-fit:cover;background:var(--color-cloud)}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 0% 60%,#0000004d);pointer-events:none}.hero-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.25;mix-blend-mode:overlay;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px),radial-gradient(rgba(0,0,0,.05) 1px,transparent 1px);background-size:3px 3px,5px 5px;background-position:0 0,2px 2px}.hero-top-left{position:absolute;top:24px;left:24px;z-index:10}.hero-top-right{position:absolute;top:24px;right:24px;z-index:10;text-align:right;color:#faf8f4cc}@media(min-width:768px){.hero-top-left{top:40px;left:40px}.hero-top-right{top:40px;right:40px}}.hero-top-meta{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:#faf8f4f2;display:flex;align-items:center;gap:8px}.hero-top-dot{width:8px;height:8px;border-radius:50%;background:var(--color-paper)}.hero-top-small{font-size:10px;letter-spacing:.18em;text-transform:uppercase;margin-top:2px}.hero-bottom{position:absolute;left:0;right:0;bottom:0;z-index:10}.hero-content{max-width:1600px;margin:0 auto;padding:0 24px 64px}@media(min-width:768px){.hero-content{padding:0 40px 80px}}.hero-eyebrow{color:#faf8f4e6;margin-bottom:20px}.hero-headline{color:var(--color-paper);font-size:clamp(var(--fs-44),9vw,var(--fs-104));margin:0}.hero-headline-italic{font-weight:300}.hero-body{margin-top:32px;color:#faf8f4e6;max-width:28rem;font-size:14px;line-height:1.6;font-weight:300}.hero-body p{margin:0}.hero-cta-wrap{margin-top:40px}.hero-cta{display:inline-flex;align-items:center;gap:12px;color:var(--color-paper);font-size:11px;letter-spacing:.22em;text-transform:uppercase}.hero-cta-line{display:inline-block;width:48px;height:1px;background:var(--color-paper)}@keyframes heroDrift{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.05) translate3d(-1%,-1%,0)}}@keyframes scrollHint{0%,to{transform:translateY(0);opacity:.9}50%{transform:translateY(6px);opacity:.5}}.scroll-hint{animation:scrollHint 2.4s ease-in-out infinite}.reveal{opacity:0;transform:translateY(14px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:translateY(0)}.reveal-d1{transition-delay:80ms}.reveal-d2{transition-delay:.2s}.reveal-d3{transition-delay:.34s}.reveal-d4{transition-delay:.48s}@media(prefers-reduced-motion:reduce){.hero-img,.hero-img--placeholder{animation:none;transform:none}.scroll-hint{animation:none}.reveal{opacity:1;transform:none;transition:none}}.lookbook-section{background:var(--color-paper);padding:var(--section-default) 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.lookbook-head{max-width:1600px;margin:0 auto 40px;padding:0 24px}@media(min-width:768px){.lookbook-head{padding:0 40px;margin-bottom:56px}}.lookbook-eyebrow{margin-bottom:16px}.lookbook-head-row{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:24px}.lookbook-title{font-size:clamp(32px,5vw,60px);margin:0;line-height:1.02}.lookbook-controls{display:flex;gap:12px}.lookbook-arrow{width:44px;height:44px;border-radius:50%;border:1px solid var(--color-line2);background:transparent;color:var(--color-ink);display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.lookbook-arrow:hover,.lookbook-arrow:focus-visible{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.lookbook-arrow[disabled]{opacity:.3;cursor:default}.lookbook-track{display:grid;grid-auto-flow:column;grid-auto-columns:80%;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 24px;padding:0 24px}@media(min-width:768px){.lookbook-track{grid-auto-columns:45%;gap:20px;scroll-padding:0 40px;padding:0 40px}}@media(min-width:1280px){.lookbook-track{grid-auto-columns:33%}}.lookbook-item{scroll-snap-align:start;margin:0;position:relative}.lookbook-item[data-size=tall]{grid-row:span 1}.lookbook-item img,.lookbook-item svg{width:100%;aspect-ratio:3 / 4;object-fit:cover;background:var(--color-cloud)}.lookbook-item[data-size=wide] img,.lookbook-item[data-size=wide] svg{aspect-ratio:16 / 10}.lookbook-item[data-size=square] img,.lookbook-item[data-size=square] svg{aspect-ratio:1 / 1}.lookbook-caption{display:flex;align-items:baseline;gap:12px;margin-top:12px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted)}.lookbook-index{font-size:14px;color:var(--color-ink);letter-spacing:-.04em;text-transform:none}.cart-page{max-width:1200px;margin:0 auto;padding:40px 24px 80px}@media(min-width:768px){.cart-page{padding:64px 40px 112px}}.cart-page-head{margin-bottom:40px}.cart-page-title{font-size:clamp(32px,5vw,56px);margin:8px 0 0}.cart-page-count{color:var(--color-muted);font-weight:300}.cart-page-body{display:grid;grid-template-columns:1fr;gap:40px}@media(min-width:1024px){.cart-page-body{grid-template-columns:2fr 1fr;gap:64px;align-items:start}}.cart-page-items .cart-lines{list-style:none;padding:0;margin:0}.cart-page-items .cart-line{grid-template-columns:120px 1fr;padding:24px 0}.cart-page-summary{background:var(--color-paper);border:1px solid var(--color-line);padding:24px;position:sticky;top:88px}.cart-page-summary-title{font-size:20px;margin:0 0 16px}.cart-page-summary-row{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;margin-bottom:8px}.cart-page-summary-row>:last-child{font-weight:500;font-size:16px}.cart-page-summary-note{font-size:11px;color:var(--color-muted);margin:0 0 16px}.cart-page-note{width:100%;border:1px solid var(--color-line);background:transparent;padding:10px 12px;font-size:13px;font-family:inherit;margin-bottom:16px;resize:vertical}.cart-page-note:focus{outline:none;border-color:var(--color-ink)}.cart-page-checkout{width:100%;padding:14px 20px;background:var(--color-ink);color:var(--color-paper);border:0;font-size:12px;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease}.cart-page-checkout:hover{opacity:.85}.cart-page-continue{display:block;text-align:center;margin-top:12px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted)}.cart-page-empty{text-align:center;padding:80px 24px}.cart-page-empty-msg{font-size:clamp(32px,5vw,56px);margin-bottom:12px}.cart-page-empty-sub{color:var(--color-muted);font-size:14px;margin-bottom:24px}.cart-page-empty-cta{display:inline-block;font-size:11px;letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid var(--color-ink);padding-bottom:2px}.collection-section{background:var(--color-soft);padding:40px var(--page-margin) var(--section-default)}@media(min-width:768px){.collection-section{padding:56px var(--page-margin-md) var(--section-default)}}.collection-head{max-width:1600px;margin:0 auto 40px}@media(min-width:768px){.collection-head{margin-bottom:48px}}.collection-head-row{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:24px}.collection-eyebrow{margin-bottom:12px}.collection-title{font-size:clamp(32px,5vw,60px);margin:0;line-height:1.02}.collection-count{font-weight:300;color:var(--color-muted)}.collection-description{margin-top:16px;font-size:14px;color:var(--color-muted);max-width:36rem;line-height:1.6}.collection-filters{display:flex;align-items:center;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;flex-wrap:nowrap;margin:0 -24px;padding:0 24px;-ms-overflow-style:none;scrollbar-width:none}.collection-filters::-webkit-scrollbar{display:none}@media(min-width:768px){.collection-filters{flex-wrap:wrap;margin:0;padding:0}}.pill{display:inline-flex;align-items:center;padding:9px 16px;border:1px solid var(--color-line);border-radius:999px;font-size:12px;letter-spacing:.04em;background:transparent;color:var(--color-ink);cursor:pointer;transition:border-color .25s ease,background-color .25s ease,color .25s ease;min-height:38px;white-space:nowrap}.pill:hover{border-color:var(--color-ink)}.pill.is-active{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.collection-grid{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);column-gap:12px;row-gap:40px}@media(min-width:768px){.collection-grid{grid-template-columns:repeat(3,1fr);column-gap:20px;row-gap:56px}}@media(min-width:1024px){.collection-grid{grid-template-columns:repeat(4,1fr)}}.collection-grid-item[hidden]{display:none}.collection-empty{grid-column:1 / -1;text-align:center;padding:80px 0;color:var(--color-muted);font-size:14px}.collection-pagination{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:24px;margin-top:48px}.collection-pagination[hidden],.collection-empty[hidden]{display:none}.collection-empty-reset{background:transparent;border:0;padding:0;margin-left:6px;font-size:inherit;color:var(--color-ink);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.collection-empty-reset:hover{opacity:.6}.collection-pagination-link{font-size:11px;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid var(--color-ink);padding-bottom:2px}.collection-pagination-info{font-size:12px;color:var(--color-muted)}.product-section{padding:24px 24px 80px;max-width:1600px;margin:0 auto}@media(min-width:768px){.product-section{padding:40px 40px 112px}}.product-wrap{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:1024px){.product-wrap{grid-template-columns:1fr 1fr;gap:48px;align-items:start}}.product-sticky-bar{position:fixed;left:0;right:0;bottom:0;background:var(--color-paper);border-top:1px solid var(--color-line);transform:translateY(100%);transition:transform .35s cubic-bezier(.2,.7,.2,1);z-index:35}.product-sticky-bar[aria-hidden=false]{transform:translateY(0)}@media(min-width:1024px){.product-sticky-bar{display:none}}.product-sticky-bar__inner{display:flex;align-items:center;gap:12px;padding:12px 16px;max-width:720px;margin:0 auto}.product-sticky-bar__meta{flex:1;min-width:0}.product-sticky-bar__title{font-size:12px;font-weight:500;margin:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-sticky-bar__price{font-size:13px;color:var(--color-muted);margin:2px 0 0}.product-sticky-bar__cta{background:var(--color-ink);color:var(--color-paper);border:0;padding:12px 20px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;flex-shrink:0;cursor:pointer;transition:opacity .2s ease}.product-sticky-bar__cta:hover{opacity:.85}.product-sticky-bar__cta:disabled{opacity:.4;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.product-sticky-bar{transition:none}}.product-gallery{display:grid;grid-template-columns:1fr;gap:12px}.product-gallery-main{cursor:zoom-in}.product-gallery-main.is-zoomed{cursor:zoom-out}.product-gallery-main.is-zoomed .product-gallery-slide.is-active img{transform:scale(1.8);transform-origin:var(--zoom-x, 50%) var(--zoom-y, 50%)}.product-gallery-slide img{transition:transform .35s cubic-bezier(.2,.7,.2,1)}@media(prefers-reduced-motion:reduce){.product-gallery-slide img{transition:none}}@media(min-width:1024px){.product-gallery{grid-template-columns:72px 1fr;gap:16px;position:sticky;top:88px}}.product-gallery-thumbs{display:flex;flex-direction:row;gap:8px;overflow-x:auto;overscroll-behavior-x:contain}@media(min-width:1024px){.product-gallery-thumbs{flex-direction:column;overflow-x:visible;position:absolute;top:0;bottom:0;left:0;width:72px;overflow-y:auto;scrollbar-width:none}.product-gallery-thumbs::-webkit-scrollbar{display:none}.product-gallery-main{grid-column:2}}.product-gallery-thumb{flex-shrink:0;width:64px;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-soft);border:1px solid transparent;padding:0;transition:border-color .2s ease,opacity .2s ease;opacity:.6}.product-gallery-thumb.is-active{border-color:var(--color-ink);opacity:1}.product-gallery-thumb:hover{opacity:1}.product-gallery-thumb img{width:100%;height:100%;object-fit:cover}.product-gallery-main{position:relative}.product-gallery-slide{position:relative;display:none;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-soft)}.product-gallery-slide.is-active{display:block}.product-gallery-slide img,.product-gallery-slide video{width:100%;height:100%;object-fit:cover}.product-info-sticky{position:static}.product-line{margin-bottom:8px}.product-title{font-size:clamp(28px,4vw,40px);margin:0 0 8px;line-height:1.1}.product-code{color:var(--color-muted);font-size:12px;margin:0 0 16px}.product-price{display:flex;align-items:baseline;gap:12px;margin-bottom:24px}.product-price-current{font-size:20px;font-weight:500}.product-price-compare{color:var(--color-muted);text-decoration:line-through;font-size:14px}.product-description{color:#1a1815cc;font-size:14px;line-height:1.7;margin-bottom:24px;max-width:36rem}.product-description p+p{margin-top:12px}.product-option{border:0;padding:0;margin:0 0 20px}.product-option-label{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);margin-bottom:10px}.product-option-selected{color:var(--color-ink);text-transform:none;letter-spacing:0;margin-left:8px;font-size:13px}.product-option-values{display:flex;flex-wrap:wrap;gap:8px}.product-option-value{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:38px;padding:9px 14px;border:1px solid var(--color-line2);border-radius:999px;font-size:12px;letter-spacing:.04em;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.product-option-value:hover{border-color:var(--color-ink)}.product-option-value--color{width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border-radius:50%;position:relative;background:var(--color-soft)}.product-option-value--color .product-option-value-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.product-option-value--color[data-color=lady-pink]{background:#f4c3d4}.product-option-value--color[data-color=bright-white]{background:#f4f1ed}.product-option-value--color[data-color=black]{background:#0e0e0e}.product-option-value--color[data-color=orchid-petal]{background:#d9c7e0}.product-option-value--color[data-color=salmond]{background:#f5b7a0}.product-option-value--color[data-color=majolica-blue]{background:#3b5677}.product-option-value--color[data-color=cadmium-green]{background:#2f7a6e}.product-option-value--color[data-color=brown-bark]{background:#6b4a3a}.product-option-value--color[data-color=whisper-white]{background:#efe6d9}.product-option-value--color[data-color=burgundy]{background:#722f37}.product-option-value--color[data-color=future-grey]{background:#4a5460}.product-option-value--color[data-color=pink]{background:#f4c3d4}.product-option-value--color[data-color=navy]{background:#3b5677}.product-option-value--color[data-color=brown]{background:#6b4a3a}.product-option-value--color[data-color=white]{background:#f4f1ed}.product-option-value--color[data-color=green]{background:#2f7a6e}.product-option-value--color[data-color=grey]{background:#4a5460}.product-option-value--color[data-color=cream]{background:#f4f1ed}[data-option-input]:checked+.product-option-value{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}[data-option-input]:checked+.product-option-value--color{outline:2px solid var(--color-ink);outline-offset:2px}[data-option-input]:focus-visible+.product-option-value{outline:2px solid var(--color-ink);outline-offset:2px}.product-quantity-row{margin:24px 0}.product-quantity-label{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);margin-bottom:10px}.product-quantity-control{display:inline-flex;align-items:center;border:1px solid var(--color-line2);border-radius:999px;overflow:hidden}.product-quantity-btn{width:38px;height:38px;border:0;background:transparent;font-size:18px;transition:background-color .2s ease}.product-quantity-btn:hover{background:var(--color-soft)}.product-quantity-input{width:44px;border:0;text-align:center;background:transparent;font-size:14px;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.product-quantity-input::-webkit-outer-spin-button,.product-quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-submit{width:100%;padding:16px 24px;background:var(--color-ink);color:var(--color-paper);border:0;font-size:12px;letter-spacing:.22em;text-transform:uppercase;transition:opacity .2s ease}.product-submit:hover:not(:disabled){opacity:.85}.product-submit:disabled{opacity:.4;cursor:not-allowed}.product-submit.is-loading{opacity:.7;cursor:wait}.product-features{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:8px}.product-feature{position:relative;padding-left:18px;font-size:13px;color:#1a1815cc}.product-feature:before{content:"\b7";position:absolute;left:4px;top:-2px;font-size:20px}.product-accordion{border-top:1px solid var(--color-line);margin-top:16px;padding:16px 0}.product-accordion-summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.product-accordion-summary::-webkit-details-marker{display:none}.product-accordion-icon{transition:transform .2s ease;font-size:18px}.product-accordion[open] .product-accordion-icon{transform:rotate(45deg)}.product-accordion-body{padding-top:12px;font-size:14px;line-height:1.6;color:#1a1815cc}.product-related{margin-top:96px}.product-related-title{font-size:clamp(28px,4vw,40px);margin:0 0 32px}.product-related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(min-width:768px){.product-related-grid{grid-template-columns:repeat(4,1fr);gap:24px}}.newsletter-section{background:var(--color-paper);padding:var(--section-default) var(--page-margin);border-top:1px solid var(--color-line)}@media(min-width:768px){.newsletter-section{padding:var(--section-default) var(--page-margin-md)}}.newsletter-wrap{max-width:36rem;margin:0 auto;text-align:center}.newsletter-eyebrow{margin-bottom:12px}.newsletter-title{font-size:clamp(28px,4vw,48px);margin:0 0 16px;line-height:1.1}.newsletter-body{font-size:14px;color:var(--color-muted);margin-bottom:32px;max-width:28rem;margin-left:auto;margin-right:auto;line-height:1.6;text-wrap:pretty}.newsletter-body p{margin:0}.newsletter-form{display:flex;align-items:stretch;max-width:28rem;margin:0 auto;gap:0}.newsletter-input{flex:1;border:0;border-bottom:1px solid var(--color-line);background:transparent;padding:10px 0;font-size:14px;color:var(--color-ink);transition:border-color .2s ease}.newsletter-input::placeholder{color:var(--color-muted)}.newsletter-input:hover{border-bottom-color:var(--color-line2)}.newsletter-input:focus{border-bottom-color:var(--color-ink);outline:none}.newsletter-submit{font-size:11px;letter-spacing:.22em;text-transform:uppercase;padding:12px;border:0;border-bottom:1px solid var(--color-ink);background:transparent;color:var(--color-ink);transition:opacity .2s ease}.newsletter-submit:hover{opacity:.6}.newsletter-feedback{flex-basis:100%;font-size:11px;letter-spacing:.18em;text-transform:uppercase;margin:16px 0 0}.newsletter-feedback--ok{color:var(--color-success)}.newsletter-feedback--err{color:var(--color-danger);text-transform:none;letter-spacing:normal}.newsletter-legal{margin-top:16px;font-size:11px;color:var(--color-muted)}.page{background:var(--color-paper);max-width:48rem;margin:0 auto;padding:var(--section-compact) var(--page-margin) var(--section-spacious)}@media(min-width:768px){.page{padding:var(--section-default) var(--page-margin-md) var(--section-spacious)}}.page__head{margin-bottom:48px}.page__eyebrow{margin-bottom:12px}.page__title{font-size:clamp(var(--fs-32),5vw,var(--fs-64));line-height:1.04;margin:0}.prose{font-size:var(--fs-15);line-height:1.7;color:var(--color-ink);max-width:38rem;text-wrap:pretty}.prose p,.prose ul,.prose ol,.prose blockquote,.prose figure,.prose table,.prose pre{margin:0 0 1.25em}.prose h2{font-family:var(--font-display);font-size:var(--fs-24);font-weight:500;letter-spacing:var(--tracking-tight);line-height:1.2;margin:2em 0 .6em;text-wrap:balance}.prose h3{font-family:var(--font-display);font-size:var(--fs-18);font-weight:500;letter-spacing:var(--tracking-tight);line-height:1.3;margin:1.6em 0 .5em;text-wrap:balance}.prose h4{font-size:var(--fs-15);font-weight:500;letter-spacing:var(--tracking-wider);text-transform:uppercase;margin:1.4em 0 .4em;color:var(--color-ink2)}.prose a{color:var(--color-ink);border-bottom:1px solid currentColor;padding-bottom:1px;transition:opacity .2s ease}.prose a:hover{opacity:.6}.prose ul,.prose ol{padding-left:1.5em}.prose li{margin-bottom:.4em}.prose strong{font-weight:500}.prose blockquote{border-left:2px solid var(--color-line2);padding-left:1.25em;color:var(--color-ink2);font-style:italic;font-family:var(--font-italic);font-size:var(--fs-18)}.prose img{margin:1.5em 0;width:100%;height:auto}.prose hr{border:0;border-top:1px solid var(--color-line);margin:2em 0}.prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:var(--color-soft);padding:.15em .4em;border-radius:2px}.prose table{border-collapse:collapse;width:100%}.prose th,.prose td{text-align:left;padding:8px 12px;border-bottom:1px solid var(--color-line);font-size:var(--fs-14)}.prose th{font-weight:500;color:var(--color-ink2);text-transform:uppercase;letter-spacing:var(--tracking-wider);font-size:var(--fs-11)}.password-landing{background:var(--color-paper);min-height:100svh;display:flex;align-items:center;justify-content:center;padding:40px 24px;text-align:center}.password-landing__inner{max-width:32rem}.password-landing__logo{display:inline-block;margin-bottom:32px}.password-landing__logo-img{max-height:48px;width:auto}.password-landing__brand{font-family:var(--font-display);font-weight:600;letter-spacing:.22em;font-size:var(--fs-15);margin-bottom:32px}.password-landing__eyebrow{margin-bottom:16px}.password-landing__title{font-size:clamp(var(--fs-32),6vw,var(--fs-64));margin:0 0 24px;line-height:1.04}.password-landing__body{color:var(--color-ink2);font-size:var(--fs-15);line-height:1.6;margin-bottom:40px;text-wrap:pretty}.password-landing__body p{margin:0}.password-landing__details{margin-bottom:32px}.password-landing__details-summary{cursor:pointer;list-style:none;font-size:var(--fs-11);letter-spacing:var(--tracking-wider2);text-transform:uppercase;color:var(--color-muted);transition:color .2s ease}.password-landing__details-summary::-webkit-details-marker{display:none}.password-landing__details-summary:hover{color:var(--color-ink)}.password-landing__form{display:flex;align-items:stretch;max-width:24rem;margin:20px auto 0;border-bottom:1px solid var(--color-line)}.password-landing__form:focus-within{border-bottom-color:var(--color-ink)}.password-landing__input{flex:1;border:0;background:transparent;padding:10px 0;font-size:var(--fs-14);color:var(--color-ink)}.password-landing__input:focus{outline:none}.password-landing__submit{font-size:var(--fs-11);letter-spacing:var(--tracking-wider2);text-transform:uppercase;padding:10px 4px 10px 12px;background:transparent;border:0;color:var(--color-ink);cursor:pointer}.password-landing__error{color:var(--color-danger);font-size:var(--fs-12);margin:0 0 12px}.password-landing__social{display:inline-flex;gap:20px;color:var(--color-muted)}.password-landing__social a{transition:color .2s ease}.password-landing__social a:hover{color:var(--color-ink)}.search-page{background:var(--color-paper);max-width:var(--page-width);margin:0 auto;padding:var(--section-compact) var(--page-margin) var(--section-spacious)}@media(min-width:768px){.search-page{padding:var(--section-default) var(--page-margin-md) var(--section-spacious)}}.search-page__head{max-width:48rem;margin:0 auto 48px;text-align:center}.search-page__eyebrow{margin-bottom:12px}.search-page__title{font-size:clamp(var(--fs-32),5vw,var(--fs-64));line-height:1.04;margin:0 0 24px}.search-page__title-terms{color:var(--color-ink2)}.search-page__form{display:flex;align-items:stretch;border-bottom:1px solid var(--color-line);max-width:36rem;margin:0 auto 16px;transition:border-color .2s ease}.search-page__form:focus-within{border-bottom-color:var(--color-ink)}.search-page__input{flex:1;border:0;background:transparent;padding:14px 0;font-size:var(--fs-15);color:var(--color-ink)}.search-page__input:focus{outline:none}.search-page__input::placeholder{color:var(--color-muted)}.search-page__submit{background:transparent;border:0;padding:0 8px;color:var(--color-ink);cursor:pointer;display:inline-flex;align-items:center;transition:opacity .2s ease}.search-page__submit:hover{opacity:.6}.search-page__count{font-size:var(--fs-12);color:var(--color-muted);letter-spacing:var(--tracking-wider)}.search-page__grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:12px;row-gap:40px}@media(min-width:768px){.search-page__grid{grid-template-columns:repeat(3,1fr);column-gap:20px;row-gap:56px}}@media(min-width:1024px){.search-page__grid{grid-template-columns:repeat(4,1fr)}}.search-page__doc{display:flex;flex-direction:column;gap:12px}.search-page__doc-img{aspect-ratio:4 / 5;background:var(--color-soft);overflow:hidden}.search-page__doc-img img{width:100%;height:100%;object-fit:cover}.search-page__doc-title{font-size:var(--fs-14);font-weight:500;line-height:1.4;margin:0}.search-page__empty{text-align:center;padding:80px 24px;max-width:32rem;margin:0 auto}.search-page__empty-msg{font-size:clamp(var(--fs-32),4vw,var(--fs-44));margin-bottom:12px}.search-page__empty-sub{color:var(--color-muted);font-size:var(--fs-14);margin-bottom:24px;line-height:1.6}.search-page__empty-cta{font-size:var(--fs-11);letter-spacing:var(--tracking-wider2);text-transform:uppercase;border-bottom:1px solid var(--color-ink);padding-bottom:2px}.search-page__featured{max-width:var(--page-width);margin:64px auto 0}.search-page__featured-eyebrow{text-align:center;margin-bottom:32px}.search-page__pagination{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:56px}.search-page__pagination-link{font-size:var(--fs-11);letter-spacing:var(--tracking-wider2);text-transform:uppercase;border-bottom:1px solid var(--color-ink);padding-bottom:2px}.search-page__pagination-info{font-size:var(--fs-12);color:var(--color-muted)}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none}.cart-drawer.is-open{pointer-events:auto}.cart-drawer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;transition:opacity .3s ease;border:0;padding:0;cursor:pointer}.cart-drawer.is-open .cart-drawer-overlay{opacity:1}.cart-drawer-inner{position:absolute;top:0;right:0;bottom:0;width:min(420px,100%);background:var(--color-paper);transform:translate(100%);transition:transform .45s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column}.cart-drawer.is-open .cart-drawer-inner{transform:translate(0)}.cart-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-line)}.cart-drawer-title{font-size:20px;margin:0}.cart-drawer-count{color:var(--color-muted);margin-left:4px;font-weight:400;font-size:14px}.cart-drawer-close{background:transparent;border:0;padding:8px;cursor:pointer;color:var(--color-ink);min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.cart-drawer-shipping{padding:14px 24px;border-bottom:1px solid var(--color-line);background:var(--color-soft)}.cart-drawer-shipping[hidden]{display:none}.cart-drawer-shipping-msg{font-size:12px;margin:0 0 8px;color:var(--color-ink);line-height:1.5}.cart-drawer-shipping-msg strong{font-weight:500}.cart-drawer-shipping-track{height:2px;background:#1a18151a;overflow:hidden;border-radius:1px}.cart-drawer-shipping-fill{display:block;height:100%;background:var(--color-ink);transition:width .4s cubic-bezier(.2,.7,.2,1)}.cart-drawer-body{flex:1;overflow-y:auto;padding:16px 24px}.cart-drawer-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px}.cart-drawer-empty[hidden]{display:none}.cart-drawer-empty-msg{font-size:28px;margin-bottom:16px}.cart-drawer-empty-cta{font-size:11px;letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid var(--color-ink);padding-bottom:2px}.cart-drawer-foot{border-top:1px solid var(--color-line);padding:20px 24px;background:var(--color-paper)}.cart-drawer-foot[hidden]{display:none}.cart-drawer-row{display:flex;align-items:baseline;justify-content:space-between;font-size:14px;margin-bottom:6px}.cart-drawer-subtotal{font-weight:500;font-size:16px}.cart-drawer-note{font-size:11px;color:var(--color-muted);margin:0 0 14px}.cart-drawer-checkout{width:100%;padding:14px 20px;background:var(--color-ink);color:var(--color-paper);border:0;font-size:12px;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease}.cart-drawer-checkout:hover{opacity:.85}.cart-drawer-view-link{display:block;text-align:center;margin-top:10px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted)}.cart-line{display:grid;grid-template-columns:80px 1fr;gap:14px;padding:14px 0;border-bottom:1px solid var(--color-line)}.cart-line-img{aspect-ratio:4 / 5;overflow:hidden;background:var(--color-soft)}.cart-line-img img{width:100%;height:100%;object-fit:cover}.cart-line-info{display:flex;flex-direction:column;gap:6px}.cart-line-name{font-size:13px;font-weight:500;line-height:1.3;color:inherit}.cart-line-variant{font-size:11px;color:var(--color-muted);letter-spacing:.04em}.cart-line-meta{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.cart-line-qty{display:inline-flex;align-items:center;border:1px solid var(--color-line);border-radius:999px;overflow:hidden}.cart-line-qty-btn{width:28px;height:28px;border:0;background:transparent;font-size:14px}.cart-line-qty-input{width:32px;border:0;background:transparent;text-align:center;font-size:12px;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.cart-line-qty-input::-webkit-outer-spin-button,.cart-line-qty-input::-webkit-inner-spin-button{-webkit-appearance:none}.cart-line-price{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.cart-line-remove{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);background:transparent;border:0;cursor:pointer;padding:0}.cart-line-remove:hover{color:var(--color-danger)}.product-card{position:relative}.product-card-link{display:block;color:inherit}.product-card-img-wrap{position:relative;overflow:hidden;background:var(--color-soft);margin-bottom:16px}.product-card-img-wrap[data-aspect="4-5"]{aspect-ratio:4 / 5}.product-card-img-wrap[data-aspect="3-4"]{aspect-ratio:3 / 4}.product-card-img-wrap[data-aspect="1-1"]{aspect-ratio:1 / 1}.product-card-img{width:100%;height:100%;object-fit:cover;transition:opacity .7s cubic-bezier(.2,.7,.2,1)}.product-card-img-secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card:hover .product-card-img-primary,.product-card:focus-within .product-card-img-primary{opacity:0}.product-card:hover .product-card-img-secondary,.product-card:focus-within .product-card-img-secondary{opacity:1}.product-card-img--placeholder{background:var(--color-soft)}.product-card-img--placeholder svg{width:100%;height:100%;object-fit:cover}.product-card-wishlist{position:absolute;top:12px;right:12px;width:36px;height:36px;background:#ffffffe0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:50%;box-shadow:0 1px 3px #00000014;display:flex;align-items:center;justify-content:center;color:var(--color-ink);opacity:0;transform:translateY(-4px);transition:opacity .35s ease,transform .35s ease,background-color .2s ease,color .2s ease}.product-card:hover .product-card-wishlist,.product-card:focus-within .product-card-wishlist{opacity:1;transform:translateY(0)}.product-card-wishlist:hover{background:var(--color-ink);color:var(--color-paper)}.product-card-badge{position:absolute;top:12px;left:12px;background:var(--color-paper);color:var(--color-ink);padding:4px 8px;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.product-card-badge--soldout{background:var(--color-ink);color:var(--color-paper)}.product-card-badge--sale{background:var(--color-danger);color:var(--color-paper)}.product-card-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.product-card-meta-left{min-width:0;flex:1}.product-card-line{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);margin:0 0 4px}.product-card-title{font-size:14px;font-weight:500;line-height:1.4;margin:0}.product-card-code{font-size:11px;color:var(--color-muted);margin:2px 0 0}.product-card-price{font-size:14px;white-space:nowrap;text-align:right}.product-card-price-current{font-weight:500}.product-card-price-compare{color:var(--color-muted);text-decoration:line-through;margin-left:6px;font-size:12px}.product-card-swatches{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:12px}.product-card-swatch-more{font-size:11px;color:var(--color-muted);margin-left:4px}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal, 70);pointer-events:none}.search-overlay[aria-hidden=false]{pointer-events:auto}.search-overlay__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;opacity:0;transition:opacity .25s ease;border:0;cursor:pointer;z-index:1}.search-overlay[aria-hidden=false] .search-overlay__backdrop{opacity:1}.search-overlay__panel{position:absolute;top:0;left:0;right:0;background:var(--color-paper);transform:translateY(-100%);transition:transform .35s cubic-bezier(.2,.7,.2,1);padding:16px 24px 24px;z-index:2}@media(min-width:768px){.search-overlay__panel{padding:24px 40px 32px}}.search-overlay[aria-hidden=false] .search-overlay__panel{transform:translateY(0)}.search-overlay__form{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--color-line);padding-bottom:8px;margin-bottom:24px}.search-overlay__icon{color:var(--color-muted);display:inline-flex}.search-overlay__input{flex:1;border:0;background:transparent;padding:12px 0;font-size:var(--fs-18);color:var(--color-ink);min-width:0}@media(min-width:768px){.search-overlay__input{font-size:var(--fs-24)}}.search-overlay__input:focus{outline:none}.search-overlay__input::placeholder{color:var(--color-muted)}.search-overlay__close{background:transparent;border:0;color:var(--color-ink);padding:8px;cursor:pointer;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;transition:opacity .2s ease}.search-overlay__close:hover{opacity:.6}.search-overlay__sug-label{margin-bottom:12px}.search-overlay__sug-list{display:flex;flex-wrap:wrap;gap:8px}.search-overlay__sug{display:inline-flex;align-items:center;padding:8px 14px;border:1px solid var(--color-line);border-radius:999px;font-size:var(--fs-12);letter-spacing:.04em;transition:border-color .2s ease}.search-overlay__sug:hover{border-color:var(--color-ink)}@media(prefers-reduced-motion:reduce){.search-overlay__panel,.search-overlay__backdrop{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
