.axs-credit{display:flex;align-items:center;justify-content:center;gap:18px;padding:24px max(24px,5%);border-top:1px solid #ffffff1f;color:#aaa2ae;font-size:11px;letter-spacing:.09em;text-transform:uppercase;text-decoration:none}.axs-credit img{width:min(230px,42vw);height:52px;object-fit:contain}.axs-credit:hover{color:#fff}.specialty-page{background:#100e12}.specialty-hero{min-height:70svh;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);align-items:end;gap:7%;padding:90px 6% 80px;border-bottom:1px solid var(--line);overflow:hidden}.specialty-hero h1{font:800 clamp(70px,9vw,142px)/.86 Display,Impact,sans-serif;max-width:930px;margin:.2em 0}.specialty-hero .lead{max-width:680px;color:#d0c9d3;font-size:clamp(17px,1.45vw,22px);line-height:1.6}.specialty-hero-visual{align-self:stretch;position:relative;min-height:520px}.specialty-hero-visual img{width:100%;height:100%;object-fit:cover;border-radius:220px 220px 6px 6px}.specialty-hero-visual:after{content:'';position:absolute;inset:auto 0 0;height:36%;background:linear-gradient(transparent,#100e12aa)}.specialty-copy{display:grid;grid-template-columns:.85fr 1.15fr;gap:12%;padding:110px 7%;background:#ffd4e2;color:#191119}.specialty-copy h2{font-size:clamp(52px,6vw,90px)}.specialty-copy p{font-size:18px;line-height:1.75;color:#5b4150}.specialty-gallery{padding:100px 6%}.specialty-gallery .section-title{margin-bottom:55px}.specialty-gallery .model-gallery{display:grid}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px}.module-card{padding:32px;border:1px solid #ffffff2b;background:#19131c}.module-card span{display:block;color:var(--pink);font-size:12px;letter-spacing:2px}.module-card h3{font:800 42px/1 Display;margin:26px 0 15px}.module-card p{color:var(--muted);line-height:1.65}.course-feature{display:grid;grid-template-columns:1fr minmax(280px,430px);gap:8%;align-items:center;padding:100px 7%;background:#19131c}.course-feature video{width:100%;border-radius:8px}.course-feature h2{font-size:clamp(58px,7vw,104px)}.course-feature p{color:var(--muted);font-size:17px;line-height:1.7}.store-intro{padding:80px 6% 60px;background:#100e12}.store-intro h1{font:800 clamp(75px,10vw,150px)/.84 Display;margin:20px 0}.store-intro>p:last-child{max-width:630px;color:var(--muted);font-size:18px}.store-shell{padding:50px 6% 110px;background:#ffd4e2;color:#191119;min-height:50vh}.store-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:35px}.store-toolbar p{margin:0}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.product-card{background:#fff;border:1px solid #d7aebe;padding:18px}.product-card img{width:100%;aspect-ratio:4/5;object-fit:cover;background:#e8d9de}.product-card h2{font-size:34px;margin:20px 0 8px}.product-card p{color:#684c59}.product-price{font:800 27px Display}.product-card button{width:100%;margin-top:18px}.store-empty{grid-column:1/-1;text-align:center;padding:80px 24px;border:1px solid #a47d8d}.store-empty h2{font-size:52px}.cart-toggle{border:0;background:#100e12;color:#fff;padding:15px 20px;min-height:48px}.cart-dialog{width:min(680px,calc(100% - 24px));max-height:90vh;padding:0;border:0;background:#17131a;color:#fff}.cart-head,.cart-body,.checkout{padding:28px}.cart-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.cart-head h2{font-size:42px}.cart-head button{background:none;border:0;color:#fff;font-size:34px}.cart-line{display:grid;grid-template-columns:70px 1fr auto;gap:15px;padding:18px 0;border-bottom:1px solid var(--line)}.cart-line img{width:70px;height:82px;object-fit:cover}.cart-line h3{font-size:20px;text-transform:none}.cart-controls{display:flex;align-items:center;gap:10px}.cart-controls button{width:38px;height:38px}.checkout{border-top:1px solid var(--line)}.checkout-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.checkout label{display:grid;gap:7px;font-size:13px}.checkout input,.checkout select,.checkout textarea{width:100%;padding:13px;background:#100e12;border:1px solid #534459;color:#fff}.checkout .wide{grid-column:1/-1}.checkout .consent{display:flex;grid-column:1/-1;align-items:flex-start}.checkout .consent input{width:20px}.checkout .button{grid-column:1/-1}.admin-link{font-size:11px;opacity:.45}.form-status[role=status]{min-height:24px;margin-top:14px;color:var(--pink)}
@media(max-width:800px){.specialty-hero{grid-template-columns:1fr;padding-top:55px}.specialty-hero-visual{min-height:520px}.specialty-copy{grid-template-columns:1fr;gap:24px}.module-grid{grid-template-columns:1fr}.course-feature{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.hero h1{font-size:clamp(82px,20vw,112px)!important}.specialty-hero{padding:45px 24px 60px;gap:35px}.specialty-hero h1{font-size:64px}.specialty-hero-visual{min-height:470px}.specialty-copy,.specialty-gallery,.course-feature{padding:72px 24px}.specialty-copy h2{font-size:55px}.specialty-copy p{font-size:16px}.module-card h3{font-size:38px}.store-intro{padding:60px 24px 45px}.store-intro h1{font-size:76px}.store-shell{padding:35px 20px 90px}.product-grid{grid-template-columns:1fr}.store-toolbar{align-items:flex-start}.checkout-grid{grid-template-columns:1fr}.checkout .wide{grid-column:auto}.cart-head,.cart-body,.checkout{padding:22px}.axs-credit{flex-direction:column;text-align:center}.axs-credit img{width:min(260px,74vw)}}
@media(max-width:360px){.hero h1{font-size:80px!important}}
.consent{display:flex!important;align-items:flex-start;gap:12px;line-height:1.45}.consent input{width:20px!important;min-height:20px!important;height:20px;margin:2px 0 0;flex:0 0 20px}.consent span{font-size:12px;color:var(--muted)}.contact-form{align-self:start}.contact-form h2{font-size:clamp(42px,5vw,68px)}.contact-channels{display:grid;gap:24px}.contact-channels .contact-card{display:block}.contact-form #contact-status{min-height:24px;margin:14px 0 0;color:var(--wine)}
.store-filters{display:flex;gap:10px;overflow-x:auto;padding:0 0 28px;scrollbar-width:thin}.store-filters button{flex:0 0 auto;border:1px solid #a47d8d;background:transparent;color:inherit;min-height:44px;padding:10px 18px}.store-filters button[aria-pressed="true"]{background:#100e12;color:#fff;border-color:#100e12}.product-category{display:block;margin-top:16px;color:#9b4969;font-size:11px;letter-spacing:.12em;text-transform:uppercase}
