
/* Canva revisions: restrained typography, black content and outlined controls. */
body{color:#000}
header>.wordmark{font-size:29.4px}
.site-footer .wordmark{font-size:20.3px}
main p,main h1,main h2,main h3,main a,main button,main figcaption,main .section-label,main .collection-title>span,main .product-caption,main .product-caption p,main .product-caption>span,main .sample,main .back-link,main .product-color,main .product-description,main .product-information details p{color:#000}
.home-intro>span,.site-footer p,.site-footer .footer-title,.footer-links a,.footer-links button,.footer-bottom,.footer-follow{color:#000}
dialog,dialog .bag-row small{color:#000}
.collection-heading,.collection-title h1,.product-information h1,.product-caption a,.white-label,.section-label,.site-footer .footer-title,#panelTitle{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;letter-spacing:2px;text-transform:uppercase}
.collection-heading{font-size:clamp(19px,2vw,25px);line-height:1.5}
.collection-title h1,.product-information h1{font-size:16px;line-height:1.6}
.refined-catalog .product-caption{display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;padding:20px 8px 0}
.refined-catalog .product-caption a{font-size:11px;line-height:1.6}
.refined-catalog .product-caption>[data-price]{font-size:11px;line-height:1.5;margin:0;letter-spacing:.4px}
.product-information .sizes button{background:transparent;color:#000;border:1px solid #b8b4ad}
.product-information .sizes button[aria-pressed=true]{background:transparent;color:#000;border:1px solid #000;box-shadow:inset 0 0 0 1px #000}
.primary,.product-information .primary{background:transparent;color:#000;border:1px solid #000}
.primary:hover,.primary:focus-visible{background:transparent;color:#000;box-shadow:inset 0 0 0 1px #000}
.product-information details{border-color:#b8b4ad}
.home-hero::after{background:linear-gradient(90deg,#faf7f09c,transparent 85%)}
.hero-copy,.hero-copy>p,.hero-copy h1,.white-label{color:#000}
.home-page .light-cta{color:#000}
.home-page .light-cta:hover,.home-page .light-cta:focus-visible{background:#faf7f0;color:#000;box-shadow:inset 0 0 0 1px #000}
.story-simple{max-width:1080px;margin:0 auto;padding:70px 7% 95px}
.story-simple-opening{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}
.story-simple figure{margin:0;height:440px;overflow:hidden}
.story-simple img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 42%}
.story-simple p{font:400 16px/1.95 "Helvetica Neue",Helvetica,Arial,sans-serif;color:#000;margin:0;text-wrap:pretty}
.story-simple-prose{max-width:660px;margin:65px auto 0}
.story-simple-prose p+p{margin-top:30px}
@media(max-width:1100px) and (min-width:761px){header>.wordmark{font-size:23.8px}}
@media(max-width:760px){
 header>.wordmark{font-size:clamp(14px,4.13vw,22.4px);letter-spacing:-.7px}
 .collection-heading{font-size:20px;letter-spacing:2px}
 .collection-title h1,.product-information h1{font-size:14px}
 .refined-catalog .product-caption a{font-size:10px;letter-spacing:1.25px}
 .story-simple{padding:30px 7% 60px}.story-simple-opening{grid-template-columns:1fr;gap:30px}
 .story-simple figure{height:360px}.story-simple p{font-size:15px;line-height:1.9}.story-simple-prose{margin-top:30px}
}
@media(max-width:350px){header>.wordmark{font-size:14px}}

/* Playfair applies to the three section/product titles marked in Canva. */
.collection-heading,.collection-title h1,.product-information h1{font-family:"Playfair Display",Georgia,serif;font-weight:400;letter-spacing:.3px;text-transform:none}
