.banner__box,.slideshow__text,.banner__content,.slideshow__text-wrapper,.content-container,.slideshow__text.banner__box{background:transparent!important;background-color:transparent!important;box-shadow:none!important}body,body.gradient,.gradient,.color-background-1,.color-background-1.gradient{background:#fafaf8!important;background-color:#fafaf8!important}.shopify-section .custom-liquid,.shopify-section--custom-liquid{padding-top:0!important;padding-bottom:0!important;margin:0!important}:root{--aam-font-heading: "Playfair Display", Georgia, serif;--aam-font-body: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--aam-bg: #FAFAF8;--aam-bg-alt: #F0EFEB;--aam-bg-dark: #1A1A1A;--aam-text: #1A1A1A;--aam-text-muted: #5A5A58;--aam-text-light: #F0EFEB;--aam-accent: #2B5EA7;--aam-accent-hover: #1E4A85;--aam-border: #D8D6D0;--aam-card-bg: #FFFFFF;--aam-max-width: 1320px;--aam-radius: 8px;--aam-radius-lg: 12px;--aam-shadow-sm: 0 1px 3px rgba(0,0,0,.06);--aam-shadow-md: 0 4px 16px rgba(0,0,0,.08);--aam-shadow-lg: 0 8px 32px rgba(0,0,0,.1);--aam-transition: .25s cubic-bezier(.4, 0, .2, 1)}.aam h1,.aam h2,.aam h3,.aam h4{font-family:var(--aam-font-heading);font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--aam-text)}.aam h1{font-size:clamp(2.8rem,5.5vw,4rem)}.aam h2{font-size:clamp(2.2rem,4vw,3.2rem)}.aam h3{font-size:clamp(1.4rem,2.5vw,1.7rem)}.aam p{font-family:var(--aam-font-body);font-weight:400;font-size:1.2rem;line-height:1.75;color:var(--aam-text-muted)}.aam-pw{max-width:var(--aam-max-width);margin:0 auto;padding:0 32px}.aam-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--aam-font-body);font-weight:600;font-size:1rem;letter-spacing:.03em;padding:16px 40px;border-radius:var(--aam-radius);border:none;cursor:pointer;transition:all var(--aam-transition);text-decoration:none}.aam-btn-primary{background:var(--aam-accent);color:#fff}.aam-btn-primary:hover{background:var(--aam-accent-hover);transform:translateY(-1px);box-shadow:var(--aam-shadow-md);color:#fff;text-decoration:none}.aam-btn-outline{background:transparent;color:var(--aam-accent);border:2px solid var(--aam-accent)}.aam-btn-outline:hover{background:var(--aam-accent);color:#fff;transform:translateY(-1px);text-decoration:none}@keyframes aamFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.aam-fade{opacity:0;transform:translateY(24px);animation:aamFadeUp .6s ease forwards}.aam-fade-d1{animation-delay:.1s}.aam-fade-d2{animation-delay:.2s}.aam-fade-d3{animation-delay:.3s}.aam-slideshow{position:relative;overflow:hidden;background:#1a1a1a}.aam-slideshow-track{display:flex;transition:transform .6s cubic-bezier(.4,0,.2,1)}.aam-slide{min-width:100%}.aam-slide img{width:100%;height:auto;display:block;aspect-ratio:2240/720;object-fit:cover}.aam-slideshow-controls{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;z-index:10}.aam-slide-btn{width:44px;height:44px;border-radius:50%;background:#ffffffe6;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s ease;box-shadow:0 1px 3px #0000000f}.aam-slide-btn:hover{background:#fff;transform:scale(1.08)}.aam-slide-btn svg{width:18px;height:18px}.aam-slide-dot{width:10px;height:10px;min-width:10px;min-height:10px;aspect-ratio:1 / 1;border-radius:50%;background:#ffffff80;border:none;cursor:pointer;transition:all .25s ease;flex:0 0 auto}.aam-info{padding:80px 24px;text-align:center;background:var(--aam-bg)}.aam-info h1{margin-bottom:24px}.aam-info-sub{font-family:var(--aam-font-body);font-size:1.15rem;color:var(--aam-text-muted);max-width:560px;margin:0 auto 16px;line-height:1.75}.aam-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px;max-width:800px;margin:40px auto}.aam-info-card{background:var(--aam-card-bg);border-radius:var(--aam-radius-lg);padding:32px 28px;border:1px solid var(--aam-border);transition:all var(--aam-transition)}.aam-info-card:hover{box-shadow:var(--aam-shadow-md);transform:translateY(-2px)}.aam-info-card h3{font-family:var(--aam-font-body)!important;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:var(--aam-accent);margin-bottom:12px}.aam-info-card p{font-size:1rem;line-height:1.7;margin:0}.aam-info .aam-btn{margin-top:32px}.aam-gallery{padding:0 24px 80px;background:var(--aam-bg)}.aam-gallery-header{text-align:center;margin-bottom:40px}.aam-gallery-header h2{margin-bottom:10px}.aam-gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1320px;margin:0 auto}.aam-gallery-photo{border:3px solid #1A1A1A;border-radius:12px;overflow:hidden;transition:all .25s ease;aspect-ratio:4/3}.aam-gallery-photo:hover{box-shadow:0 8px 32px #0000001a;transform:translateY(-3px)}.aam-gallery-photo img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:600px){.aam-gallery-grid{grid-template-columns:1fr}}.aam-signup{padding:60px 24px 80px;background:var(--aam-bg)}.aam-signup h2{font-family:var(--aam-font-heading);text-align:center;margin-bottom:36px;font-size:clamp(1.9rem,3.5vw,2.75rem);font-weight:600;color:#1a1a1a}.aam-lessons{padding:96px 24px;background:var(--aam-bg-alt)}.aam-lessons-hdr{text-align:center;margin-bottom:56px}.aam-lessons-hdr h2{margin-bottom:14px}.aam-lessons-hdr p{font-size:1.15rem}.aam-lessons-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;max-width:1320px;margin:0 auto}.aam-lcard{background:#fff;border-radius:12px;padding:36px 32px;border:1px solid #D8D6D0;transition:all .25s ease;position:relative;overflow:hidden}.aam-lcard:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#2b5ea7;transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.aam-lcard:hover{box-shadow:0 8px 32px #0000001a;transform:translateY(-3px)}.aam-lcard:hover:before{transform:scaleX(1)}.aam-lcard h3{font-family:Playfair Display,Georgia,serif;font-weight:600;margin-bottom:12px;color:#1a1a1a;font-size:clamp(1.25rem,2.2vw,1.5rem)}.aam-lcard p{font-size:1rem;margin:0;color:#5a5a58;font-family:DM Sans,sans-serif;line-height:1.75}.aam-lessons-cta{text-align:center;margin-top:56px}.aam-imgtext{padding:96px 24px;background:var(--aam-bg)}.aam-imgtext-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;max-width:1320px;margin:0 auto}.aam-imgtext-media{border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #0000001a}.aam-imgtext-media img{width:100%;height:100%;object-fit:cover;aspect-ratio:3/2;display:block;border:3px solid #1A1A1A;border-radius:12px}.aam-imgtext-content h2{margin-bottom:24px}.aam-imgtext-content p{margin-bottom:18px;font-size:1.1rem}.aam-imgtext-content .aam-btn{margin-top:16px}@media(max-width:768px){.aam-imgtext-grid{grid-template-columns:1fr;gap:36px}}.aam-footer{background:#1a1a1a;color:#f0efeb;padding:80px 24px 40px}.aam-footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:48px;max-width:1320px;margin:0 auto}.aam-footer-col h3{font-family:DM Sans,sans-serif;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.12em;color:#f0efeb99;margin-bottom:24px}.aam-footer-col p,.aam-footer-col a,.aam-footer-col li{font-family:DM Sans,sans-serif;font-size:.95rem;color:#f0efebcc;line-height:1.75}.aam-footer-col a{display:block;padding:5px 0;transition:color .25s ease;text-decoration:none}.aam-footer-col a:hover{color:#fff}.aam-footer-col blockquote{font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:1rem;line-height:1.75;color:#f0efebbf;border-left:2px solid #2B5EA7;padding-left:18px;margin:0}.aam-newsletter{margin-top:48px;text-align:center;max-width:1320px;margin-left:auto;margin-right:auto;padding:0 24px}.aam-newsletter h3{font-family:DM Sans,sans-serif;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.12em;color:#f0efeb99;margin-bottom:18px}.aam-newsletter-form{display:flex;gap:10px;max-width:440px;margin:0 auto}.aam-newsletter-form input[type=email]{flex:1;font-family:DM Sans,sans-serif;font-size:.95rem;padding:14px 18px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#ffffff0f;color:#fff;outline:none;transition:border .25s ease}.aam-newsletter-form input[type=email]::placeholder{color:#fff6}.aam-newsletter-form input[type=email]:focus{border-color:#2b5ea7}.aam-newsletter-form button{font-family:DM Sans,sans-serif;font-weight:600;font-size:.9rem;padding:14px 24px;background:#2b5ea7;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background .25s ease}.aam-newsletter-form button:hover{background:#1e4a85}.aam-footer-bottom{max-width:1320px;margin:48px auto 0;padding:28px 24px 0;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.aam-footer-bottom small{font-family:DM Sans,sans-serif;font-size:.85rem;color:#f0efeb73}.aam-footer-bottom small a{display:inline;padding:0;color:#f0efeb73}.aam-footer-bottom small a:hover{color:#fff}.aam-pay-icons{display:flex;gap:10px;align-items:center}.aam-pay-icons svg{width:38px;height:24px;opacity:.5}.three-col-wrapper{display:grid;grid-template-columns:65% 35%;gap:40px;max-width:1200px;margin:0 auto;padding:40px 20px}.form-col{padding:30px;background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000000f}.form-col h3{text-align:center;font-size:2.4rem;font-weight:600;margin-bottom:30px}.aam-lessons{padding:24px;background:transparent}.aam-lessons-hdr h2{font-size:1.6rem;margin-bottom:6px}.aam-lessons-hdr p{font-size:.9rem;color:#777}.aam-lessons-grid{display:grid;grid-template-columns:1fr;gap:16px}.aam-lcard{padding:18px 16px;border-radius:10px;background:#fff;border:1px solid #E5E5E5}.aam-lessons-cta a{display:inline-block;margin-top:20px;font-weight:600;color:#2b5ea7;text-decoration:none}@media(max-width:990px){.three-col-wrapper{grid-template-columns:1fr}}.aam-lessons{padding:30px 20px}.aam-lessons-bio h2{font-size:1.8rem;margin-bottom:10px}.aam-lessons-bio p{font-size:.95rem;line-height:1.6;color:#666;margin-bottom:25px}.aam-lessons-list{display:flex;flex-direction:column;gap:10px}.aam-lessons-list div{padding:10px 12px;border-bottom:1px solid #E5E5E5;font-size:.95rem;transition:all .2s ease}.aam-lessons-list div:hover{padding-left:16px;color:#2b5ea7}.aam-lessons-cta{margin-top:25px}.aam-lessons-cta a{font-weight:600;color:#2b5ea7;text-decoration:none}.aam-lessons-cta a:hover{text-decoration:underline}
/*# sourceMappingURL=/cdn/shop/t/1/assets/aam-custom.css.map */
