.collection-intro{max-width:440px;color:var(--muted-l)}.collection-intro p{font-size:17px}.m-filter{position:relative}.m-filter summary{cursor:pointer;padding:12px}.m-filter>div{position:absolute;top:100%;left:0;min-width:240px;max-height:330px;overflow:auto;z-index:20;background:var(--ivory);border:1px solid var(--line);padding:16px;display:grid;gap:10px}.m-filter label{display:flex;gap:8px}.m-pagination{display:flex;gap:18px;justify-content:center;margin-top:48px}.m-pagination .current{color:var(--gold-ink)}.m-options fieldset{border:0;padding:0;margin:0 0 22px}.m-option{position:relative;cursor:pointer}.m-option input{position:absolute;opacity:0;inset:0}.m-option span{display:flex;align-items:center;justify-content:center;min-height:48px;padding:8px;border:1px solid #D6CDBE;background:var(--white);font:600 14px var(--f-display);text-align:center}.m-option input:checked+span{background:var(--black);color:var(--ivory);border-color:var(--black)}.m-option input:focus-visible+span{outline:3px solid var(--gold);outline-offset:2px}.m-qty{width:85px;display:block}.buy{grid-template-columns:85px 1fr}.buy .btn{align-self:end;min-height:52px}.btn:disabled{opacity:.5;cursor:not-allowed}.m-details details{border-bottom:1px solid var(--line);padding:20px 0}.m-details summary{font:600 13px var(--f-display);text-transform:uppercase;letter-spacing:.12em;cursor:pointer}.m-details details>div,.m-details details>p{margin-top:20px}.m-richtext{overflow-wrap:anywhere}.m-richtext p,.m-richtext ul,.m-richtext ol{margin:0 0 20px}.m-richtext ul,.m-richtext ol{padding-left:22px}.m-richtext h2,.m-richtext h3{margin:26px 0 14px}.m-richtext table{width:100%;display:block;overflow:auto}.m-richtext td,.m-richtext th{padding:9px;border:1px solid var(--line)}.m-richtext img{max-width:100%;height:auto}.m-richtext a{text-decoration:underline}.m-journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.m-journal-grid .fr{aspect-ratio:4/3}.m-journal-grid img{width:100%;height:100%;object-fit:cover}.m-journal-grid .tx{display:grid;gap:15px;padding-top:22px}.m-journal-grid h2{font-size:30px}.m-article-title{font-size:clamp(36px,5.4vw,84px)!important;max-width:18ch;text-transform:none!important}.m-cart-form{display:grid;grid-template-columns:2fr 1fr;gap:48px;grid-column:1/-1}.m-cart-line{display:grid;grid-template-columns:100px 1fr auto;gap:24px;border-bottom:1px solid var(--line);padding:24px 0}.m-cart-line img{width:100%;height:auto}.m-cart-line h3{font-size:19px;margin-bottom:12px}.m-cart-line .m-qty{margin:10px 0}.m-search{display:flex;gap:12px;margin-bottom:36px}.shopify-policy__container{max-width:960px!important;padding:60px 24px!important}.shopify-policy__title{margin-bottom:32px}.shopify-policy__body p{margin-bottom:20px}@media(max-width:760px){.m-journal-grid,.m-cart-form{grid-template-columns:1fr}.m-cart-line{grid-template-columns:70px 1fr;gap:14px}.m-cart-line>.price{grid-column:2}.shopbar-in,.shopbar .rt{flex-wrap:wrap}.m-journal-grid h2{font-size:26px}}.m-options .sizes{display:flex;flex-wrap:wrap}.m-option{min-width:64px}.m-option span{padding:12px 16px}.thumbs{max-height:680px;overflow-y:auto}.m-details details[open] summary{margin-bottom:16px}@media(max-width:760px){.thumbs{max-height:150px;display:flex;overflow-x:auto}.thumbs button{min-width:72px;max-width:90px}}.m-journal-feature{grid-template-columns:1.15fr 1fr}.m-journal-feature>.lead{grid-row:span 2}.m-journal-feature>.side{display:grid;grid-template-columns:40% 1fr;gap:24px}.m-journal-feature>.side .tx{padding-top:0}.m-journal-feature>.side h2{font-size:25px}.m-journal-feature>.lead .fr{aspect-ratio:1.3}.m-journal-feature>.side .fr{aspect-ratio:1;height:100%}@media(max-width:760px){.m-journal-feature{grid-template-columns:1fr}.m-journal-feature>.lead{grid-row:auto}.m-journal-feature>.side{grid-template-columns:35% 1fr}.m-journal-feature>.side h2{font-size:21px}}.m-journal-subscribe{margin-top:72px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding:32px;background:var(--beige)}.m-journal-subscribe h3{font-size:clamp(24px,2.4vw,34px);margin-top:14px;text-transform:uppercase}