:root{--bg:#0b0b0b;--bg-2:#111;--ink:#e7e0d1;--ink-dim:rgba(231,224,209,.75);--accent:#a08b63;--velvet:#6b2e5b;--hair:rgba(231,224,209,.15)}*{box-sizing:border-box}html,body{margin:0;padding:0}body.obscura{background:var(--bg);color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}.container{width:min(1200px,92vw);margin:0 auto;padding:2rem 0 4rem;position:relative}.header{padding:1rem 0 1.5rem;border-bottom:1px solid var(--hair)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:0 clamp(16px,4vw,40px)}.brand{display:flex;align-items:center;gap:.75rem;color:var(--ink);text-decoration:none}.brand .logo{width:36px;height:36px;border:1px solid var(--hair);border-radius:50%;display:grid;place-items:center;color:var(--accent)}.brand .name{font-family:Cormorant Garamond,serif;font-size:1.6rem;letter-spacing:.06em}.nav a{color:var(--ink-dim);text-decoration:none;margin-left:1rem;border-bottom:1px solid transparent}.nav a:hover{color:var(--ink);border-bottom-color:var(--accent)}.footer{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--hair);font-size:.9rem}.footer-inner{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:0 clamp(20px,5vw,56px)}.footer p{margin:.35rem 0}.footer small{font-size:.8rem;color:var(--ink-dim)}@media (max-width:780px){.footer-inner{grid-template-columns:1fr}}h1,h2,h3{font-family:Cormorant Garamond,serif;color:var(--ink);line-height:1.1;text-wrap:balance}h1{font-size:clamp(2.2rem,4vw,3rem)}h2{font-size:clamp(1.6rem,3vw,2.2rem)}h3{font-size:clamp(1.2rem,2.2vw,1.6rem)}p,li{color:var(--ink-dim);line-height:1.7}.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width:980px){.collection-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.collection-grid{grid-template-columns:1fr}}.product{display:grid;grid-template-columns:1.2fr .8fr;gap:2rem}.prod-gallery{display:grid;grid-template-columns:96px 1fr;gap:1rem;align-items:start}.prod-thumbs{display:flex;flex-direction:column;gap:.6rem;max-height:72vh;overflow:auto;padding-right:.25rem}.prod-thumb{width:96px;height:96px;border:1px solid var(--hair);border-radius:10px;overflow:hidden;background:#0e0e0e;cursor:pointer;opacity:.85}.prod-thumb[aria-current=true]{opacity:1;border-color:var(--accent)}.prod-thumb img{width:100%;height:100%;object-fit:cover;display:block}.prod-main{position:relative;border:1px solid var(--hair);border-radius:12px;overflow:hidden;background:#0e0e0e}.prod-main img{width:100%;height:auto;display:block}.prod-zoom{position:absolute;bottom:.5rem;right:.5rem;z-index:1}.product .details .title{font-size:clamp(1.5rem,2vw,2.2rem);line-height:1.12}.product .details .description{margin-top:1rem;border-top:1px solid var(--hair);padding-top:1rem}.book-intro .book-head{max-width:68ch;margin:0 auto 1rem}.book-intro .kicker{font-variant:small-caps;letter-spacing:.12em;color:var(--ink-dim);margin-bottom:.25rem}.book-intro .book-title{margin:0 0 .5rem}.book-intro .subtitle{margin:0 0 1.5rem;color:var(--ink-dim)}.book-intro .book-grid{--gap:1.25rem;--plate-w:34ch;display:grid;grid-template-columns:var(--plate-w) 1fr;gap:var(--gap);align-items:start;max-width:min(1200px,92vw);margin:0 auto}.book-intro .book-grid.size-s{--plate-w:28ch}.book-intro .book-grid.size-m{--plate-w:34ch}.book-intro .book-grid.size-l{--plate-w:40ch}.book-intro .book-grid.side-right{grid-template-columns:1fr var(--plate-w)}.book-intro .book-grid.side-right .plate{grid-column:2}.book-intro .book-grid.side-right .flow{grid-column:1}.book-intro .plate img{width:100%;height:auto;display:block;border-radius:12px;border:1px solid var(--hair);filter:grayscale(100%) contrast(1.1)}.book-intro .plate figcaption{font-size:.85rem;color:var(--ink-dim);margin-top:.25rem}.book-intro .flow{max-width:66ch}.book-intro .flow p,.book-intro .flow li{text-align:justify;text-justify:inter-word}.book-intro .flow p:first-of-type:first-letter{float:left;font-family:Cormorant Garamond,serif;font-weight:600;font-size:3.2rem;line-height:.9;padding-right:.2rem;color:var(--accent)}.catalog-intro{max-width:72ch;margin:0 auto 1.5rem}.catalog-intro .notice{margin:.5rem 0 1rem;padding:.75rem .9rem;border:1px solid var(--hair);border-left:3px solid var(--velvet);border-radius:10px;background:linear-gradient(180deg,#ffffff05,#fff0);color:var(--ink)}#lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;background:#000000f5;display:none;align-items:center;justify-content:center}#lb:not(.hidden){display:flex}#lb .lb-img{max-width:96vw;max-height:92vh;object-fit:contain;border:1px solid var(--hair);border-radius:10px}#lb .lb-close,#lb .lb-open{position:absolute;top:12px;background:#111111e6;color:var(--ink);border:1px solid var(--hair);border-radius:999px;padding:.45rem .7rem;text-decoration:none;cursor:pointer}#lb .lb-close{right:12px}#lb .lb-open{right:72px}.contact-compact{max-width:640px;margin:2rem auto}.contact-compact .grid{grid-template-columns:1fr 1fr}@media (max-width: 640px){.contact-compact .grid{grid-template-columns:1fr}}.contact-dual{max-width:980px;margin:0 auto}.contact-dual .invite{max-width:72ch;margin:0 auto 1.5rem;text-align:left}.contact-dual .invite .kicker{font-variant:small-caps;letter-spacing:.12em;color:var(--ink-dim)}.contact-dual .invite .title{font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4vw,3rem);margin:.25rem 0 .5rem}.contact-dual .prelude p:first-of-type:first-letter{float:left;font-family:Cormorant Garamond,serif;font-weight:600;font-size:3.2rem;line-height:.9;padding-right:.2rem;color:var(--accent)}.contact-dual .forms .card{padding:1rem;border:1px solid var(--hair);border-radius:12px;background:linear-gradient(180deg,#ffffff05,#fff0)}.button{display:inline-block;padding:.6rem 1rem;border:1px solid var(--hair);border-radius:10px;background:#ffffff08;color:var(--ink);cursor:pointer;text-decoration:none}.button:hover{border-color:var(--accent)}.button:active{transform:translateY(1px)}.contact-dual .forms,.contact-compact form{align-items:start}.contact-dual .card,.contact-compact{padding:1rem;border:1px solid var(--hair);border-radius:12px;background:linear-gradient(180deg,#ffffff08,#ffffff03)}.contact-dual h3{margin:.25rem 0 1rem;font-family:Cormorant Garamond,serif}.contact-dual label,.contact-compact label{display:block;font-size:.9rem;color:var(--ink-dim);margin:.35rem 0 .25rem}.contact-dual input,.contact-dual textarea,.contact-compact input,.contact-compact textarea{width:100%;padding:.75rem .9rem;border:1px solid var(--hair);border-radius:10px;background:#ffffff05;color:var(--ink)}.contact-dual input:focus,.contact-dual textarea:focus,.contact-compact input:focus,.contact-compact textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #a08b6326}.contact-dual textarea,.contact-compact textarea{min-height:140px;resize:vertical}.contact-dual .forms{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 860px){.contact-dual .forms{grid-template-columns:1fr}}.contact-dual .invite .prelude p{margin:.5rem 0}img{max-width:100%;height:auto}.header-inner{flex-wrap:wrap;gap:.5rem 1rem}.nav{display:flex;flex-wrap:wrap}.nav a{margin-left:.75rem}@media (max-width: 600px){.nav a{margin:.25rem .5rem 0 0}}.book-intro .plate,.book-intro .flow{min-width:0}.book-intro .flow p,.rte p{overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto}@media (max-width: 860px){.book-intro .book-grid{grid-template-columns:1fr}}.product .details .title{font-size:clamp(1.4rem,4vw,2rem)}.product .prod-gallery{grid-template-columns:84px 1fr}@media (max-width: 520px){.product{grid-template-columns:1fr;gap:1rem}.prod-gallery{grid-template-columns:1fr}}.splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:grid;place-items:center;background:#000000eb;transition:opacity .32s ease,visibility .32s ease}.splash.hidden{display:none}.splash.fade{opacity:0;visibility:hidden}.splash .splash-media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.splash video{width:100%;height:100%;object-fit:cover;filter:grayscale(20%) contrast(1.05) brightness(.7)}@media (prefers-reduced-data: reduce){.splash video{display:none}.splash .splash-fallback{display:block}}.splash .splash-fallback{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b0b0b}.splash .splash-enter{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:.7rem 1.1rem;background:#111111d9;border:1px solid var(--hair);border-radius:999px}.splash .splash-enter:hover{border-color:var(--accent)}.splash .splash-enter .logo-img{height:28px;width:auto}
/*# sourceMappingURL=/cdn/shop/t/37/assets/base.css.map */
