/* Dobuita: indigo satin, ink, aged brass and the red of old shop signs. */
:root{--ink:#172536;--paper:#eee7d9;--cream:#eee7d9;--red:#873d36;--blue:#1b324b;--gold:#c3a474;--muted:#c3c7cd;--line:#c1af922f}
body{background:var(--ink)}
.site-header{background:#172536f5;border-color:#c3a47455}
.site-header .star{color:#c3a474}
.site-footer{background:#121e2c;color:#eee7d9}
.site-footer .footer-links a{padding-block:5px}
.paper{background:#eee7d9;color:#243244}
.paper .eyebrow{color:#785632}
.paper .muted{color:#59616a}
.button.primary,.cta-section .button.primary{background:#78392f;color:#fff8e8;border-color:#9d6050}
.button.primary:hover{background:#934638}
.is-collection{--store-accent:#1b324b}
.is-collection main{background:#f0eade;color:#243244;--line:#c2b69e;--muted:#57616b;--paper:#243244}
.is-collection .page-hero .intro,.is-collection .breadcrumb{color:#57616b}
.is-collection .paper{background:#e4daca;color:#243244}
.is-collection .store-photo .view-buttons button[aria-pressed=true]{background:#1b324b}
.is-collection .product-more .collection-preview-name,.is-collection .product-styling{color:#243244}
.is-collection .product-help,.is-collection .archive-note{color:#57616b}
.is-inner .mobile-bottom{background:#172536;color:#f2eadb;border-color:#ad8e6066}
.is-inner .mobile-bottom a:last-child{background:#78392f;color:#fff8e8}
/* Open menus float below the header, instead of pushing the whole page away. */
.site-header{z-index:40}
.mobile-nav{position:absolute;top:100%;left:0;right:0;background:#172536;max-height:calc(100dvh - var(--menu-header-height,110px));overscroll-behavior:contain;scrollbar-width:thin;box-shadow:0 14px 24px #101b2733;padding:6px var(--pad) 15px}
.mobile-nav a{font-size:1rem;line-height:1.6;min-height:46px;padding:10px 0;align-items:center;gap:16px}
body.menu-open{overflow:hidden}
.mobile-nav a:focus-visible{outline-offset:-3px}
@media(min-width:681px){.mobile-nav{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;padding-inline:max(var(--pad),calc((100vw - 1100px)/2))}}
@media(prefers-reduced-motion:no-preference){.mobile-nav:not([hidden]){animation:menu-in .16s ease-out}@keyframes menu-in{from{opacity:.7;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}}
