@import"https://fonts.googleapis.com/css2?family=Assistant:wght@400;600;700&family=Caveat:wght@600;700&family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600&display=swap";.am-band{--bg:#fff7ec;--cream2:#fdefd8;--surface:#ffffff;--ink:#3b2a1e;--muted:#8a7257;--red:#d83a34;--red-deep:#b02420;--pine:#2e6b4c;--pine-deep:#214833;--gold:#dca22c;--line:#f0ddc1;--on-dark:#fff3de;--on-dark-muted:#e7d3b4;--shadow:0 22px 50px rgba(59,42,30,.12);--f-display:"Fraunces",Georgia,"Times New Roman",serif;--f-body:"Assistant","Segoe UI",system-ui,sans-serif;--f-hand:"Caveat","Segoe Script",cursive;--maxw:1080px;width:100%;background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:16px;line-height:1.72;-webkit-font-smoothing:antialiased}.am-band *{box-sizing:border-box}.am-band{overflow-x:clip}.am-band h1,.am-band h2,.am-band h3{font-family:var(--f-display);line-height:1.08;margin:0;font-weight:500;letter-spacing:-.01em;text-wrap:balance;color:var(--ink);overflow-wrap:break-word}.am-band p{margin:0;overflow-wrap:break-word}.am-hero .am-wrap>div,.am-product .am-wrap>div,.am-rcard,.am-vcard,.am-pitem,.am-feat li{min-width:0}.am-band a{color:inherit}.am-band img{display:block;max-width:100%}.am-wrap{max-width:var(--maxw);margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));padding-block:clamp(52px,8.5vw,100px)}.am-eyebrow{font-family:var(--f-body);font-weight:700;font-size:.78em;text-transform:uppercase;letter-spacing:.17em;color:var(--red);display:inline-flex;align-items:center;gap:.55em;margin:0}.am-eyebrow:before{content:"";width:28px;height:3px;border-radius:3px;background:var(--gold)}.am-eyebrow.am-center{justify-content:center}.am-on-dark .am-eyebrow{color:var(--gold)}.am-btn{font-family:var(--f-body);font-weight:700;font-size:1.02em;padding:15px 30px;border-radius:999px;text-decoration:none;display:inline-flex;align-items:center;gap:.5em;border:2px solid transparent;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.am-btn-primary{background:var(--red);color:#fff;box-shadow:0 12px 26px #d83a3452}.am-btn-primary:hover{transform:translateY(-2px) scale(1.015);box-shadow:0 16px 32px #d83a3466}.am-btn-ghost{border-color:var(--line);color:var(--ink)}.am-btn-ghost:hover{border-color:var(--gold);transform:translateY(-2px)}.am-on-dark .am-btn-ghost{border-color:#fff3de66;color:var(--on-dark)}.am-on-dark .am-btn-ghost:hover{border-color:var(--gold)}.am-cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.am-hero .am-wrap{display:grid;grid-template-columns:1.04fr .96fr;gap:clamp(28px,5vw,66px);align-items:center}.am-hero h1{font-size:clamp(2.4em,6vw,3.9em);margin-top:16px}.am-hero h1 .am-hl{color:var(--red)}.am-hero .am-lead{font-size:1.2em;color:var(--muted);margin-top:20px;max-width:36ch}.am-hero-figure{position:relative}.am-hero-figure img{width:100%;height:auto;border-radius:26px;box-shadow:var(--shadow)}.am-sticker{position:absolute;top:-16px;right:-10px;background:var(--gold);color:#3b2a1e;font-family:var(--f-display);font-weight:600;font-size:.98em;line-height:1.05;text-align:center;width:104px;height:104px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(9deg);box-shadow:0 10px 22px #3b2a1e47;padding:8px}.am-sticker b{font-size:1.5em;display:block}@media(max-width:760px){.am-hero .am-wrap{grid-template-columns:1fr}.am-hero-figure{order:-1;max-width:460px}.am-sticker{width:88px;height:88px;right:4px}}.am-letter{background:var(--cream2);border-block:1px solid var(--line)}.am-letter .am-wrap{max-width:720px}.am-letter .am-head{text-align:center;margin-bottom:34px}.am-letter h2{font-size:clamp(1.9em,4.6vw,2.7em);margin-top:14px}.am-letter-card{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:clamp(26px,5vw,52px);box-shadow:var(--shadow)}.am-letter-card p{font-size:1.14em;color:var(--ink);margin-top:20px}.am-letter-card p:first-of-type{margin-top:0}.am-letter-card.am-dropcap p:first-of-type:first-letter{font-family:var(--f-display);font-size:3.4em;line-height:.8;float:left;margin:6px 10px 0 0;color:var(--red);font-weight:600}.am-pull{font-family:var(--f-display);font-size:1.45em;line-height:1.35;color:var(--pine);border-left:4px solid var(--gold);padding:4px 0 4px 22px;margin:30px 0}.am-sign{margin-top:30px;display:flex;flex-direction:column;gap:2px}.am-sign .am-name{font-family:var(--f-hand);font-size:2.2em;color:var(--red);line-height:1}.am-sign .am-role{font-size:.98em;color:var(--muted);font-weight:600}.am-values .am-wrap{text-align:center}.am-values h2{font-size:clamp(1.8em,4vw,2.4em);margin-top:12px}.am-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px;text-align:left}@media(max-width:760px){.am-grid3{grid-template-columns:1fr}}.am-vcard{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:28px 26px;display:flex;flex-direction:column;gap:12px;transition:transform .18s ease,box-shadow .18s ease}.am-vcard:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.am-ic{width:46px;height:46px;color:var(--red)}.am-vcard h3{font-size:1.28em}.am-vcard p{color:var(--muted);font-size:1.02em;line-height:1.6}.am-product{background:var(--pine);color:var(--on-dark)}.am-product .am-wrap{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(28px,5vw,60px);align-items:center}.am-product img{width:100%;height:auto;border-radius:24px;box-shadow:0 26px 60px #00000059}.am-product h2{color:var(--on-dark);font-size:clamp(1.9em,4.4vw,2.6em);margin-top:14px}.am-product p{color:var(--on-dark-muted);font-size:1.12em;margin-top:18px}.am-feat{list-style:none;padding:0;margin:26px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:12px 22px}.am-feat li{display:flex;align-items:center;gap:.55em;font-weight:600;color:var(--on-dark);font-size:1.02em}.am-feat li:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--gold);flex:0 0 auto}@media(max-width:760px){.am-product .am-wrap,.am-product .am-feat{grid-template-columns:1fr}.am-product figure{order:-1}}.am-reviews .am-wrap{text-align:center}.am-reviews h2{font-size:clamp(1.7em,3.8vw,2.3em);margin-top:12px}.am-stars{color:var(--gold);letter-spacing:.15em;margin-top:10px;font-size:1.05em}.am-rgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;text-align:left}@media(max-width:760px){.am-rgrid{grid-template-columns:1fr}}.am-rcard{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:26px 24px;display:flex;flex-direction:column;gap:14px}.am-rcard .am-q{font-size:1.04em;color:var(--ink);line-height:1.6}.am-rcard .am-who{display:flex;align-items:center;gap:12px;font-weight:700;color:var(--ink)}.am-rcard .am-av{width:40px;height:40px;border-radius:50%;background:var(--pine);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--f-display);font-weight:600}.am-rcard .am-who small{display:block;font-weight:600;color:var(--muted);font-size:.82em}.am-rcard .am-rs{color:var(--gold);letter-spacing:.1em;font-size:.95em}.am-promise{background:var(--cream2);border-block:1px solid var(--line)}.am-promise .am-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}@media(max-width:820px){.am-promise .am-wrap{grid-template-columns:1fr 1fr}}@media(max-width:480px){.am-promise .am-wrap{grid-template-columns:1fr}}.am-pitem{display:flex;flex-direction:column;gap:10px}.am-pitem .am-ic{width:34px;height:34px;color:var(--red)}.am-pitem h3{font-size:1.1em}.am-pitem p{color:var(--muted);font-size:.98em}.am-final{background:var(--red)}.am-final .am-wrap{text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px;color:#fff}.am-final h2{color:#fff;font-size:clamp(2em,5vw,3em);max-width:18ch}.am-final p{color:#ffe9e2;font-size:1.18em;max-width:46ch}.am-final .am-btn-primary{background:#fff;color:var(--red-deep);box-shadow:0 12px 26px #0003}.am-final .am-btn-primary:hover{box-shadow:0 16px 32px #00000042}.am-final .am-note{font-size:.95em;color:#ffe3da}@media(prefers-reduced-motion:reduce){.am-band *{transition:none!important}}.am-band a:focus-visible,.am-btn:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:8px}
/*# sourceMappingURL=/cdn/shop/t/23/assets/about-mjg.css.map */
