/* One airy footer for all public pages. */
.site-footer {margin-top:44px;border-top:1px solid #e6dce0;background:transparent;color:#6e6066;}
.site-footer .footer-inner {width:min(100%,1040px);margin:0 auto;padding:34px 0 20px;display:block;font-size:13px;line-height:1.65;}
.site-footer .footer-top {display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,1.6fr);gap:32px 48px;align-items:start;}
.site-footer a {color:inherit;text-decoration:none;transition:color .15s;}
.site-footer a:hover {color:#76263f;text-decoration:underline;text-underline-offset:4px;}
.site-footer a:focus-visible {outline:2px solid #76263f;outline-offset:5px;border-radius:2px;}
.site-footer .footer-brand {display:inline-block;color:#76263f;font:400 30px/1.2 Georgia,serif;letter-spacing:-.04em;}
.site-footer .footer-catalog {display:flex;flex-direction:column;gap:6px;margin-top:16px;font-size:12px;}
.site-footer .footer-documents {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;}
.site-footer .footer-documents a {min-width:0;overflow-wrap:anywhere;}
.site-footer .footer-bottom {display:flex;align-items:flex-end;justify-content:space-between;gap:16px 24px;margin-top:28px;padding-top:20px;border-top:1px solid #eee5e8;}
.site-footer .footer-copyright {margin:0;font-size:12px;font-weight:400;}
.site-footer .made-with-care {position:relative;display:block;width:195px;aspect-ratio:1420/300;overflow:hidden;mix-blend-mode:multiply;flex:none;}
.site-footer .made-with-care img {position:absolute;width:112.676057%;max-width:none;height:auto;left:-6.338028%;top:-61.666667%;display:block;}
.site-footer .footer-credit {display:block;flex:none;}
@media(max-width:620px) {
  .site-footer {margin-top:32px;}
  .site-footer .footer-inner {padding:26px 0 16px;}
  .site-footer .footer-top {grid-template-columns:1fr;gap:24px;}
  .site-footer .footer-brand-block {display:flex;justify-content:space-between;gap:16px;align-items:start;}
  .site-footer .footer-brand {font-size:27px;}
  .site-footer .footer-catalog {margin-top:0;max-width:170px;text-align:right;font-size:11px;}
  .site-footer .footer-documents {gap:11px 20px;font-size:12px;}
  .site-footer .footer-bottom {align-items:flex-end;flex-wrap:wrap;margin-top:24px;padding-top:16px;gap:10px 16px;}
  .site-footer .footer-copyright {font-size:11px;}
  .site-footer .made-with-care {width:150px;margin-left:auto;}
  .site-footer .footer-credit {margin-left:auto;}
}
/* Keep touch, wheel, and keyboard scrolling, without a visible track. */
html,body,.detail-sheet,dialog {scrollbar-width:none;-ms-overflow-style:none;}
html::-webkit-scrollbar,body::-webkit-scrollbar,.detail-sheet::-webkit-scrollbar,dialog::-webkit-scrollbar {display:none;width:0;height:0;}
.detail-sheet {scroll-behavior:auto;overflow-anchor:none;overscroll-behavior:contain;}

.store-brand-logo{display:block;width:154px;height:auto;max-width:32vw;max-height:54px;object-fit:contain;mix-blend-mode:multiply}
@media(max-width:480px){.store-brand-logo{width:128px;max-height:44px}}
