/* Article layout. Tracking and checkout scripts are managed separately. */
html{color-scheme:dark}body{background:#111210!important;background-image:none!important;color:#f3f2ec!important;margin:0;font-family:'EB Garamond',Georgia,serif;letter-spacing:normal;text-transform:none}
#store-header{background:#111210!important;color:#f3f2ec!important;border-bottom:1px solid #34352f!important}#store-header a,#store-header button{color:inherit!important}
body>nav{max-width:1120px;margin:auto;padding:22px 24px 0}.back-nav{display:inline-flex;align-items:center;gap:8px;font:14px Arial,sans-serif;color:#bdbdb4;text-decoration:none}.back-nav svg path{fill:currentColor}
.article-page{box-sizing:border-box;max-width:1120px;margin:auto;padding:28px 24px 72px}.article-header{max-width:800px;margin:0 0 30px}.article-meta{font:12px/1.5 Arial,sans-serif;color:#a6a79e;margin:0 0 14px}.article-h1{font:400 clamp(32px,4.5vw,54px)/1.08 'EB Garamond',Georgia,serif;letter-spacing:-.02em;text-transform:none;margin:0 0 16px;color:#f3f2ec}.article-deck{font:19px/1.5 Arial,sans-serif;color:#bdbdb4;margin:0;letter-spacing:normal;text-transform:none}
.article-product{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;align-items:center;margin:0 0 64px;padding:0;border:0;background:none}.article-product-image{display:block}.article-product-image img{display:block;width:100%;height:auto;max-height:640px;object-fit:contain}.article-product-copy h2{font:400 38px/1.1 'EB Garamond',Georgia,serif;margin:0 0 16px;color:#f3f2ec}.article-product-copy p{font:16px/1.6 Arial,sans-serif;margin:0 0 18px;color:#bdbdb4}.article-label{display:none}.article-product-copy .article-price{font:500 18px/1.5 Arial,sans-serif;color:#f3f2ec}.article-price span{display:block;font:13px/1.5 Arial,sans-serif;color:#a6a79e;margin-top:4px}.article-buy{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 24px;box-sizing:border-box;background:#f3f2ec;color:#111210!important;font:600 15px/1.4 Arial,sans-serif;text-decoration:none!important;letter-spacing:0;text-transform:none;border:0}.article-buy:hover{background:#fff}.article-sample{display:block;width:fit-content;margin-top:18px;font:14px/1.5 Arial,sans-serif;color:#deded5;text-decoration:underline;text-underline-offset:4px}.article-translation-note{font-size:13px!important}.article-translation-note a{color:inherit}
.article-body{max-width:720px;margin:auto;color:#d4d4cb;font:21px/1.65 'EB Garamond',Georgia,serif}.article-body p,.article-body li{font:inherit;letter-spacing:normal;text-transform:none;margin:0 0 20px}.article-body h2,.article-related h2{font:400 30px/1.2 'EB Garamond',Georgia,serif;color:#f3f2ec;margin:36px 0 16px}.article-body ul,.article-body ol{padding-left:24px}.article-body li{margin-bottom:10px}.article-body a,.article-related a{color:#efeee7;text-decoration:underline;text-underline-offset:4px}.article-end,.article-related{max-width:720px;margin:40px auto 0;border-top:1px solid #34352f;padding-top:24px}.article-end p,.article-related{font:18px/1.5 Arial,sans-serif;color:#bdbdb4}.article-related li{margin:14px 0}.article-table-wrap{overflow:auto}.article-table-wrap table{border-collapse:collapse;width:100%;font:15px/1.5 Arial,sans-serif}.article-table-wrap th,.article-table-wrap td{padding:12px 10px;border-bottom:1px solid #34352f;text-align:left}.article-table-wrap caption{text-align:left;padding-bottom:12px}a:focus-visible{outline:2px solid #f3f2ec;outline-offset:5px}
@media(max-width:700px){body>nav{padding:18px 20px 0}.article-page{padding:24px 20px 48px}.article-meta{font-size:11px}.article-header{margin-bottom:24px}.article-deck{font-size:16px;line-height:1.5}.article-product{display:flex;flex-direction:column;gap:24px;align-items:stretch;margin-bottom:48px}.article-product-image{width:100%;max-width:430px;margin:auto}.article-product-image img{max-height:none}.article-product-copy h2{font-size:32px}.article-product-copy p{font-size:15px}.article-buy{width:100%}.article-body{font-size:20px}.article-end .article-buy{width:auto}}

.article-inline-preview{margin-top:24px}.article-inline-preview a{display:flex;align-items:center;gap:20px;color:#efeee7;font:14px/1.5 Arial,sans-serif;text-underline-offset:4px}.article-inline-preview img{width:110px;height:auto;display:block}
