@font-face{font-family:Manrope;font-display:swap;src:url('assets/manrope-a30ddcd34970.woff2')}@font-face{font-family:Cormorant;font-display:swap;src:url('assets/cormorant-garamond-d80df8ff5aec.woff2')}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:#fbfaf7;color:#3d484e;font:15px/1.7 Manrope,Arial,sans-serif}header,footer{background:#424b50;color:white;padding:24px max(6vw,24px)}header a{color:white;text-decoration:none;font-size:26px;letter-spacing:-1px}main{max-width:1180px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:70px 35px}h1{font:500 66px/1.02 Cormorant,Georgia,serif;margin:18px 0 25px;letter-spacing:-1px}.eyebrow{font-size:12px;letter-spacing:.18em;color:#32698a;font-weight:bold}p{max-width:480px}.joke{padding:18px 22px;border-left:3px solid #8ab1c8;background:#eaf1f5;margin:25px 0}.joke strong{display:block}.button{display:inline-block;background:#424b50;color:white;border-radius:4px;text-decoration:none;padding:13px 22px}img{width:100%;height:auto}footer{font-size:11px;display:flex;justify-content:space-between;gap:20px}footer a{color:white}@media(max-width:700px){main{grid-template-columns:1fr;padding:40px 25px;gap:20px}h1{font-size:50px}img{max-height:260px}footer{flex-direction:column}}
/* Fluid layout for public shop holding pages. */
html{box-sizing:border-box}body{min-width:0;min-height:100svh}main{width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}main>*{min-width:0}h1{font-size:clamp(42px,5.2vw,66px);overflow-wrap:normal}img{display:block;max-width:100%;object-fit:contain}header,footer{padding-left:max(24px,5vw);padding-right:max(24px,5vw)}footer{flex-wrap:wrap}footer span{overflow-wrap:anywhere}.hs-policy-links{display:flex;flex-wrap:wrap;flex:1 0 100%;gap:12px 22px;padding-top:12px;font-size:13px}.hs-policy-links a{display:inline-block;padding:5px 0;color:inherit;text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){main{grid-template-columns:minmax(0,1fr);gap:28px;padding:32px 24px}h1{font-size:clamp(38px,10vw,50px)}main>img{width:min(100%,300px);height:auto;max-height:none;justify-self:center}p{max-width:100%}.button{max-width:100%;text-align:center}.joke{padding:15px 18px}footer{gap:12px;padding-top:24px;padding-bottom:28px}.hs-policy-links{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;width:100%;flex-basis:auto}}
