:root{--aam-primary:#940000;--aam-primary-dark:#6f0000;--aam-primary-soft:#f6e8e8;--aam-ink:#0b1b2b;--aam-muted:#667085;--aam-line:#e8ebef;--aam-soft:#f5f7f9;--aam-white:#fff;--aam-success:#0f9f6e;--aam-danger:#d92d20;--aam-warning:#f59e0b;--aam-radius:14px;--aam-shadow:0 16px 44px rgba(15,31,49,.09)}
*{box-sizing:border-box}.aam-full-page{margin:0!important;background:#fff!important}.aam-site{width:100%;min-height:100vh;background:#fff;color:var(--aam-ink);font-family:"DM Sans",Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.aam-site h1,.aam-site h2,.aam-site h3,.aam-site h4{margin:0;color:var(--aam-ink);font-family:"Poppins",Arial,sans-serif;line-height:1.25}.aam-site p{margin:0 0 1rem}.aam-site a{color:inherit;text-decoration:none}.aam-site img{display:block;max-width:100%}.aam-container{width:min(1240px,calc(100% - 40px));margin:0 auto}.aam-main{min-height:60vh}.aam-header{position:relative;z-index:100;background:#fff;border-bottom:1px solid rgba(232,235,239,.75)}.aam-nav-wrap{min-height:82px;display:flex;align-items:center;gap:34px}.aam-logo{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-family:"Poppins",sans-serif;font-size:18px;font-weight:500}.aam-logo b{color:var(--aam-primary)}.aam-logo-mark{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:11px;background:var(--aam-primary);color:#fff;font-family:"Poppins",sans-serif;font-size:22px;font-weight:700;transform:rotate(-4deg)}.aam-nav{display:flex;align-items:center;gap:28px;margin-left:auto}.aam-nav a,.aam-text-link{font-size:14px;font-weight:600;color:#344054}.aam-nav a:hover,.aam-text-link:hover{color:var(--aam-primary)}.aam-nav-actions{display:flex;align-items:center;gap:14px}.aam-icon-link{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--aam-soft)}.aam-nav-toggle{display:none;width:42px;height:42px;border:0;background:none;padding:9px}.aam-nav-toggle span{display:block;height:2px;margin:5px;background:var(--aam-ink)}.aam-btn{display:inline-flex!important;min-height:46px;align-items:center;justify-content:center;gap:8px;padding:11px 22px;border:1px solid var(--aam-primary)!important;border-radius:9px;background:var(--aam-primary)!important;color:#fff!important;font:600 14px/1.2 "DM Sans",sans-serif!important;cursor:pointer;box-shadow:none!important;transition:.2s ease}.aam-btn:hover{background:var(--aam-primary-dark)!important;border-color:var(--aam-primary-dark)!important;transform:translateY(-1px)}.aam-btn-sm{min-height:39px;padding:9px 15px}.aam-btn-lg{min-height:52px;padding:14px 26px;font-size:15px!important}.aam-btn-soft{background:var(--aam-primary-soft)!important;border-color:var(--aam-primary-soft)!important;color:var(--aam-primary)!important}.aam-btn-light{background:#fff!important;border-color:#fff!important;color:var(--aam-primary)!important}.aam-btn-danger{background:#fff0ef!important;border-color:#fee4e2!important;color:var(--aam-danger)!important}.aam-hero{position:relative;min-height:650px;display:flex;align-items:center;background:url("https://allaboutmaterial.com/wp-content/themes/all-about-material_-updated/assets/images/hero-architecture.jpg") center/cover no-repeat;color:#fff;overflow:hidden}.aam-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,20,32,.92) 0%,rgba(7,20,32,.72) 48%,rgba(7,20,32,.24) 100%)}.aam-hero-content{position:relative;z-index:1;padding-top:55px;padding-bottom:60px}.aam-eyebrow{display:inline-block;margin-bottom:13px;color:var(--aam-primary);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.aam-eyebrow-light{color:#dcd8ff}.aam-hero h1{max-width:820px;color:#fff;font-size:clamp(42px,5vw,70px);letter-spacing:-.035em}.aam-hero h1 span{color:#b8b1ff}.aam-hero-content>p{max-width:660px;margin:20px 0 30px;color:#e7ebef;font-size:18px}.aam-search-panel{max-width:1010px;display:grid;grid-template-columns:minmax(280px,1.5fr) minmax(200px,.8fr) auto;gap:0;padding:9px;border-radius:13px;background:#fff;box-shadow:0 22px 55px rgba(0,0,0,.24)}.aam-search-panel label{height:54px;display:flex;align-items:center;gap:9px;padding:0 16px;border-right:1px solid var(--aam-line);color:var(--aam-muted)}.aam-search-panel input,.aam-search-panel select{width:100%;height:50px!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;background:#fff!important;color:var(--aam-ink)!important;font:500 14px "DM Sans",sans-serif!important;box-shadow:none!important}.aam-search-panel .aam-btn{height:54px}.aam-trending{display:flex;gap:14px;align-items:center;margin-top:20px;color:#d0d5dd;font-size:13px}.aam-trending a{padding-bottom:2px;border-bottom:1px solid rgba(255,255,255,.35);color:#fff}.aam-section{padding:92px 0}.aam-soft-section{background:var(--aam-soft)}.aam-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:35px}.aam-section-heading h2{font-size:34px;letter-spacing:-.025em}.aam-section-heading p{margin:8px 0 0;color:var(--aam-muted)}.aam-section-heading>a{color:var(--aam-primary);font-size:14px;font-weight:700}.aam-category-section{padding-bottom:105px}.aam-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.aam-category-card{min-height:155px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--aam-line);border-radius:var(--aam-radius);background:#fff;text-align:center;transition:.25s}.aam-category-card>.dashicons{width:48px;height:48px;display:grid;place-items:center;margin-bottom:12px;border-radius:13px;background:var(--aam-primary-soft);color:var(--aam-primary);font-size:23px}.aam-category-card strong{font-family:"Poppins",sans-serif;font-size:15px}.aam-category-card small{margin-top:2px;color:var(--aam-muted)}.aam-category-card:hover{border-color:#c9c3ff;box-shadow:var(--aam-shadow);transform:translateY(-4px)}.aam-material-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.aam-material-card{overflow:hidden;border:1px solid var(--aam-line);border-radius:var(--aam-radius);background:#fff;transition:.25s}.aam-material-card:hover{box-shadow:var(--aam-shadow);transform:translateY(-4px)}.aam-card-image{position:relative;height:235px;overflow:hidden;background:#e9edf0}.aam-card-image>a,.aam-card-image img,.aam-image-placeholder{width:100%;height:100%;display:block}.aam-card-image img{object-fit:cover;transition:transform .35s}.aam-material-card:hover .aam-card-image img{transform:scale(1.035)}.aam-image-placeholder{display:grid!important;place-items:center;background:linear-gradient(135deg,#d8dce0,#f4f2ef)}.aam-image-placeholder .dashicons{width:auto;height:auto;color:#8c96a1;font-size:50px}.aam-chip{position:absolute;top:14px;left:14px;padding:5px 10px;border-radius:6px;background:rgba(255,255,255,.94);color:#344054;font-size:11px;font-weight:700}.aam-inline-form{margin:0}.aam-inline-form button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0;border:0;background:transparent;color:var(--aam-muted);font:600 13px "DM Sans",sans-serif;cursor:pointer}.aam-inline-form button.is-active{color:var(--aam-primary)}.aam-save-button{position:absolute;top:13px;right:13px}.aam-save-button button{width:37px;height:37px;border-radius:50%;background:#fff;box-shadow:0 3px 14px rgba(0,0,0,.12)}.aam-card-body{padding:20px}.aam-card-body>small{color:var(--aam-primary);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.aam-card-body h3{margin:6px 0;font-size:18px}.aam-card-body p{min-height:44px;margin:0;color:var(--aam-muted);font-size:13px;line-height:1.55}.aam-card-meta{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding-top:15px;border-top:1px solid var(--aam-line)}.aam-card-meta>span{font-size:13px;font-weight:700}.aam-process-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.aam-process-grid h2{max-width:530px;font-size:40px}.aam-process-grid>div>p{max-width:550px;margin:18px 0 26px;color:var(--aam-muted)}.aam-steps{display:grid;gap:23px}.aam-steps article{display:flex;gap:20px;padding:22px;border:1px solid var(--aam-line);border-radius:var(--aam-radius)}.aam-steps article>b{width:45px;height:45px;display:grid;flex:0 0 auto;place-items:center;border-radius:11px;background:var(--aam-primary-soft);color:var(--aam-primary)}.aam-steps h3{font-size:17px}.aam-steps p{margin:4px 0 0;color:var(--aam-muted);font-size:14px}.aam-stats{padding:42px 0;background:var(--aam-primary)}.aam-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);color:#fff}.aam-stats-grid>div{display:flex;flex-direction:column;align-items:center;border-right:1px solid rgba(255,255,255,.2)}.aam-stats-grid>div:last-child{border:0}.aam-stats-grid strong{font:700 38px "Poppins",sans-serif}.aam-stats-grid span{color:#ddd9ff;font-size:13px}.aam-brand-cta{min-height:360px;display:grid;grid-template-columns:1.4fr .6fr;gap:70px;align-items:center;padding:60px;border-radius:22px;background:linear-gradient(135deg,#101c2a,#1b2b3e);color:#fff;overflow:hidden}.aam-brand-cta h2{max-width:730px;color:#fff;font-size:40px}.aam-brand-cta p{max-width:700px;margin:15px 0 24px;color:#cad1d8}.aam-cta-metric{min-height:190px;display:flex;flex-direction:column;justify-content:center;padding:28px;border:1px solid rgba(255,255,255,.15);border-radius:16px;background:rgba(255,255,255,.07)}.aam-cta-metric .dashicons{width:auto;height:auto;margin-bottom:22px;color:#a9a0ff;font-size:38px}.aam-cta-metric strong{font:600 18px "Poppins",sans-serif}.aam-cta-metric small{margin-top:7px;color:#cad1d8}.aam-footer{padding:68px 0 0;background:#091521;color:#aab4bd}.aam-logo-light{color:#fff!important}.aam-logo-light b{color:#b8b1ff}.aam-footer-grid{display:grid;grid-template-columns:2fr 1fr 1.2fr 1.5fr;gap:60px}.aam-footer-grid>div:first-child p{max-width:330px;margin-top:18px}.aam-footer h4{margin-bottom:16px;color:#fff;font-size:15px}.aam-footer-grid>div>a:not(.aam-logo):not(.aam-btn){display:block;margin:8px 0;font-size:13px}.aam-footer-grid p{font-size:13px}.aam-copyright{margin-top:55px;padding:20px 0;border-top:1px solid rgba(255,255,255,.1);font-size:12px}.aam-page-hero{padding:88px 0 76px;background:linear-gradient(135deg,#f0eeff,#f8f9fb)}.aam-page-hero h1{font-size:48px;letter-spacing:-.035em}.aam-page-hero p{max-width:720px;margin:12px 0 0;color:var(--aam-muted);font-size:17px}.aam-filter-bar{display:grid;grid-template-columns:1.7fr .8fr .8fr auto;gap:12px;padding:14px;border:1px solid var(--aam-line);border-radius:var(--aam-radius);background:#fff;box-shadow:0 8px 30px rgba(15,31,49,.06)}.aam-filter-bar input,.aam-filter-bar select{width:100%;height:48px;margin:0;padding:0 14px;border:1px solid var(--aam-line);border-radius:8px;background:#fff;color:var(--aam-ink);font:500 14px "DM Sans",sans-serif}.aam-filter-search{position:relative}.aam-filter-search .dashicons{position:absolute;top:14px;left:14px;color:#98a2b3}.aam-filter-search input{padding-left:42px}.aam-result-bar{display:flex;justify-content:space-between;margin:30px 0 22px}.aam-result-bar span{color:var(--aam-muted);font-size:13px}.aam-pagination{display:flex;justify-content:center;gap:4px;margin-top:40px}.aam-pagination .page-numbers{min-width:38px;height:38px;display:grid;place-items:center;border-radius:7px;background:var(--aam-soft);font-weight:600}.aam-pagination .current{background:var(--aam-primary);color:#fff}.aam-empty{grid-column:1/-1;width:100%;padding:75px 30px;border:1px dashed #cfd5dc;border-radius:var(--aam-radius);background:#fff;text-align:center}.aam-empty>.dashicons{width:auto;height:auto;margin-bottom:18px;color:#a59df0;font-size:48px}.aam-empty h3{font-size:22px}.aam-empty p{max-width:520px;margin:8px auto 20px;color:var(--aam-muted)}.aam-empty .aam-btn{margin:3px}.aam-notice{margin-top:22px;padding:15px 18px;border:1px solid #b7ead8;border-radius:9px;background:#ecfdf7;color:#087453;font-weight:600}.aam-back{display:inline-block;margin-bottom:30px;color:var(--aam-primary)!important;font-size:13px;font-weight:700}.aam-product-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.aam-product-image{height:530px;overflow:hidden;border-radius:18px;background:var(--aam-soft)}.aam-product-image img{width:100%;height:100%;object-fit:cover}.aam-product-info h1{margin:6px 0 14px;font-size:46px}.aam-lead{color:var(--aam-muted);font-size:17px}.aam-product-actions{display:flex;align-items:center;gap:15px;margin:28px 0}.aam-detail-action button{min-height:45px;padding:0 16px;border:1px solid var(--aam-line);border-radius:8px}.aam-detail-action .aam-button-label{display:inline}.aam-price-box{display:flex;flex-direction:column;padding:18px 20px;border-radius:10px;background:var(--aam-soft)}.aam-price-box span{color:var(--aam-muted);font-size:12px}.aam-price-box strong{font-size:20px}.aam-product-lower{display:grid;grid-template-columns:1.4fr .6fr;gap:70px;margin-top:70px}.aam-product-lower h2{margin-bottom:16px}.aam-rich-text{color:#475467}.aam-product-lower aside{padding:26px;border:1px solid var(--aam-line);border-radius:var(--aam-radius)}.aam-product-lower aside h3{margin-bottom:15px;font-size:18px}.aam-product-lower dl{margin:0}.aam-product-lower dl>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid var(--aam-line);font-size:13px}.aam-product-lower dt{color:var(--aam-muted)}.aam-product-lower dd{margin:0;text-align:right;font-weight:600}.aam-download{display:flex;gap:8px;margin-top:18px;color:var(--aam-primary)!important;font-size:13px;font-weight:700}.aam-brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.aam-brand-card{display:flex;gap:18px;padding:25px;border:1px solid var(--aam-line);border-radius:var(--aam-radius);background:#fff;transition:.25s}.aam-brand-card:hover{box-shadow:var(--aam-shadow);transform:translateY(-3px)}.aam-brand-logo{width:76px;height:76px;display:grid;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid var(--aam-line);border-radius:13px;background:#fff}.aam-brand-logo img{width:100%;height:100%;object-fit:contain;padding:7px}.aam-brand-logo>span{color:var(--aam-primary);font:700 23px "Poppins",sans-serif}.aam-verified{display:inline-flex;align-items:center;gap:3px;color:var(--aam-success);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.aam-verified .dashicons{width:auto;height:auto;font-size:14px}.aam-brand-card h3{margin:3px 0;font-size:18px}.aam-brand-card p{margin:0;color:var(--aam-muted);font-size:12px;line-height:1.5}.aam-brand-card small{color:#98a2b3}.aam-brand-profile-hero{padding:75px 0;background:var(--aam-soft)}.aam-brand-profile-head{display:flex;align-items:center;gap:28px}.aam-brand-logo-lg{width:130px;height:130px;border-radius:20px}.aam-brand-profile-head h1{font-size:44px}.aam-brand-profile-head p{margin:7px 0;color:var(--aam-muted);font-size:17px}.aam-brand-links{display:flex;gap:20px;color:var(--aam-primary);font-size:13px;font-weight:600}.aam-brand-about{max-width:800px;margin-bottom:65px}.aam-brand-about p{color:var(--aam-muted)}.aam-compare-wrap{overflow-x:auto;border:1px solid var(--aam-line);border-radius:var(--aam-radius)}.aam-compare-table{width:100%;min-width:800px;border-collapse:collapse;background:#fff}.aam-compare-table th,.aam-compare-table td{min-width:190px;padding:16px;border-right:1px solid var(--aam-line);border-bottom:1px solid var(--aam-line);text-align:left;font-size:13px}.aam-compare-table tbody th{min-width:145px;background:var(--aam-soft);color:var(--aam-muted)}.aam-compare-product img{width:100%;height:125px;margin-bottom:12px;border-radius:9px;object-fit:cover}.aam-compare-product strong{display:block;font-family:"Poppins",sans-serif}.aam-remove-compare{margin-top:8px}.aam-remove-compare .aam-button-label{display:inline}.aam-form-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px}.aam-form-layout>aside{padding:42px;border-radius:18px;background:#101c2a;color:#c9d1d9}.aam-form-layout>aside>.dashicons{width:auto;height:auto;color:#a9a0ff;font-size:45px}.aam-form-layout>aside h2{margin:25px 0 12px;color:#fff;font-size:30px}.aam-form-layout>aside ul{padding:0;list-style:none}.aam-form-layout>aside li{padding:9px 0;border-bottom:1px solid rgba(255,255,255,.1)}.aam-form-layout>aside li:before{content:"✓";margin-right:9px;color:#8ee0c4}.aam-form-card,.aam-panel{padding:30px;border:1px solid var(--aam-line);border-radius:var(--aam-radius);background:#fff}.aam-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.aam-field-full{grid-column:1/-1}.aam-field label,.aam-form-card>label,.aam-auth-form label{display:block;margin-bottom:7px;color:#344054;font-size:12px;font-weight:700}.aam-field input,.aam-field select,.aam-field textarea,.aam-auth-form input,.aam-auth-form textarea,.aam-form-card input,.aam-form-card select,.aam-form-card textarea{width:100%;min-height:47px;margin:0;padding:11px 13px;border:1px solid #d8dde3;border-radius:8px;background:#fff;color:var(--aam-ink);font:400 14px "DM Sans",sans-serif;box-shadow:none}.aam-field textarea,.aam-auth-form textarea,.aam-form-card textarea{resize:vertical}.aam-field input:focus,.aam-field select:focus,.aam-field textarea:focus,.aam-auth-form input:focus,.aam-auth-form textarea:focus{outline:0;border-color:var(--aam-primary);box-shadow:0 0 0 3px rgba(81,67,217,.1)}.aam-multi-select{max-height:185px;display:grid;grid-template-columns:1fr 1fr;gap:7px;overflow:auto;margin-bottom:17px;padding:12px;border:1px solid var(--aam-line);border-radius:9px}.aam-multi-select label{font-size:13px}.aam-multi-select input{width:auto;min-height:0}.aam-auth-section{min-height:calc(100vh - 82px);display:grid;grid-template-columns:.85fr 1.15fr}.aam-auth-art{display:flex;align-items:center;padding:70px;background:linear-gradient(rgba(8,20,32,.76),rgba(8,20,32,.88)),url("https://allaboutmaterial.com/wp-content/themes/all-about-material_-updated/assets/images/hero-architecture.jpg") center/cover;color:#fff}.aam-auth-art :is(h2,.aam-auth-art-title){margin:140px 0 14px;color:#fff;font-size:48px}.aam-auth-art p{max-width:440px;color:#d0d5dd}.aam-auth-panel{display:flex;align-items:center;padding:65px}.aam-auth-panel>div{width:100%;max-width:510px;margin:auto}.aam-auth-panel h1{font-size:38px}.aam-auth-panel>div>p{margin:9px 0 25px;color:var(--aam-muted)}.aam-auth-form,.aam-auth-panel #loginform{display:grid;gap:16px}.aam-auth-form small{display:block;margin-top:4px;color:var(--aam-muted);font-weight:400}.aam-auth-form>p{color:var(--aam-muted);font-size:13px;text-align:center}.aam-auth-form a,.aam-auth-links a{color:var(--aam-primary);font-weight:700}.aam-auth-panel #loginform p{margin:0}.aam-auth-panel #loginform label{display:block;color:#344054;font-size:12px;font-weight:700}.aam-auth-panel #loginform input[type=text],.aam-auth-panel #loginform input[type=password]{width:100%;min-height:48px;margin-top:6px;padding:11px 13px;border:1px solid #d8dde3;border-radius:8px}.aam-auth-panel #wp-submit{width:100%;min-height:50px;border:0;border-radius:8px;background:var(--aam-primary);color:#fff;font-weight:700;cursor:pointer}.aam-auth-links{display:flex;justify-content:space-between;margin-top:20px!important;color:var(--aam-muted);font-size:12px}.aam-dashboard{padding:35px 0 90px;background:var(--aam-soft)}.aam-dashboard-nav{display:flex;align-items:center;gap:30px;margin-bottom:28px;padding:15px 20px;border:1px solid var(--aam-line);border-radius:12px;background:#fff}.aam-dashboard-nav>div{display:flex;align-items:center;gap:11px}.aam-dashboard-nav>div>div{display:flex;flex-direction:column}.aam-dashboard-nav small{color:var(--aam-muted);font-size:10px;text-transform:uppercase}.aam-dashboard-nav strong{font-size:14px}.aam-avatar{width:43px;height:43px;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--aam-primary);color:#fff;font:700 17px "Poppins",sans-serif}.aam-dashboard-nav nav{display:flex;align-items:center;gap:8px;margin-left:auto}.aam-dashboard-nav nav a{padding:8px 12px;border-radius:7px;color:var(--aam-muted);font-size:12px;font-weight:600}.aam-dashboard-nav nav a.is-active,.aam-dashboard-nav nav a:hover{background:var(--aam-primary-soft);color:var(--aam-primary)}.aam-dashboard-toggle{display:none}.aam-dashboard-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:30px 0}.aam-dashboard-title h1{font-size:32px}.aam-dashboard-title p{margin:7px 0 0;color:var(--aam-muted)}.aam-stat-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:25px}.aam-admin-dashboard .aam-stat-cards{grid-template-columns:repeat(4,1fr)}.aam-stat-cards>a,.aam-stat-cards>div{position:relative;display:flex;min-height:125px;flex-direction:column;justify-content:center;padding:22px 24px;border:1px solid var(--aam-line);border-radius:var(--aam-radius);background:#fff}.aam-stat-cards .dashicons{position:absolute;top:22px;right:22px;width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:var(--aam-primary-soft);color:var(--aam-primary);font-size:21px}.aam-stat-cards strong{font:700 30px "Poppins",sans-serif}.aam-stat-cards small{color:var(--aam-muted)}.aam-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.aam-panel{padding:0;overflow:hidden}.aam-panel-head{min-height:69px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid var(--aam-line)}.aam-panel-head h2{font-size:18px}.aam-panel-head p{margin:3px 0 0;color:var(--aam-muted);font-size:12px}.aam-panel-head a{color:var(--aam-primary);font-size:12px;font-weight:700}.aam-panel-empty{padding:55px 24px;color:var(--aam-muted);text-align:center}.aam-mini-list>a{display:flex;align-items:center;gap:12px;padding:13px 20px;border-bottom:1px solid var(--aam-line)}.aam-mini-list>a:last-child{border:0}.aam-mini-list img{width:45px;height:45px;border-radius:7px;object-fit:cover}.aam-mini-list>a>span{display:flex;flex:1;flex-direction:column}.aam-mini-list strong{font-size:13px}.aam-mini-list small{color:var(--aam-muted);font-size:11px}.aam-mini-list b{color:var(--aam-primary);font-size:11px;text-transform:capitalize}.aam-quote-list>div{padding:16px 20px;border-bottom:1px solid var(--aam-line)}.aam-quote-list>div:last-child{border:0}.aam-quote-list strong,.aam-quote-list small{display:block}.aam-quote-list strong{margin-top:5px;font-size:13px}.aam-quote-list small{color:var(--aam-muted);font-size:11px}.aam-quote-list p{margin:8px 0 0;color:var(--aam-muted);font-size:12px}.aam-status{display:inline-flex;padding:4px 9px;border-radius:20px;background:#edf0f2;color:#667085;font-size:10px;font-weight:700;text-transform:uppercase}.aam-status-approved,.aam-status-new{background:#e8f8f2;color:var(--aam-success)}.aam-status-pending{background:#fff7e8;color:#a96400}.aam-status-rejected{background:#fff0ef;color:var(--aam-danger)}.aam-approval-banner{display:flex;gap:18px;align-items:center;margin-bottom:25px;padding:22px;border:1px solid #fde2aa;border-radius:12px;background:#fffaeb}.aam-approval-banner>.dashicons{width:45px;height:45px;display:grid;place-items:center;border-radius:10px;background:#fff3d5;color:var(--aam-warning);font-size:22px}.aam-approval-banner h3{font-size:16px}.aam-approval-banner p{margin:4px 0 0;color:#805b18;font-size:13px}.aam-tabs{margin-top:25px}.aam-tab-list{display:flex;gap:6px;margin-bottom:17px}.aam-tab-list button{padding:10px 16px;border:0;border-radius:8px;background:transparent;color:var(--aam-muted);font:600 13px "DM Sans",sans-serif;cursor:pointer}.aam-tab-list button.is-active{background:var(--aam-primary);color:#fff}.aam-tab-panel{display:none}.aam-tab-panel.is-active{display:block}.aam-table-wrap{overflow-x:auto}.aam-table-wrap table{width:100%;border-collapse:collapse}.aam-table-wrap th,.aam-table-wrap td{padding:13px 18px;border-bottom:1px solid var(--aam-line);text-align:left;font-size:12px}.aam-table-wrap th{background:#fafbfc;color:var(--aam-muted);text-transform:uppercase;letter-spacing:.04em}.aam-table-product{display:flex;align-items:center;gap:10px}.aam-table-product img{width:42px;height:42px;border-radius:7px;object-fit:cover}.aam-dashboard-form{padding:25px}.aam-check-grid{display:flex;flex-wrap:wrap;gap:9px 20px}.aam-check-grid label{font-weight:500}.aam-check-grid input{width:auto;min-height:0}.aam-pending-panel{margin-bottom:25px}.aam-count-badge{padding:5px 10px;border-radius:20px;background:#fff2e3;color:#a95200;font-size:11px;font-weight:700}.aam-approval-list article{display:flex;align-items:center;gap:15px;padding:17px 22px;border-bottom:1px solid var(--aam-line)}.aam-approval-list article>div{flex:1}.aam-approval-list article strong,.aam-approval-list article small{display:block}.aam-approval-list article small{color:var(--aam-muted);font-size:11px}.aam-approval-list article p{margin:4px 0 0;color:var(--aam-muted);font-size:12px}.aam-approval-list article form{display:flex;gap:7px}.aam-btn.is-loading{opacity:.65;pointer-events:none}.aam-btn.is-loading:after{content:"";width:13px;height:13px;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;border-radius:50%;animation:aam-spin .7s linear infinite}@keyframes aam-spin{to{transform:rotate(360deg)}}
@media(max-width:1050px){.aam-nav-toggle{display:block;margin-left:auto}.aam-nav,.aam-nav-actions{display:none}.aam-header.is-open .aam-nav,.aam-header.is-open .aam-nav-actions{position:absolute;left:20px;right:20px;display:flex;background:#fff}.aam-header.is-open .aam-nav{top:75px;flex-direction:column;align-items:flex-start;gap:0;padding:12px 20px;border:1px solid var(--aam-line);border-bottom:0;border-radius:10px 10px 0 0}.aam-header.is-open .aam-nav a{width:100%;padding:10px 0}.aam-header.is-open .aam-nav-actions{top:252px;padding:14px 20px;border:1px solid var(--aam-line);border-top:0;border-radius:0 0 10px 10px;box-shadow:var(--aam-shadow)}.aam-category-grid{grid-template-columns:repeat(3,1fr)}.aam-material-grid,.aam-brand-grid{grid-template-columns:repeat(2,1fr)}.aam-process-grid{gap:55px}.aam-footer-grid{grid-template-columns:2fr 1fr 1fr}.aam-footer-grid>div:last-child{grid-column:1/-1}.aam-form-layout{gap:35px}.aam-dashboard-nav{align-items:flex-start;flex-wrap:wrap}.aam-dashboard-toggle{display:block;margin-left:auto;padding:8px 12px;border:1px solid var(--aam-line);border-radius:7px;background:#fff}.aam-dashboard-nav nav{width:100%;display:none;flex-wrap:wrap;margin:0}.aam-dashboard-nav.is-open nav{display:flex}}
@media(max-width:780px){.aam-container{width:min(100% - 28px,1240px)}.aam-hero{min-height:620px}.aam-hero-content{padding-top:35px}.aam-search-panel{grid-template-columns:1fr}.aam-search-panel label{border-right:0;border-bottom:1px solid var(--aam-line)}.aam-trending{flex-wrap:wrap}.aam-section{padding:65px 0}.aam-section-heading{align-items:flex-start}.aam-section-heading h2{font-size:29px}.aam-category-grid{grid-template-columns:repeat(2,1fr)}.aam-material-grid,.aam-brand-grid{grid-template-columns:1fr}.aam-process-grid,.aam-product-grid,.aam-product-lower,.aam-form-layout,.aam-dashboard-grid{grid-template-columns:1fr}.aam-process-grid{gap:45px}.aam-stats-grid{grid-template-columns:repeat(2,1fr);gap:25px}.aam-stats-grid>div:nth-child(2){border:0}.aam-brand-cta{grid-template-columns:1fr;padding:40px 28px}.aam-brand-cta h2{font-size:32px}.aam-footer-grid{grid-template-columns:1fr 1fr;gap:40px}.aam-footer-grid>div:first-child,.aam-footer-grid>div:last-child{grid-column:1/-1}.aam-page-hero{padding:62px 0}.aam-page-hero h1{font-size:38px}.aam-filter-bar{grid-template-columns:1fr}.aam-result-bar{flex-direction:column}.aam-product-image{height:390px}.aam-product-info h1{font-size:38px}.aam-product-actions{flex-wrap:wrap}.aam-brand-profile-head{align-items:flex-start}.aam-form-layout>aside{padding:30px}.aam-auth-section{grid-template-columns:1fr}.aam-auth-art{display:none}.aam-auth-panel{padding:55px 25px}.aam-form-grid{grid-template-columns:1fr}.aam-field-full{grid-column:auto}.aam-multi-select{grid-template-columns:1fr}.aam-stat-cards,.aam-admin-dashboard .aam-stat-cards{grid-template-columns:repeat(2,1fr)}.aam-approval-list article{align-items:flex-start;flex-wrap:wrap}.aam-approval-list article form{width:100%;padding-left:58px}.aam-tab-list{overflow:auto}.aam-tab-list button{white-space:nowrap}}
@media(max-width:520px){.aam-logo{font-size:15px}.aam-logo-mark{width:34px;height:34px}.aam-nav-wrap{min-height:70px}.aam-header.is-open .aam-nav{top:65px}.aam-header.is-open .aam-nav-actions{top:242px}.aam-hero h1{font-size:38px}.aam-hero-content>p{font-size:16px}.aam-category-card{min-height:130px}.aam-material-card .aam-card-image{height:220px}.aam-section-heading{display:block}.aam-section-heading>a{display:inline-block;margin-top:10px}.aam-stats-grid strong{font-size:30px}.aam-brand-profile-head{flex-direction:column}.aam-brand-profile-head h1{font-size:34px}.aam-product-image{height:310px}.aam-product-info h1{font-size:33px}.aam-footer-grid{grid-template-columns:1fr}.aam-footer-grid>div{grid-column:1!important}.aam-stat-cards,.aam-admin-dashboard .aam-stat-cards{grid-template-columns:1fr}.aam-dashboard-title{align-items:flex-start;flex-direction:column}.aam-dashboard-title h1{font-size:28px}.aam-auth-links{flex-direction:column;gap:8px}.aam-approval-banner{align-items:flex-start}.aam-card-meta{gap:10px}}
html:has(body.aam-full-page),body.aam-full-page{margin-top:0!important;padding-top:0!important}
body.aam-full-page #wpadminbar{display:none!important}
.aam-site .aam-footer a:not(.aam-btn),.aam-site .aam-footer a:not(.aam-btn):visited{color:#cbd5df!important}
.aam-site .aam-footer a:not(.aam-btn):hover{color:#fff!important}
.aam-site .aam-footer .aam-logo,.aam-site .aam-footer .aam-logo:visited{color:#fff!important}
.aam-site .aam-footer .aam-btn.aam-btn-light,.aam-site .aam-footer .aam-btn.aam-btn-light:visited{background:#fff!important;border-color:#fff!important;color:var(--aam-primary)!important;opacity:1!important}
.aam-site .aam-footer .aam-btn.aam-btn-light:hover{background:#f2f0ff!important;border-color:#f2f0ff!important;color:var(--aam-primary-dark)!important}
.aam-site .aam-filter-search{position:relative;display:block;min-width:0}
.aam-site .aam-filter-search>.dashicons{position:absolute!important;z-index:2;top:50%!important;left:17px!important;width:20px!important;height:20px!important;margin:0!important;transform:translateY(-50%);color:#7d8794!important;line-height:20px!important;pointer-events:none}
.aam-site .aam-filter-search>input{padding:0 16px 0 52px!important;text-indent:0!important}
.aam-site .aam-hero{background-image:url("https://allaboutmaterial.com/wp-content/themes/all-about-material_-updated/assets/images/hero-architecture.jpg")!important}
.aam-site .aam-hero-overlay{background:linear-gradient(90deg,rgba(7,20,32,.94) 0%,rgba(7,20,32,.78) 48%,rgba(7,20,32,.28) 100%)!important}
.aam-site .aam-auth-art{background-image:linear-gradient(rgba(8,20,32,.76),rgba(8,20,32,.88)),url("https://allaboutmaterial.com/wp-content/themes/all-about-material_-updated/assets/images/hero-architecture.jpg")!important}
.aam-profile-menu{position:relative}.aam-profile-toggle{position:relative;width:46px;height:46px;padding:0;border:0;border-radius:12px;background:#f2f4f7;cursor:pointer}.aam-profile-toggle img{width:46px;height:46px;border-radius:12px;object-fit:cover}.aam-profile-dot{position:absolute;top:-3px;right:-3px;width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:#d92d45}.aam-profile-dropdown{position:absolute;top:59px;right:0;width:310px;display:none;padding:14px;border:1px solid var(--aam-line);border-radius:14px;background:#fff;box-shadow:0 24px 60px rgba(15,31,49,.18)}.aam-profile-menu.is-open .aam-profile-dropdown{display:block}.aam-profile-head{display:flex;align-items:center;gap:12px;margin-bottom:10px;padding:8px 6px 16px;border-bottom:1px solid var(--aam-line)}.aam-profile-head img{width:58px;height:58px;border-radius:50%;object-fit:cover}.aam-profile-head>div{min-width:0}.aam-profile-head strong,.aam-profile-head small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aam-profile-head strong{font:600 15px "Poppins",sans-serif}.aam-profile-head small{color:var(--aam-muted);font-size:12px}.aam-profile-dropdown>a{display:flex;align-items:center;gap:11px;padding:11px 10px;border-radius:8px;color:#475467!important;font-size:13px;font-weight:600}.aam-profile-dropdown>a:hover{background:var(--aam-primary-soft);color:var(--aam-primary)!important}.aam-profile-dropdown .dashicons{width:19px;height:19px;color:#7d8794;font-size:19px}.aam-profile-dropdown .aam-profile-signout{margin-top:8px;padding-top:14px;border-top:1px solid var(--aam-line);border-radius:0;color:var(--aam-danger)!important}
.aam-modal{position:fixed;z-index:99999;inset:0;display:none;align-items:center;justify-content:center;padding:20px}.aam-modal.is-open{display:flex}.aam-modal-backdrop{position:absolute;inset:0;background:rgba(8,19,31,.72);backdrop-filter:blur(4px)}.aam-modal-dialog{position:relative;z-index:1;width:min(680px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:36px;border-radius:18px;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.3)}.aam-modal-dialog h2{font-size:32px}.aam-modal-dialog>p{margin:8px 35px 24px 0;color:var(--aam-muted)}.aam-modal-close{position:absolute;top:18px;right:18px;width:40px;height:40px;border:0;border-radius:50%;background:var(--aam-soft);color:var(--aam-ink);font-size:27px;line-height:1;cursor:pointer}.aam-modal-form{gap:15px}.aam-modal-open{overflow:hidden}
.aam-brand-gallery{background:#0d1722}.aam-brand-gallery-grid{height:470px;display:grid;grid-template-columns:1.15fr 1fr 1.15fr;gap:2px}.aam-brand-gallery-item{position:relative;overflow:hidden;background:#1b2733}.aam-brand-gallery-item>img,.aam-brand-gallery-item>.aam-image-placeholder{width:100%;height:100%;object-fit:cover;transition:transform .4s}.aam-brand-gallery-item:hover>img{transform:scale(1.035)}.aam-brand-gallery-item:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(4,12,20,.72))}.aam-brand-gallery-item>span{position:absolute;z-index:2;right:25px;bottom:22px;left:25px;color:#fff}.aam-brand-gallery-item>span small,.aam-brand-gallery-item>span strong{display:block}.aam-brand-gallery-item>span small{color:#c7cbd0;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.aam-brand-gallery-item>span strong{font:600 17px "Poppins",sans-serif}.aam-brand-gallery-empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.aam-brand-gallery-empty .dashicons{width:auto;height:auto;margin-bottom:10px;font-size:50px}.aam-brand-summary{position:relative;z-index:3;margin-top:0;padding:0 0 30px;background:#fff}.aam-brand-summary-card{position:relative;margin-top:-1px;overflow:hidden;border:1px solid var(--aam-line);border-radius:0 0 18px 18px;background:#f8f9fa}.aam-brand-summary-main{display:flex;align-items:center;gap:22px;padding:30px}.aam-brand-summary-main h1{margin:5px 0;font-size:38px}.aam-brand-summary-main p{display:flex;align-items:center;gap:5px;margin:0;color:var(--aam-muted)}.aam-brand-summary-main p .dashicons{color:var(--aam-primary)}.aam-brand-badges{display:flex;align-items:center;gap:8px}.aam-brand-badges>span{padding:5px 9px;border-radius:6px;background:#101828;color:#fff;font-size:10px;font-weight:700;text-transform:uppercase}.aam-brand-badges .aam-verified{background:#101828;color:#fff}.aam-brand-summary-actions{position:absolute;top:34px;right:30px;display:flex;gap:9px}.aam-brand-tabs{display:flex;gap:8px;padding:0 28px;border-top:1px solid var(--aam-line)}.aam-brand-tabs a{padding:16px 10px 13px;border-bottom:3px solid transparent;color:var(--aam-muted)!important;font-weight:700}.aam-brand-tabs a:first-child,.aam-brand-tabs a:hover{border-color:var(--aam-primary);color:var(--aam-primary)!important}.aam-brand-tabs span{padding:2px 6px;border-radius:12px;background:var(--aam-primary-soft);font-size:10px}.aam-brand-content{padding-top:45px}.aam-brand-content-grid{display:grid;grid-template-columns:1.45fr .55fr;gap:70px;align-items:start}.aam-brand-content-grid article h2{margin-bottom:15px;font-size:32px}.aam-brand-content-grid aside{position:sticky;top:25px;padding:28px;border:1px solid var(--aam-line);border-radius:14px;box-shadow:var(--aam-shadow)}.aam-brand-content-grid aside h3{font-size:20px}.aam-brand-content-grid aside>p{color:var(--aam-muted)}.aam-brand-content-grid aside .aam-btn{width:100%;margin:8px 0 18px}.aam-brand-content-grid aside dl{margin:0}.aam-brand-content-grid aside dl>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-top:1px solid var(--aam-line);font-size:12px}.aam-brand-content-grid aside dt{color:var(--aam-muted)}.aam-brand-content-grid aside dd{margin:0;font-weight:700}.aam-brand-directory-links{display:flex;gap:12px;margin-top:25px}.aam-brand-directory-links a{padding:11px 15px;border-radius:8px;background:var(--aam-primary-soft);color:var(--aam-primary)!important;font-size:13px;font-weight:700}.aam-brand-products{padding-top:90px;scroll-margin-top:20px}
.aam-blog-hero{padding:75px 0 55px}.aam-blog-hero h1{font-size:clamp(64px,9vw,120px);line-height:.92;letter-spacing:-.065em}.aam-blog-hero p{max-width:650px;margin:25px 0 0;color:var(--aam-muted);font-size:18px}.aam-blog-featured{padding:25px 0 95px}.aam-blog-feature-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:46px}.aam-blog-image{position:relative;height:400px;display:block;overflow:hidden;border-radius:15px;background:var(--aam-soft)}.aam-blog-image img,.aam-blog-thumb img,.aam-blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.aam-blog-image:hover img,.aam-blog-card-image:hover img{transform:scale(1.03)}.aam-blog-category,.aam-blog-card-image>span{position:absolute;top:16px;left:16px;padding:5px 9px;border-radius:6px;background:#fff;color:var(--aam-primary);font-size:10px;font-weight:700;text-transform:uppercase}.aam-blog-lead>div{padding:20px 4px 0}.aam-blog-lead small,.aam-blog-side-list small,.aam-blog-card small{color:var(--aam-muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.aam-blog-lead h2{margin:8px 0;font-size:30px}.aam-blog-lead p{color:var(--aam-muted)}.aam-read-more{color:var(--aam-primary)!important;font-size:12px;font-weight:700}.aam-blog-side-list{display:grid;gap:18px}.aam-blog-side-list article{display:grid;grid-template-columns:170px 1fr;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--aam-line)}.aam-blog-thumb{height:125px;overflow:hidden;border-radius:10px;background:var(--aam-soft)}.aam-blog-side-list h3{margin:5px 0 10px;font-size:17px}.aam-blog-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.aam-blog-card{overflow:hidden;border:1px solid var(--aam-line);border-radius:14px;background:#fff}.aam-blog-card-image{position:relative;height:220px;display:block;overflow:hidden;background:var(--aam-soft)}.aam-blog-card>div{padding:20px}.aam-blog-card h3{margin:7px 0;font-size:18px}.aam-blog-card p{color:var(--aam-muted);font-size:13px}.aam-blog-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:55px;border-radius:20px;background:linear-gradient(135deg,#101c2a,#25384a);color:#fff}.aam-blog-cta h2{color:#fff;font-size:34px}.aam-blog-cta p{margin:9px 0 0;color:#cbd3db}.aam-article-header{padding:75px 0 55px;background:linear-gradient(135deg,#f0eeff,#fafbfc)}.aam-article-header .aam-back{display:block}.aam-article-header h1{max-width:950px;font-size:clamp(40px,5vw,68px);letter-spacing:-.04em}.aam-article-header>div>p{max-width:800px;margin:18px 0;color:var(--aam-muted);font-size:18px}.aam-article-meta{display:flex;align-items:center;gap:25px;color:var(--aam-muted);font-size:12px}.aam-article-meta span{display:flex;align-items:center;gap:8px}.aam-article-meta img{border-radius:50%}.aam-article-cover{height:560px;margin-top:55px;overflow:hidden;border-radius:18px}.aam-article-cover img{width:100%;height:100%;object-fit:cover}.aam-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:80px;padding-top:65px;padding-bottom:100px}.aam-article-content{font-size:17px;line-height:1.85}.aam-article-content>p:first-child{font-size:21px;color:#344054}.aam-article-content h2{margin:42px 0 13px;font-size:30px}.aam-article-content h3{margin:32px 0 10px}.aam-article-content p{color:#475467}.aam-article-share{display:flex;align-items:center;gap:10px;margin-top:45px;padding:20px;border-radius:10px;background:var(--aam-soft)}.aam-article-share a{color:var(--aam-primary)!important;font-size:12px;font-weight:700}.aam-article-sidebar{align-self:start;padding:24px;border:1px solid var(--aam-line);border-radius:14px}.aam-article-sidebar h3{margin-bottom:14px}.aam-article-sidebar>a{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid var(--aam-line)}.aam-article-sidebar>a img{width:60px;height:60px;border-radius:7px;object-fit:cover}.aam-article-sidebar>a span{display:flex;flex-direction:column}.aam-article-sidebar>a strong{font-size:12px;line-height:1.4}.aam-article-sidebar>a small{color:var(--aam-muted);font-size:10px}.aam-article-sidebar>.aam-btn{width:100%;margin-top:20px}
@media(max-width:1050px){.aam-brand-summary-actions{position:static;padding:0 30px 25px}.aam-brand-gallery-grid{height:390px}.aam-brand-content-grid{gap:35px}.aam-blog-feature-grid{gap:28px}.aam-blog-side-list article{grid-template-columns:130px 1fr}.aam-blog-card-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:780px){.aam-profile-dropdown{position:fixed;top:78px;right:14px;left:14px;width:auto}.aam-modal-dialog{padding:28px 20px}.aam-brand-gallery-grid{height:auto;grid-template-columns:1fr 1fr}.aam-brand-gallery-item{height:240px}.aam-brand-gallery-item:first-child{grid-column:1/-1}.aam-brand-summary-main{align-items:flex-start}.aam-brand-summary-main h1{font-size:30px}.aam-brand-summary-actions{flex-wrap:wrap}.aam-brand-content-grid,.aam-blog-feature-grid,.aam-article-layout{grid-template-columns:1fr}.aam-brand-content-grid aside{position:static}.aam-blog-side-list{margin-top:20px}.aam-blog-card-grid{grid-template-columns:1fr}.aam-blog-cta{align-items:flex-start;flex-direction:column;padding:38px 28px}.aam-article-cover{height:390px}.aam-article-layout{gap:35px}.aam-article-meta{align-items:flex-start;flex-direction:column;gap:8px}.aam-article-sidebar{order:2}}
@media(max-width:520px){.aam-brand-gallery-grid{grid-template-columns:1fr}.aam-brand-gallery-item,.aam-brand-gallery-item:first-child{height:210px;grid-column:auto}.aam-brand-summary-main{flex-direction:column}.aam-brand-tabs{overflow:auto}.aam-brand-tabs a{white-space:nowrap}.aam-brand-directory-links{flex-direction:column}.aam-blog-hero h1{font-size:58px}.aam-blog-side-list article{grid-template-columns:100px 1fr}.aam-blog-thumb{height:100px}.aam-article-cover{height:270px}.aam-article-share{align-items:flex-start;flex-direction:column}}
.aam-account-settings-section{padding-top:0;scroll-margin-top:20px}.aam-dashboard-form small{display:block;margin-top:5px;color:var(--aam-muted);font-size:11px}
.aam-custom-logo{width:auto;max-width:210px;height:48px;object-fit:contain}.aam-logo-light .aam-custom-logo{filter:brightness(0) invert(1)}
.aam-eyebrow-light,.aam-hero h1 span,.aam-logo-light b{color:color-mix(in srgb,var(--aam-primary) 35%,#fff)}
.aam-category-card:hover{border-color:color-mix(in srgb,var(--aam-primary) 34%,#fff)}
.aam-field input:focus,.aam-field select:focus,.aam-field textarea:focus,.aam-auth-form input:focus,.aam-auth-form textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--aam-primary) 12%,transparent)}
.aam-breadcrumbs{position:relative;z-index:2;border-bottom:1px solid var(--aam-line);background:#fff}.aam-breadcrumbs ol{min-height:48px;display:flex;align-items:center;gap:9px;margin:0;padding:0;overflow:hidden;list-style:none}.aam-breadcrumbs li{display:flex;align-items:center;min-width:0;color:#98a2b3;font-size:12px;font-weight:600;white-space:nowrap}.aam-breadcrumbs li+li:before{content:"/";margin-right:9px;color:#d0d5dd}.aam-breadcrumbs a{color:#667085!important}.aam-breadcrumbs a:hover{color:var(--aam-primary)!important}.aam-breadcrumbs span{display:block;overflow:hidden;color:var(--aam-ink);text-overflow:ellipsis}
.aam-modal-close{display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.2)!important;background:#101828!important;color:transparent!important;font-size:0!important;box-shadow:0 10px 24px rgba(16,24,40,.22);transition:transform .2s,background .2s}.aam-modal-close:before,.aam-modal-close:after{content:"";position:absolute;width:17px;height:2px;border-radius:2px;background:#fff}.aam-modal-close:before{transform:rotate(45deg)}.aam-modal-close:after{transform:rotate(-45deg)}.aam-modal-close:hover{background:var(--aam-primary)!important;transform:rotate(6deg) scale(1.05)}
.aam-modal-dialog{scrollbar-width:thin;scrollbar-color:#98a2b3 transparent}.aam-modal-dialog::-webkit-scrollbar{width:7px}.aam-modal-dialog::-webkit-scrollbar-thumb{border-radius:10px;background:#98a2b3}
.aam-save-modal .aam-modal-small{width:min(500px,100%);padding:42px}.aam-save-icon{width:56px;height:56px;display:grid;place-items:center;margin-bottom:22px;border-radius:16px;background:var(--aam-primary-soft);color:var(--aam-primary)}.aam-save-icon .dashicons{width:auto;height:auto;font-size:27px}.aam-save-folder-form{display:grid;gap:16px;margin-top:24px}.aam-save-folder-form label{display:grid;gap:7px;color:#344054;font-size:12px;font-weight:700}.aam-save-folder-form select,.aam-save-folder-form input{width:100%;height:48px;padding:0 13px;border:1px solid #d8dde3;border-radius:9px;background:#fff;color:var(--aam-ink);font:500 14px "DM Sans",sans-serif}.aam-folder-divider{display:flex;align-items:center;gap:12px;color:#98a2b3;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.aam-folder-divider:before,.aam-folder-divider:after{content:"";height:1px;flex:1;background:var(--aam-line)}.aam-save-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:5px}.aam-remove-saved{border:0;background:none;color:var(--aam-danger);font:600 12px "DM Sans",sans-serif;cursor:pointer}.aam-saved-folder{margin-bottom:55px}.aam-saved-folder-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--aam-line)}.aam-saved-folder-head>div{display:flex;align-items:center;gap:10px}.aam-saved-folder-head .dashicons{color:var(--aam-primary)}.aam-saved-folder-head h2{font-size:23px}.aam-saved-folder-head small{color:var(--aam-muted)}
.aam-preloader{position:fixed;z-index:1000000;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:#fff;opacity:1;visibility:visible;transition:opacity .45s ease,visibility .45s ease}.aam-preloader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.aam-preloader-mark{width:68px;height:68px;display:flex;align-items:center;justify-content:center;gap:5px;border-radius:20px;background:var(--aam-primary);box-shadow:0 20px 46px color-mix(in srgb,var(--aam-primary) 28%,transparent);transform:rotate(-4deg)}.aam-preloader-mark span{width:7px;border-radius:8px;background:#fff;animation:aamPulse 1s ease-in-out infinite}.aam-preloader-mark span:nth-child(1){height:20px}.aam-preloader-mark span:nth-child(2){height:35px;animation-delay:.12s}.aam-preloader-mark span:nth-child(3){height:26px;animation-delay:.24s}.aam-preloader small{color:#667085;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}@keyframes aamPulse{0%,100%{transform:scaleY(.55);opacity:.58}50%{transform:scaleY(1);opacity:1}}
.aam-back-to-top{position:fixed;z-index:900;right:24px;bottom:24px;width:58px;height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.25);border-radius:17px;background:#101828;color:#fff;box-shadow:0 16px 35px rgba(16,24,40,.24);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(16px);transition:.25s}.aam-back-to-top.is-visible{opacity:1;visibility:visible;transform:none}.aam-back-to-top:hover{background:var(--aam-primary);transform:translateY(-3px)}.aam-back-to-top .dashicons{display:none}.aam-back-to-top:before{content:"";width:11px;height:11px;border-top:2px solid #fff;border-left:2px solid #fff;transform:rotate(45deg) translate(2px,2px)}.aam-back-to-top span{margin-top:4px;font:700 9px "DM Sans",sans-serif;text-transform:uppercase;letter-spacing:.08em}
.aam-back-premium{width:max-content;display:inline-flex!important;align-items:center;gap:11px;margin-bottom:34px;padding:8px 14px 8px 8px;border:1px solid var(--aam-line);border-radius:999px;background:#fff;color:var(--aam-ink)!important;box-shadow:0 8px 24px rgba(15,31,49,.07);transition:.2s}.aam-back-premium:hover{border-color:color-mix(in srgb,var(--aam-primary) 25%,#fff);color:var(--aam-primary)!important;transform:translateX(-3px)}.aam-back-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--aam-primary-soft);color:var(--aam-primary)}.aam-back-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.aam-back-premium>span:last-child{display:flex;flex-direction:column;font-size:12px;line-height:1.25}.aam-back-premium small{color:#98a2b3;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.aam-product-taxonomy{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.aam-product-taxonomy .aam-eyebrow{display:inline-flex;align-items:center;gap:5px;margin:0}.aam-category-link{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:var(--aam-primary-soft);color:var(--aam-primary)!important;font-size:11px;font-weight:700}.aam-category-link .dashicons{width:14px;height:14px;font-size:14px}
.aam-article-premium{padding-top:34px}.aam-article-hero{padding:0 0 175px}.aam-article-hero>.aam-container{position:relative}.aam-article-hero-image{height:570px;overflow:hidden;border-radius:24px;background:var(--aam-soft)}.aam-article-hero-image:after{content:"";position:absolute;inset:0;border-radius:24px;background:linear-gradient(180deg,transparent 45%,rgba(8,18,30,.38))}.aam-article-hero-image img,.aam-article-hero-image .aam-image-placeholder{width:100%;height:100%;object-fit:cover}.aam-article-title-card{position:absolute;z-index:2;right:8%;bottom:-125px;left:8%;padding:38px 42px;border:1px solid rgba(232,235,239,.9);border-radius:24px;background:#fff;box-shadow:0 26px 65px rgba(15,31,49,.13)}.aam-article-category{display:inline-flex;margin-bottom:15px;padding:6px 11px;border-radius:7px;background:var(--aam-primary);color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.aam-article-title-card h1{max-width:1000px;font-size:clamp(34px,4.6vw,62px);letter-spacing:-.04em}.aam-article-title-card>p{max-width:950px;margin:13px 0 16px;color:var(--aam-muted);font-size:17px}.aam-article-title-card .aam-article-meta{gap:14px}.aam-article-title-card .aam-article-meta i{width:4px;height:4px;border-radius:50%;background:#98a2b3}.aam-article-title-card .aam-article-meta img{width:48px;height:48px}.aam-article-premium .aam-article-layout{padding-top:55px}.aam-article-premium .aam-article-sidebar{position:sticky;top:30px;box-shadow:0 12px 32px rgba(15,31,49,.06)}
.aam-admin-dashboard details.aam-brand-details{width:100%;margin-top:12px;padding-top:12px;border-top:1px solid var(--aam-line)}.aam-brand-details summary{width:max-content;padding:8px 12px;border-radius:7px;background:var(--aam-primary-soft);color:var(--aam-primary);font-size:12px;font-weight:700;cursor:pointer;list-style:none}.aam-brand-details summary::-webkit-details-marker{display:none}.aam-brand-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px}.aam-brand-review-grid div{padding:12px;border-radius:8px;background:var(--aam-soft)}.aam-brand-review-grid small,.aam-brand-review-grid strong{display:block}.aam-brand-review-grid small{color:var(--aam-muted);font-size:10px;text-transform:uppercase}.aam-brand-review-grid strong{margin-top:2px;font-size:13px}.aam-brand-review-about{grid-column:1/-1}
@media(max-width:780px){.aam-custom-logo{max-width:160px;height:40px}.aam-breadcrumbs ol{min-height:43px}.aam-save-modal .aam-modal-small{padding:30px 22px}.aam-save-modal-actions{align-items:stretch;flex-direction:column}.aam-back-to-top{right:15px;bottom:15px}.aam-article-premium{padding-top:15px}.aam-article-hero{padding-bottom:0}.aam-article-hero-image{height:360px;border-radius:16px}.aam-article-title-card{position:relative;right:auto;bottom:auto;left:auto;margin:-55px 14px 0;padding:25px 22px;border-radius:18px}.aam-article-title-card h1{font-size:34px}.aam-article-title-card>p{font-size:15px}.aam-article-title-card .aam-article-meta{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.aam-article-title-card .aam-article-meta i{display:none}.aam-brand-review-grid{grid-template-columns:1fr}}
.aam-admin-dashboard>.aam-container>.aam-panel{margin-top:28px;scroll-margin-top:20px}.aam-approval-content{min-width:0;flex:1}.aam-muted-text{color:var(--aam-muted);font-size:12px}.aam-admin-brand-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.aam-admin-brand-list article{display:flex;align-items:center;gap:13px;padding:15px;border:1px solid var(--aam-line);border-radius:10px}.aam-admin-brand-list article>div{min-width:0;flex:1}.aam-admin-brand-list strong,.aam-admin-brand-list small{display:block}.aam-admin-brand-list small{overflow:hidden;color:var(--aam-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.aam-admin-brand-list .aam-read-more{flex:0 0 auto}.aam-article-hero-image{position:relative}.aam-article-hero-image:after{pointer-events:none}
@media(max-width:780px){.aam-admin-brand-list{grid-template-columns:1fr}}
.aam-preloader.is-complete{opacity:0;visibility:hidden;pointer-events:none}
@media(prefers-reduced-motion:reduce){.aam-preloader-mark span{animation:none}.aam-preloader,.aam-back-to-top{transition:none}}
.aam-site .aam-btn:hover,.aam-site .aam-btn:focus-visible{background:var(--aam-primary-dark)!important;border-color:var(--aam-primary-dark)!important;color:#fff!important}
.aam-site .aam-btn-soft:hover,.aam-site .aam-btn-soft:focus-visible{background:var(--aam-primary)!important;border-color:var(--aam-primary)!important;color:#fff!important}
.aam-site .aam-btn-light:hover,.aam-site .aam-btn-light:focus-visible{background:#fff!important;border-color:#fff!important;color:var(--aam-primary)!important}
.aam-site button,.aam-site a{transition:background-color .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s}
.aam-signin-button{display:inline-flex;min-height:40px;align-items:center;padding:8px 16px;border:1px solid color-mix(in srgb,var(--aam-primary) 28%,#d8dde3);border-radius:9px;background:#fff;color:var(--aam-primary)!important;font-size:13px;font-weight:700}.aam-signin-button:hover{border-color:var(--aam-primary);background:var(--aam-primary-soft);color:var(--aam-primary)!important;transform:translateY(-1px)}.aam-list-brand-button{box-shadow:0 9px 22px color-mix(in srgb,var(--aam-primary) 18%,transparent)!important}
.aam-blog-hero{padding:58px 0 45px}.aam-blog-hero h1{max-width:760px;font-size:clamp(48px,6vw,82px);line-height:.98;letter-spacing:-.05em}.aam-blog-hero p{margin-top:19px;font-size:17px}.aam-blog-featured{padding-top:15px}
.aam-product-detail{padding-top:48px}.aam-product-grid{align-items:center}.aam-product-info .aam-back-premium{margin:0 0 24px}.aam-product-taxonomy{margin-bottom:10px}.aam-product-info h1{margin-top:8px}
.aam-card-meta .aam-compare-button button{min-height:36px;padding:7px 10px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:var(--aam-muted)!important;line-height:1!important}.aam-card-meta .aam-compare-button button:hover,.aam-card-meta .aam-compare-button button:focus-visible{border-color:color-mix(in srgb,var(--aam-primary) 18%,var(--aam-line))!important;background:var(--aam-primary-soft)!important;color:var(--aam-primary)!important;box-shadow:none!important;transform:none!important}.aam-card-meta .aam-compare-button button.is-active{background:var(--aam-primary-soft)!important;color:var(--aam-primary)!important}.aam-card-meta .aam-compare-button .dashicons{width:18px;height:18px;font-size:18px}
.aam-dashboard-nav nav button{padding:8px 12px;border:0;border-radius:7px;background:transparent;color:var(--aam-muted);font:600 12px "DM Sans",sans-serif;cursor:pointer}.aam-dashboard-nav nav button:hover{background:var(--aam-primary-soft)!important;color:var(--aam-primary)!important}.aam-dashboard-nav nav button.is-active{background:var(--aam-primary-soft);color:var(--aam-primary)}
.aam-admin-dashboard #brand-requests,.aam-admin-dashboard #admin-materials,.aam-admin-dashboard #admin-brands,.aam-admin-dashboard #admin-architects,.aam-admin-dashboard #admin-quotes,.aam-admin-dashboard [data-aam-admin-panel="overview"]{display:none}.aam-admin-dashboard #brand-requests.is-active,.aam-admin-dashboard #admin-materials.is-active,.aam-admin-dashboard #admin-brands.is-active,.aam-admin-dashboard #admin-architects.is-active,.aam-admin-dashboard #admin-quotes.is-active,.aam-admin-dashboard [data-aam-admin-panel="overview"].is-active{display:block}.aam-admin-dashboard>.aam-container>.aam-panel{margin-top:0}.aam-admin-dashboard .aam-stat-cards button{position:relative;min-height:150px;padding:25px;border:1px solid var(--aam-line);border-radius:13px;background:#fff;color:var(--aam-ink);text-align:left;cursor:pointer}.aam-admin-dashboard .aam-stat-cards button:hover{border-color:color-mix(in srgb,var(--aam-primary) 25%,var(--aam-line));background:#fff!important;color:var(--aam-ink)!important;box-shadow:var(--aam-shadow);transform:translateY(-2px)}.aam-admin-dashboard .aam-stat-cards button>.dashicons{position:absolute;top:26px;right:26px;width:44px;height:44px;display:grid;place-items:center;border-radius:10px;background:var(--aam-primary-soft);color:var(--aam-primary);font-size:22px}.aam-admin-dashboard .aam-stat-cards button strong,.aam-admin-dashboard .aam-stat-cards button small{display:block}.aam-admin-dashboard .aam-stat-cards button strong{font:700 32px "Poppins",sans-serif}.aam-admin-dashboard .aam-stat-cards button small{margin-top:7px;color:var(--aam-muted)}
.aam-user-enquiries{position:relative}.aam-user-enquiries summary{width:max-content;padding:6px 9px;border-radius:6px;background:var(--aam-primary-soft);color:var(--aam-primary);font-size:11px;font-weight:700;cursor:pointer;list-style:none}.aam-user-enquiries summary::-webkit-details-marker{display:none}.aam-user-enquiries>div{position:absolute;z-index:20;top:36px;right:0;width:310px;padding:10px;border:1px solid var(--aam-line);border-radius:10px;background:#fff;box-shadow:0 18px 45px rgba(15,31,49,.16)}.aam-user-enquiries a{display:block;padding:9px;border-radius:7px}.aam-user-enquiries a:hover{background:var(--aam-soft)}.aam-user-enquiries a strong,.aam-user-enquiries a small{display:block}.aam-user-enquiries a strong{font-size:11px}.aam-user-enquiries a small{color:var(--aam-muted);font-size:10px}
@media(max-width:1050px){.aam-dashboard-nav nav button{width:auto}.aam-blog-hero h1{font-size:clamp(44px,7vw,70px)}}
@media(max-width:780px){.aam-blog-hero{padding:45px 0 35px}.aam-blog-hero h1{font-size:48px}.aam-product-detail{padding-top:36px}.aam-product-grid{align-items:start}.aam-product-info{display:flex;flex-direction:column}.aam-product-info .aam-back-premium{order:-2;margin-top:4px}.aam-product-taxonomy{order:-1}.aam-user-enquiries>div{position:static;width:min(300px,80vw);margin-top:6px}.aam-admin-dashboard .aam-stat-cards button{min-height:130px}}
@media(max-width:520px){.aam-blog-hero h1{font-size:40px}.aam-signin-button{padding:8px 12px}}
body.aam-mobile-menu-open{overflow:hidden}
.aam-site .aam-hero .aam-trending a,.aam-site .aam-hero .aam-trending a:hover,.aam-site .aam-hero .aam-trending a:focus,.aam-site .aam-brand-cta a:hover,.aam-site .aam-blog-cta a:hover,.aam-site .aam-footer a:hover{background:transparent!important;color:#fff!important}.aam-site .aam-hero .aam-trending a:hover{border-bottom-color:#fff!important;opacity:1}.aam-site .aam-btn:hover,.aam-site .aam-btn:focus-visible{color:#fff!important}.aam-site .aam-btn-light:hover,.aam-site .aam-btn-light:focus-visible{background:#fff!important;color:var(--aam-primary)!important}
.aam-heart-icon{width:19px;height:19px;fill:transparent;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:fill .2s,stroke .2s,transform .2s}.aam-save-button button{width:42px;height:42px!important;border:1px solid rgba(255,255,255,.8)!important;background:rgba(255,255,255,.94)!important;color:#475467!important;box-shadow:0 8px 22px rgba(15,31,49,.18)!important;backdrop-filter:blur(8px)}.aam-save-button button:hover{border-color:#fff!important;background:#fff!important;color:var(--aam-primary)!important;transform:translateY(-2px)!important}.aam-save-button button:hover .aam-heart-icon{transform:scale(1.08)}.aam-save-button button.is-active{border-color:var(--aam-primary)!important;background:var(--aam-primary)!important;color:#fff!important;box-shadow:0 10px 26px color-mix(in srgb,var(--aam-primary) 32%,transparent)!important}.aam-save-button button.is-active .aam-heart-icon,.aam-detail-action button.is-active .aam-heart-icon{fill:currentColor}.aam-detail-action .aam-heart-icon{width:18px;height:18px}
.aam-saved-folder-head{align-items:center}.aam-saved-folder-title{display:flex;align-items:center;gap:12px}.aam-saved-folder-title>div{display:flex;flex-direction:column}.aam-saved-folder-title h2{line-height:1.2}.aam-saved-folder-title small{margin-top:3px;color:var(--aam-muted)}.aam-folder-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--aam-primary-soft);color:var(--aam-primary)}.aam-folder-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.aam-folder-delete{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #fee4e2!important;border-radius:8px;background:#fff!important;color:var(--aam-danger)!important;font:700 11px "DM Sans",sans-serif;cursor:pointer}.aam-folder-delete svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.aam-folder-delete:hover{border-color:var(--aam-danger)!important;background:#fff0ef!important;color:var(--aam-danger)!important}.aam-empty-heart{width:60px;height:60px;display:grid;place-items:center;margin:0 auto 18px;border-radius:18px;background:var(--aam-primary-soft);color:var(--aam-primary)}.aam-empty-heart svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.7}
@media(max-width:1050px){.aam-header{z-index:1000}.aam-nav-wrap{min-height:74px}.aam-nav-toggle{position:relative;z-index:3;width:46px;height:46px;display:grid;align-content:center;margin-left:auto;padding:11px;border:1px solid var(--aam-line)!important;border-radius:13px;background:#fff!important;box-shadow:0 7px 20px rgba(15,31,49,.07)}.aam-nav-toggle span{width:21px;height:2px;margin:3px auto;border-radius:2px;background:var(--aam-ink);transition:transform .25s,opacity .2s}.aam-header.is-open .aam-nav-toggle{border-color:var(--aam-primary)!important;background:var(--aam-primary)!important}.aam-header.is-open .aam-nav-toggle span{background:#fff}.aam-header.is-open .aam-nav-toggle span:nth-child(1){transform:translateY(8px) rotate(45deg)}.aam-header.is-open .aam-nav-toggle span:nth-child(2){opacity:0}.aam-header.is-open .aam-nav-toggle span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.aam-header.is-open:after{content:"";position:fixed;z-index:-1;inset:74px 0 0;background:rgba(8,19,31,.42);backdrop-filter:blur(3px)}.aam-header.is-open .aam-nav{top:73px;left:14px;right:14px;gap:0;padding:14px 18px;border:1px solid var(--aam-line);border-bottom:0;border-radius:16px 16px 0 0;background:#fff;box-shadow:0 24px 55px rgba(15,31,49,.18)}.aam-header.is-open .aam-nav a{display:flex;align-items:center;min-height:47px;padding:10px 3px;border-bottom:1px solid var(--aam-line);color:var(--aam-ink)!important;font-size:15px}.aam-header.is-open .aam-nav a:last-child{border-bottom:0}.aam-header.is-open .aam-nav a:hover{background:transparent!important;color:var(--aam-primary)!important;padding-left:8px}.aam-header.is-open .aam-nav-actions{top:275px;left:14px;right:14px;min-height:67px;justify-content:flex-start;padding:12px 18px;border:1px solid var(--aam-line);border-top:0;border-radius:0 0 16px 16px;background:#fff;box-shadow:0 24px 55px rgba(15,31,49,.18)}.aam-header.is-open .aam-nav-actions:empty{display:none}.aam-header.is-open .aam-signin-button,.aam-header.is-open .aam-list-brand-button{flex:1}.aam-header.is-open .aam-profile-menu{margin-left:auto}.aam-profile-dropdown{z-index:5}}
@media(max-width:780px){.aam-saved-folder-head{align-items:flex-start;gap:15px}.aam-folder-delete span{display:none}.aam-folder-delete{width:38px;height:38px;justify-content:center;padding:0}.aam-header.is-open .aam-nav,.aam-header.is-open .aam-nav-actions{left:10px;right:10px}}
@media(max-width:1050px) and (min-width:521px){.aam-header.is-open .aam-nav-actions{top:289px}}
@media(max-width:520px){.aam-header.is-open .aam-nav{top:69px}.aam-header.is-open .aam-nav-actions{top:285px}.aam-header.is-open:after{inset:70px 0 0}.aam-nav-toggle{width:42px;height:42px;border-radius:12px}}
.aam-save-button button{position:relative!important;width:44px!important;height:44px!important;display:grid!important;place-items:center!important;padding:0!important;overflow:hidden!important;border-radius:50%!important;line-height:0!important}.aam-save-button .aam-heart-icon{position:absolute!important;top:50%!important;left:50%!important;width:20px!important;height:20px!important;display:block!important;margin:0!important;transform:translate(-50%,-50%)!important;transform-origin:center}.aam-save-button button:hover .aam-heart-icon{transform:translate(-50%,-50%) scale(1.08)!important}.aam-save-button .aam-button-label{display:none!important}
.aam-page-hero h1,.aam-blog-hero h1{font-size:clamp(34px,3.4vw,46px)!important;line-height:1.12!important;letter-spacing:-.035em!important}.aam-blog-hero h1{max-width:720px}.aam-section-heading h2{font-size:30px}.aam-process-grid h2,.aam-brand-cta h2{font-size:34px}.aam-product-info h1{font-size:clamp(34px,3.2vw,43px)}.aam-brand-summary-main h1,.aam-brand-profile-head h1{font-size:40px}.aam-dashboard-title h1{font-size:38px}.aam-blog-cta h2{font-size:30px}.aam-auth-panel h1{font-size:34px}.aam-article-title-card h1{font-size:clamp(34px,3.7vw,50px)!important;line-height:1.12}.aam-article-content h2{font-size:28px}.aam-article-content h3{font-size:23px}.aam-article-sidebar h3{font-size:26px}.aam-rich-text h2{font-size:28px}.aam-rich-text h3{font-size:23px}
.aam-article-title-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:15px}.aam-article-title-top .aam-article-category{margin:0}.aam-article-all-link{min-height:32px;display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border:1px solid color-mix(in srgb,var(--aam-primary) 20%,var(--aam-line));border-radius:7px;background:var(--aam-primary-soft);color:var(--aam-primary)!important;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.aam-article-all-link svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.aam-article-all-link:hover{border-color:var(--aam-primary);background:var(--aam-primary)!important;color:#fff!important;transform:translateX(-2px)}
.aam-copyright{display:flex;align-items:center;justify-content:space-between;gap:20px}.aam-footer-credit{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.aam-footer-credit>a{color:#fff!important;font-weight:700;letter-spacing:.05em}.aam-footer-credit>a:hover{color:color-mix(in srgb,var(--aam-primary) 38%,#fff)!important}
@media(max-width:780px){.aam-page-hero h1,.aam-blog-hero h1{font-size:36px!important}.aam-section-heading h2{font-size:27px}.aam-process-grid h2,.aam-brand-cta h2{font-size:30px}.aam-product-info h1,.aam-brand-summary-main h1,.aam-brand-profile-head h1,.aam-dashboard-title h1{font-size:32px}.aam-article-title-card h1{font-size:34px!important}.aam-article-content h2{font-size:25px}.aam-article-content h3{font-size:21px}.aam-copyright{align-items:flex-start;flex-direction:column;gap:8px}.aam-breadcrumbs-deep ol{gap:6px}.aam-breadcrumbs-deep li:first-child{display:none}.aam-breadcrumbs-deep li:nth-child(2){max-width:38%;flex:0 1 auto;overflow:hidden}.aam-breadcrumbs-deep li:nth-child(2):before{display:none}.aam-breadcrumbs-deep li:nth-child(2) a{display:block;overflow:hidden;text-overflow:ellipsis}.aam-breadcrumbs-deep li:last-child{min-width:0;flex:1;overflow:hidden}.aam-breadcrumbs-deep li:last-child span{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aam-article-title-top{margin-bottom:12px}}
@media(max-width:520px){.aam-page-hero h1,.aam-blog-hero h1{font-size:32px!important}.aam-article-title-card h1{font-size:30px!important}.aam-article-title-top .aam-article-category,.aam-article-all-link{width:max-content}.aam-footer-credit{white-space:normal}.aam-breadcrumbs-deep .aam-container{width:calc(100% - 20px)}.aam-breadcrumbs-deep li{font-size:11px}}
.aam-back-to-top {
right: 26px !important;
bottom: 44px !important;
width: 46px !important;
height: 46px !important;
min-width: 46px !important;
min-height: 46px !important;
padding: 0 !important;
border-radius: 50% !important;
}
.aam-back-to-top::before {
width: 9px;
height: 9px;
}
@media (max-width: 780px) {
.aam-back-to-top {
right: 16px !important;
bottom: 30px !important;
width: 42px !important;
height: 42px !important;
min-width: 42px !important;
min-height: 42px !important;
}
}
.aam-featured-brands-section {
padding-top: 76px;
padding-bottom: 76px;
background: #fff;
}
.aam-featured-brands-heading {
margin-bottom: 45px;
text-align: center;
}
.aam-featured-brands-heading .aam-eyebrow {
margin-bottom: 9px;
}
.aam-featured-brands-heading h2 {
font-size: clamp(34px, 3.2vw, 46px);
line-height: 1.12;
letter-spacing: -.035em;
}
.aam-featured-brands-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 38px 30px;
}
.aam-featured-brand-card {
display: flex;
min-width: 0;
align-items: center;
gap: 17px;
padding: 8px;
border-radius: 22px;
transition: background-color .22s ease, box-shadow .22s ease, transform .22s ease;
}
.aam-featured-brand-card:hover {
background: #fff;
box-shadow: 0 16px 38px rgba(15, 31, 49, .1);
transform: translateY(-3px);
}
.aam-featured-brand-image {
width: 92px;
height: 92px;
display: grid;
flex: 0 0 92px;
place-items: center;
overflow: hidden;
border: 1px solid var(--aam-line);
border-radius: 20px;
background: var(--aam-primary-soft);
color: var(--aam-primary);
}
.aam-featured-brand-image img {
width: 100%;
height: 100%;
object-fit: cover;
}
.aam-featured-brand-image b {
font: 700 25px "Poppins", sans-serif;
}
.aam-featured-brand-copy {
min-width: 0;
display: flex;
flex-direction: column;
gap: 3px;
}
.aam-featured-brand-copy strong {
overflow: hidden;
color: var(--aam-ink);
font: 600 18px/1.3 "Poppins", sans-serif;
text-overflow: ellipsis;
white-space: nowrap;
}
.aam-featured-brand-copy small {
color: var(--aam-muted);
font-size: 13px;
}
.aam-featured-brands-link {
width: max-content;
display: flex;
align-items: center;
gap: 7px;
margin: 38px auto 0;
color: var(--aam-primary) !important;
font-size: 13px;
font-weight: 700;
}
.aam-featured-brands-link:hover span {
transform: translateX(3px);
}
.aam-featured-brands-link span {
transition: transform .2s ease;
}
@media (max-width: 1050px) {
.aam-featured-brands-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 600px) {
.aam-featured-brands-section {
padding-top: 58px;
padding-bottom: 58px;
}
.aam-featured-brands-heading {
margin-bottom: 30px;
}
.aam-featured-brands-heading h2 {
font-size: 32px;
}
.aam-featured-brands-grid {
grid-template-columns: 1fr;
gap: 18px;
}
.aam-featured-brand-image {
width: 78px;
height: 78px;
flex-basis: 78px;
border-radius: 17px;
}
}
.aam-content-page h2{font-size:30px;letter-spacing:-.025em}.aam-content-page h3{font-size:20px}.aam-content-page p{color:var(--aam-muted)}
.aam-about-intro-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.aam-about-intro-grid>article{max-width:720px}.aam-about-intro-grid>article h2{margin-bottom:18px}.aam-about-intro-grid>article p{font-size:16px;line-height:1.85}.aam-about-statement{min-height:330px;display:flex;flex-direction:column;justify-content:flex-end;padding:42px;border-radius:24px;background:linear-gradient(145deg,#0b1826,#223548);color:#d9e0e7;box-shadow:0 24px 55px rgba(10,24,38,.18)}.aam-about-statement .dashicons{width:54px;height:54px;display:grid;place-items:center;margin-bottom:auto;border-radius:16px;background:rgba(255,255,255,.1);color:#c9c3ff;font-size:27px}.aam-about-statement strong{color:#fff;font:600 25px/1.3 "Poppins",sans-serif}.aam-about-statement p{margin:12px 0 0;color:#cbd4dd}
.aam-values-heading{margin:100px 0 34px;text-align:center}.aam-values-heading h2{font-size:34px}.aam-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.aam-value-grid article{padding:30px;border:1px solid var(--aam-line);border-radius:18px;background:#fff;transition:.22s}.aam-value-grid article:hover{box-shadow:var(--aam-shadow);transform:translateY(-3px)}.aam-value-grid .dashicons{width:46px;height:46px;display:grid;place-items:center;margin-bottom:24px;border-radius:13px;background:var(--aam-primary-soft);color:var(--aam-primary);font-size:23px}.aam-value-grid h3{margin-bottom:8px}.aam-value-grid p{margin:0}
.aam-audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:80px}.aam-audience-grid article{padding:42px;border-radius:20px;background:var(--aam-soft)}.aam-audience-grid h2{margin-bottom:12px}.aam-audience-grid .aam-text-link{display:inline-flex;gap:7px;margin-top:12px;color:var(--aam-primary)!important}.aam-page-cta{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:80px;padding:48px 52px;border-radius:22px;background:linear-gradient(135deg,#101c2a,#293e53);color:#fff}.aam-page-cta h2{max-width:720px;color:#fff;font-size:32px}.aam-page-cta .aam-eyebrow{margin-bottom:7px}
.aam-faq-wrap{display:grid;grid-template-columns:320px minmax(0,1fr);gap:75px;align-items:start}.aam-faq-intro{position:sticky;top:24px;padding:30px;border:1px solid var(--aam-line);border-radius:18px;background:var(--aam-soft)}.aam-faq-intro h2{margin-bottom:12px}.aam-faq-intro .aam-btn{margin-top:12px}.aam-faq-groups{max-width:820px}.aam-faq-groups>section+section{margin-top:50px}.aam-faq-groups>section>h2{margin-bottom:18px}.aam-faq-groups details{border-top:1px solid var(--aam-line)}.aam-faq-groups details:last-child{border-bottom:1px solid var(--aam-line)}.aam-faq-groups summary{position:relative;padding:21px 50px 21px 0;color:var(--aam-ink);font:600 16px/1.45 "Poppins",sans-serif;cursor:pointer;list-style:none}.aam-faq-groups summary::-webkit-details-marker{display:none}.aam-faq-groups summary::after{content:"+";position:absolute;top:17px;right:2px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--aam-primary-soft);color:var(--aam-primary);font:500 20px/1 "DM Sans",sans-serif}.aam-faq-groups details[open] summary::after{content:"–"}.aam-faq-groups details>div{padding:0 50px 19px 0}.aam-faq-groups details p{margin:0;line-height:1.8}
.aam-legal-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:80px;justify-content:center;align-items:start}.aam-legal-layout>aside{position:sticky;top:24px;padding:24px;border:1px solid var(--aam-line);border-radius:16px;background:var(--aam-soft)}.aam-legal-layout>aside>span,.aam-legal-layout>aside>strong{display:block}.aam-legal-layout>aside>span{color:var(--aam-muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.aam-legal-layout>aside>strong{margin:3px 0 20px;color:var(--aam-ink);font-size:13px}.aam-legal-layout>aside nav{display:grid;gap:4px}.aam-legal-layout>aside nav a{padding:7px 9px;border-radius:7px;color:var(--aam-muted);font-size:12px;font-weight:600}.aam-legal-layout>aside nav a:hover{background:#fff;color:var(--aam-primary)}.aam-legal-content>section{padding:0 0 34px;scroll-margin-top:24px}.aam-legal-content>section+section{padding-top:34px;border-top:1px solid var(--aam-line)}.aam-legal-content h2{margin-bottom:14px}.aam-legal-content p,.aam-legal-content li{color:#526174;line-height:1.85}.aam-legal-content ul{margin:15px 0 0;padding-left:22px}.aam-legal-content li+li{margin-top:8px}.aam-legal-content a{color:var(--aam-primary)!important;font-weight:700}
.aam-copyright-main{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.aam-footer-legal{display:inline-flex;align-items:center;gap:15px}.aam-footer-legal a{color:#d5dce2;font-size:12px}.aam-footer-legal a:hover{color:#fff}.aam-footer-legal a+a::before{content:"•";margin-right:15px;color:#637181}
@media(max-width:900px){.aam-about-intro-grid,.aam-faq-wrap,.aam-legal-layout{grid-template-columns:1fr;gap:40px}.aam-faq-intro,.aam-legal-layout>aside{position:static}.aam-legal-layout>aside nav{grid-template-columns:repeat(2,1fr)}.aam-value-grid{grid-template-columns:1fr}.aam-audience-grid{grid-template-columns:1fr}.aam-page-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.aam-content-page h2{font-size:26px}.aam-about-statement{min-height:280px;padding:28px}.aam-values-heading{margin-top:65px}.aam-audience-grid,.aam-page-cta{margin-top:55px}.aam-audience-grid article{padding:28px}.aam-page-cta{padding:32px 28px}.aam-page-cta h2{font-size:27px}.aam-faq-wrap{gap:32px}.aam-faq-intro{padding:24px}.aam-legal-layout>aside nav{grid-template-columns:1fr}.aam-legal-content>section{padding-bottom:27px}.aam-legal-content>section+section{padding-top:27px}.aam-copyright-main{align-items:flex-start;flex-direction:column;gap:8px}.aam-footer-legal{align-items:flex-start;flex-direction:column;gap:5px}.aam-footer-legal a+a::before{display:none}}
.aam-profile-toggle {
width: 46px !important;
height: 46px !important;
display: grid !important;
place-items: center !important;
padding: 0 !important;
border: 2px solid #fff !important;
border-radius: 50% !important;
background: var(--aam-soft) !important;
box-shadow: 0 5px 16px rgba(15, 31, 49, .13);
}
.aam-profile-toggle img,
.aam-profile-toggle .avatar {
width: 42px !important;
height: 42px !important;
display: block !important;
border-radius: 50% !important;
object-fit: cover !important;
}
.aam-profile-dot {
top: -2px;
right: -2px;
}
.aam-preloader {
transition: opacity .75s cubic-bezier(.22, 1, .36, 1), visibility .75s ease !important;
}
.aam-preloader-mark {
transition: opacity .65s ease, transform .75s cubic-bezier(.22, 1, .36, 1);
}
.aam-preloader-mark span {
animation-duration: 1.25s !important;
}
.aam-preloader.is-complete .aam-preloader-mark {
opacity: 0;
transform: rotate(-4deg) scale(.9);
}
.aam-preloader.is-complete small {
opacity: 0;
transition: opacity .45s ease;
}
@media (max-width: 520px) {
.aam-profile-toggle {
width: 44px !important;
height: 44px !important;
}
.aam-profile-toggle img,
.aam-profile-toggle .avatar {
width: 40px !important;
height: 40px !important;
}
}
@media (prefers-reduced-motion: reduce) {
.aam-preloader,
.aam-preloader-mark,
.aam-preloader small {
transition: none !important;
}
.aam-preloader-mark span {
animation: none !important;
}
}
a.aam-article-category{align-items:center;color:#fff!important;transition:background-color .2s ease,transform .2s ease}
a.aam-article-category:hover{background:var(--aam-primary-dark)!important;color:#fff!important;transform:translateY(-1px)}
a.aam-article-category:focus-visible{outline:3px solid color-mix(in srgb,var(--aam-primary) 28%,transparent);outline-offset:3px}
@media(max-width:780px){
.aam-article-title-card .aam-article-meta{display:grid!important;grid-template-columns:repeat(2,minmax(0,max-content));align-items:center!important;justify-content:start;gap:9px 18px!important}
.aam-article-title-card .aam-article-meta>span:first-of-type{grid-column:1/-1;display:flex;min-width:0;align-items:center!important;gap:10px}
.aam-article-title-card .aam-article-meta>span:first-of-type strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.aam-article-title-card .aam-article-meta>span:not(:first-of-type){display:flex;align-items:center!important;line-height:1.35;white-space:nowrap}
.aam-article-title-card .aam-article-meta>i{display:none!important}
.aam-site input:not([type]),
.aam-site input[type="text"],
.aam-site input[type="email"],
.aam-site input[type="tel"],
.aam-site input[type="password"],
.aam-site input[type="search"],
.aam-site input[type="url"],
.aam-site input[type="number"],
.aam-site input[type="date"],
.aam-site input[type="time"],
.aam-site input[type="datetime-local"],
.aam-site select,
.aam-site textarea{font-size:16px!important}
}
@media(max-width:420px){
.aam-article-title-card .aam-article-meta{grid-template-columns:1fr 1fr;column-gap:12px!important}
}
.aam-nav-wrap{position:relative}
.aam-header-search{position:relative;z-index:114;display:flex;flex:0 0 auto;align-items:center}
.aam-search-toggle{width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid var(--aam-line);border-radius:50%;background:#fff;color:var(--aam-ink);cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}
.aam-search-toggle svg,.aam-search-field-icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}
.aam-search-toggle:hover,.aam-header-search.is-open .aam-search-toggle{border-color:color-mix(in srgb,var(--aam-primary) 36%,var(--aam-line));background:var(--aam-primary-soft);color:var(--aam-primary);box-shadow:0 8px 22px color-mix(in srgb,var(--aam-primary) 16%,transparent);transform:translateY(-1px)}
.aam-search-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--aam-primary) 24%,transparent);outline-offset:3px}
.aam-header-search-panel{position:absolute;z-index:112;top:50%;right:0;width:min(720px,calc(100vw - 430px));min-width:460px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-50%) scaleX(.68);transform-origin:right center;transition:opacity .2s ease,visibility .2s ease,transform .32s cubic-bezier(.22,1,.36,1)}
.aam-header-search.is-open .aam-header-search-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%) scaleX(1)}
.aam-header-search.is-open .aam-search-toggle{opacity:0;pointer-events:none;transform:scale(.84)}
.aam-header-search-panel>form{height:56px;display:flex;align-items:center;gap:12px;padding:6px 12px 6px 17px;border:1px solid color-mix(in srgb,var(--aam-primary) 34%,var(--aam-line));border-radius:15px;background:#fff;box-shadow:0 18px 48px rgba(12,27,43,.16),0 0 0 5px color-mix(in srgb,var(--aam-primary) 8%,transparent)}
.aam-header-search-panel .aam-search-field-icon{flex:0 0 auto;color:var(--aam-primary)}
.aam-header-search-panel input[type="search"]{width:100%;height:42px;margin:0!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;color:var(--aam-ink)!important;font:500 15px/1.2 "DM Sans",sans-serif!important;box-shadow:none!important;-webkit-appearance:none}
.aam-header-search-panel input[type="search"]::-webkit-search-cancel-button{cursor:pointer}
.aam-search-shortcut{flex:0 0 auto;padding:4px 7px;border:1px solid var(--aam-line);border-radius:6px;background:var(--aam-soft);color:var(--aam-muted);font-size:9px;font-weight:700;letter-spacing:.06em}
.aam-live-search-results{position:absolute;top:calc(100% + 13px);right:0;left:0;max-height:min(520px,calc(100vh - 120px));overflow-y:auto;padding:12px;border:1px solid var(--aam-line);border-radius:17px;background:#fff;box-shadow:0 28px 70px rgba(9,25,41,.2)}
.aam-search-quick{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px}
.aam-search-quick>span{width:100%;margin-bottom:2px;color:var(--aam-muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.11em}
.aam-search-quick a{padding:7px 11px;border:1px solid var(--aam-line);border-radius:999px;background:#fff;color:#344054;font-size:12px;font-weight:650;transition:.2s ease}
.aam-search-quick a:hover{border-color:var(--aam-primary);background:var(--aam-primary-soft);color:var(--aam-primary)!important;transform:translateY(-1px)}
.aam-live-result-list{display:grid;gap:3px}
.aam-live-result{display:grid;grid-template-columns:54px minmax(0,1fr) 20px;gap:13px;align-items:center;padding:9px;border-radius:12px;transition:background .18s ease,transform .18s ease}
.aam-live-result:hover,.aam-live-result:focus-visible{outline:0;background:var(--aam-primary-soft);transform:translateX(2px)}
.aam-live-result>img,.aam-live-result-placeholder{width:54px;height:54px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,var(--aam-primary-soft),#fff);color:var(--aam-primary);font:700 18px "Poppins",sans-serif;object-fit:cover}
.aam-live-result-copy{min-width:0;display:flex;flex-direction:column}
.aam-live-result-copy small{color:var(--aam-primary);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}
.aam-live-result-copy strong{overflow:hidden;color:var(--aam-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}
.aam-live-result-copy>span{overflow:hidden;color:var(--aam-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}
.aam-live-result-arrow{width:17px;height:17px;fill:none;stroke:var(--aam-muted);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.aam-search-all{display:flex;justify-content:center;margin-top:8px;padding:11px;border-top:1px solid var(--aam-line);color:var(--aam-primary)!important;font-size:12px;font-weight:750}
.aam-search-empty{display:flex;flex-direction:column;align-items:center;padding:28px 18px;text-align:center}
.aam-search-empty strong{font-size:14px}
.aam-search-empty span{margin-top:4px;color:var(--aam-muted);font-size:12px}
.aam-search-loading{min-height:106px;display:flex;align-items:center;justify-content:center;gap:5px;color:var(--aam-primary)}
.aam-search-loading>span{width:7px;height:7px;border-radius:50%;background:currentColor;animation:aam-search-pulse .8s ease-in-out infinite alternate}
.aam-search-loading>span:nth-child(2){animation-delay:.16s}.aam-search-loading>span:nth-child(3){animation-delay:.32s}
.aam-search-loading small{margin-left:8px;color:var(--aam-muted)}
@keyframes aam-search-pulse{to{opacity:.25;transform:translateY(-4px)}}
.aam-auth-section{min-height:calc(100svh - 125px);grid-template-columns:minmax(430px,46%) minmax(0,54%);align-items:start}
.aam-auth-art{position:sticky;top:0;width:100%;height:calc(100svh - 82px);min-height:650px;align-self:start;padding:clamp(42px,5vw,76px)!important}
.aam-auth-art-inner{width:min(100%,620px);height:100%;display:flex;flex-direction:column;justify-content:center;margin:0 auto}
.aam-auth-brand-row{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap}
.aam-auth-brand-row .aam-logo{flex:0 0 auto}
.aam-auth-brand-row .aam-eyebrow{max-width:260px;margin:0;text-align:right}
.aam-auth-message{margin-top:clamp(84px,15vh,160px)}
.aam-auth-art .aam-auth-message :is(h2,.aam-auth-art-title){margin:0 0 14px;font-size:clamp(38px,3vw,52px)}
.aam-auth-panel{width:100%;min-height:calc(100svh - 82px);padding:clamp(48px,6vw,95px)}
.aam-auth-panel>div{max-width:560px}
.aam-auth-form input::placeholder,.aam-form-card input::placeholder,.aam-form-card textarea::placeholder,.aam-dashboard-form input::placeholder,.aam-dashboard-form textarea::placeholder,.aam-modal-form input::placeholder,.aam-modal-form textarea::placeholder{color:#98a2b3;opacity:1}
.aam-password-wrap{position:relative;display:block;width:100%;margin-top:6px}
.aam-password-wrap input{margin-top:0!important;padding-right:54px!important}
.aam-password-toggle{position:absolute;top:50%;right:7px;width:38px;height:38px;display:grid;place-items:center;padding:0;border:0;border-radius:9px;background:transparent;color:#667085;cursor:pointer;transform:translateY(-50%);transition:background .2s ease,color .2s ease}
.aam-password-toggle:hover,.aam-password-toggle:focus-visible{outline:0;background:var(--aam-primary-soft);color:var(--aam-primary)}
.aam-password-toggle svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.aam-password-toggle .aam-eye-slash{display:none}
.aam-password-toggle.is-visible .aam-eye-slash{display:block}
.aam-auth-form .aam-remember{display:flex;align-items:center;gap:9px;margin:0;color:#344054;font-size:12px;font-weight:650;cursor:pointer}
.aam-auth-form .aam-remember input{width:17px!important;height:17px;min-height:17px;margin:0;padding:0;accent-color:var(--aam-primary)}
.aam-auth-form .aam-remember span{line-height:1.2}
.aam-recovery-form>p{margin:0;text-align:left}
@media(min-width:1700px){
.aam-auth-section{grid-template-columns:1fr 1fr}
.aam-auth-panel{padding-right:max(7vw,110px);padding-left:max(7vw,110px)}
}
@media(max-width:1120px){
.aam-header-search-panel{width:min(610px,calc(100vw - 300px));min-width:420px}
.aam-auth-section{grid-template-columns:minmax(390px,45%) minmax(0,55%)}
.aam-auth-art{padding:42px!important}
.aam-auth-brand-row{align-items:flex-start;flex-direction:column}
.aam-auth-brand-row .aam-eyebrow{text-align:left}
.aam-auth-panel{padding:58px 44px}
}
@media(max-width:1050px){
.aam-nav-toggle{order:4;margin-left:0!important}
.aam-header-search{order:3;margin-left:auto}
.aam-nav{order:5}
.aam-nav-actions{order:6}
.aam-header-search-panel{width:min(620px,calc(100vw - 150px));min-width:0}
}
@media(max-width:780px){
.aam-auth-art{position:static;display:none;height:auto;min-height:0}
.aam-auth-panel{min-height:auto;padding:55px 25px}
.aam-auth-links{align-items:flex-start;flex-direction:column;gap:10px}
}
@media(max-width:560px){
.aam-search-toggle{width:40px;height:40px}
.aam-header-search-panel{position:fixed;top:76px;right:14px;left:14px;width:auto;min-width:0;transform:translateY(-12px) scale(.97);transform-origin:top center}
.aam-header-search.is-open .aam-header-search-panel{transform:translateY(0) scale(1)}
.aam-header-search-panel>form{height:54px;border-radius:13px}
.aam-live-search-results{max-height:calc(100vh - 155px)}
.aam-search-shortcut{display:none}
.aam-live-result{grid-template-columns:48px minmax(0,1fr) 17px;gap:10px}
.aam-live-result>img,.aam-live-result-placeholder{width:48px;height:48px}
.aam-auth-panel h1{font-size:32px}
}
@media(prefers-reduced-motion:reduce){
.aam-header-search-panel,.aam-search-toggle,.aam-live-result{transition:none!important}
.aam-search-loading>span{animation:none}
}
.aam-auth-brand-row {
align-items: flex-start;
justify-content: flex-start;
flex-direction: column;
flex-wrap: nowrap;
gap: 14px;
}
.aam-auth-brand-row .aam-logo {
flex: 0 0 auto;
}
.aam-auth-brand-row .aam-eyebrow {
max-width: none;
margin: 0;
text-align: left;
white-space: nowrap;
}
@media (max-width: 1120px) and (min-width: 781px) {
.aam-auth-brand-row .aam-eyebrow {
font-size: 11px;
letter-spacing: 0.1em;
}
}
.aam-page-hero,
.aam-article-header {
background: linear-gradient(135deg, var(--aam-primary-soft), color-mix(in srgb, var(--aam-primary) 3%, #fff));
}
.aam-brand-cta,
.aam-blog-cta,
.aam-form-layout > aside,
.aam-about-statement {
background: linear-gradient(135deg, color-mix(in srgb, var(--aam-primary) 42%, #091521), color-mix(in srgb, var(--aam-primary-dark) 28%, #223548));
}
.aam-cta-metric .dashicons,
.aam-form-layout > aside > .dashicons,
.aam-about-statement .dashicons,
.aam-empty > .dashicons {
color: color-mix(in srgb, var(--aam-primary) 42%, #fff);
}
.aam-stats-grid span,
.aam-logo-light b {
color: color-mix(in srgb, var(--aam-primary) 30%, #fff);
}
.aam-category-card:hover {
border-color: color-mix(in srgb, var(--aam-primary) 38%, var(--aam-line));
}
.aam-field input:focus,
.aam-field select:focus,
.aam-field textarea:focus,
.aam-auth-form input:focus,
.aam-auth-form textarea:focus,
.aam-form-card input:focus,
.aam-form-card select:focus,
.aam-form-card textarea:focus {
box-shadow: 0 0 0 3px color-mix(in srgb, var(--aam-primary) 12%, transparent);
}
.aam-site .aam-footer .aam-btn.aam-btn-light:hover,
.aam-site .aam-footer .aam-btn.aam-btn-light:focus-visible {
background: var(--aam-primary-soft) !important;
border-color: var(--aam-primary-soft) !important;
}
.aam-modal-close,
.aam-back-to-top {
background: color-mix(in srgb, var(--aam-primary) 25%, #101828) !important;
}
.aam-featured-brand-card,
.aam-featured-brand-card:hover,
.aam-featured-brand-image,
.aam-featured-brand-image.is-placeholder {
background: transparent;
}
.aam-featured-brand-image.has-image {
border-color: transparent;
}
.aam-featured-brand-image img,
.aam-brand-logo img,
.aam-brand-dashboard-logo img {
width: 100%;
height: 100%;
padding: 0;
object-fit: cover;
}
.aam-profile-toggle,
.aam-profile-toggle img,
.aam-profile-head img {
border-radius: 50%;
}
.aam-avatar-image {
overflow: hidden;
background: transparent;
}
.aam-avatar-image img {
width: 100%;
height: 100%;
object-fit: cover;
}
.aam-brand-logo-upload {
position: relative;
padding-left: 92px;
}
.aam-brand-dashboard-logo {
position: absolute;
top: 0;
left: 0;
width: 72px;
height: 72px;
display: grid;
place-items: center;
overflow: hidden;
border: 1px solid var(--aam-line);
border-radius: 18px;
background: #fff;
color: var(--aam-primary);
font: 700 19px "Poppins", sans-serif;
}
.aam-brand-logo-upload small {
display: block;
margin-top: 7px;
color: var(--aam-muted);
font-size: 11px;
}
.aam-category-card {
min-height: 0;
display: block;
overflow: hidden;
text-align: left;
}
.aam-category-preview-grid {
width: 100%;
height: 168px;
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
grid-template-rows: repeat(2, minmax(0, 1fr));
gap: 3px;
overflow: hidden;
background: linear-gradient(145deg, var(--aam-primary-soft), #f1f3f5);
}
.aam-category-preview-grid img {
width: 100%;
height: 100%;
min-width: 0;
min-height: 0;
object-fit: cover;
transition: transform .35s ease;
}
.aam-category-card:hover .aam-category-preview-grid img {
transform: scale(1.035);
}
.aam-category-preview-grid.aam-preview-count-0::after {
content: "Products coming soon";
grid-column: 1 / -1;
grid-row: 1 / -1;
display: grid;
place-items: center;
color: color-mix(in srgb, var(--aam-primary) 58%, var(--aam-muted));
font-size: 11px;
font-weight: 700;
letter-spacing: .08em;
text-transform: uppercase;
}
.aam-category-preview-grid.aam-preview-count-1 img {
grid-column: 1 / -1;
grid-row: 1 / -1;
}
.aam-category-preview-grid.aam-preview-count-2 {
grid-template-rows: 1fr;
}
.aam-category-preview-grid.aam-preview-count-3 img:first-child {
grid-row: 1 / -1;
}
.aam-category-card-copy {
display: flex;
align-items: center;
justify-content: space-between;
gap: 14px;
padding: 17px 18px 18px;
}
.aam-category-card-copy > span:first-child {
min-width: 0;
display: flex;
flex-direction: column;
}
.aam-category-card-copy strong {
overflow: hidden;
font-family: "Poppins", sans-serif;
font-size: 15px;
text-overflow: ellipsis;
white-space: nowrap;
}
.aam-category-card-copy small {
margin-top: 2px;
color: var(--aam-muted);
}
.aam-category-arrow {
width: 34px;
height: 34px;
display: grid;
flex: 0 0 auto;
place-items: center;
border-radius: 50%;
background: var(--aam-primary-soft);
color: var(--aam-primary);
transition: transform .22s ease, background-color .22s ease, color .22s ease;
}
.aam-category-card:hover .aam-category-arrow {
background: var(--aam-primary);
color: #fff;
transform: translateX(3px);
}
@media (max-width: 780px) {
.aam-category-preview-grid {
height: 142px;
}
}
@media (max-width: 520px) {
.aam-category-grid {
grid-template-columns: 1fr;
}
.aam-category-preview-grid {
height: 180px;
}
.aam-brand-logo-upload {
padding-left: 0;
padding-top: 84px;
}
}
.aam-featured-brands-grid {
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 24px;
}
.aam-featured-brand-card,
.aam-featured-brand-card:hover {
position: relative;
min-height: 310px;
display: grid;
place-items: center;
overflow: hidden;
isolation: isolate;
padding: 28px 22px;
border: 1px solid color-mix(in srgb, var(--aam-primary) 18%, var(--aam-line));
border-radius: 24px;
background: #101828;
box-shadow: 0 18px 44px rgba(15, 31, 49, .12);
}
.aam-featured-brand-card:hover {
box-shadow: 0 25px 58px rgba(15, 31, 49, .2);
transform: translateY(-6px);
}
.aam-featured-brand-collage {
position: absolute;
z-index: -3;
inset: 0;
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
grid-template-rows: repeat(2, minmax(0, 1fr));
gap: 3px;
overflow: hidden;
background: linear-gradient(145deg, color-mix(in srgb, var(--aam-primary) 45%, #081421), #17283a);
}
.aam-featured-brand-collage img {
width: 100%;
height: 100%;
min-width: 0;
min-height: 0;
object-fit: cover;
filter: saturate(.9);
transition: transform .45s ease, filter .45s ease;
}
.aam-featured-brand-card:hover .aam-featured-brand-collage img {
transform: scale(1.045);
filter: saturate(1.08);
}
.aam-featured-brand-collage.aam-collage-count-1 img {
grid-column: 1 / -1;
grid-row: 1 / -1;
}
.aam-featured-brand-collage.aam-collage-count-2 {
grid-template-rows: 1fr;
}
.aam-featured-brand-collage.aam-collage-count-3 img:first-child {
grid-row: 1 / -1;
}
.aam-featured-brand-overlay {
position: absolute;
z-index: -2;
inset: 0;
background: linear-gradient(180deg, rgba(6, 15, 25, .48), rgba(6, 15, 25, .82));
transition: background .35s ease;
}
.aam-featured-brand-card:hover .aam-featured-brand-overlay {
background: linear-gradient(180deg, rgba(6, 15, 25, .38), rgba(6, 15, 25, .78));
}
.aam-featured-brand-content {
position: relative;
z-index: 2;
width: 100%;
display: flex;
align-items: center;
flex-direction: column;
justify-content: center;
text-align: center;
}
.aam-featured-brand-content .aam-featured-brand-image {
width: 78px;
height: 78px;
display: grid;
flex: 0 0 78px;
place-items: center;
margin: 0 0 15px;
overflow: hidden;
border: 3px solid rgba(255, 255, 255, .86);
border-radius: 22px;
box-shadow: 0 14px 30px rgba(0, 0, 0, .28);
}
.aam-featured-brand-content .aam-featured-brand-image.has-image {
border-color: rgba(255, 255, 255, .86);
background: #fff;
}
.aam-featured-brand-content .aam-featured-brand-image.is-placeholder {
border-color: rgba(255, 255, 255, .34);
background: rgba(255, 255, 255, .12);
color: #fff;
backdrop-filter: blur(10px);
}
.aam-featured-brand-content .aam-featured-brand-image b {
font-size: 22px;
}
.aam-featured-brand-name {
width: 100%;
overflow: hidden;
color: #fff;
font: 600 20px/1.3 "Poppins", sans-serif;
text-overflow: ellipsis;
white-space: nowrap;
}
.aam-featured-brand-meta {
width: 100%;
display: flex;
align-items: center;
justify-content: center;
flex-wrap: wrap;
gap: 8px;
margin-top: 14px;
}
.aam-featured-brand-meta > span {
max-width: 100%;
display: inline-flex;
align-items: center;
gap: 6px;
padding: 7px 10px;
overflow: hidden;
border: 1px solid rgba(255, 255, 255, .18);
border-radius: 999px;
background: rgba(255, 255, 255, .1);
color: #fff;
font-size: 11px;
font-weight: 650;
line-height: 1;
text-overflow: ellipsis;
white-space: nowrap;
backdrop-filter: blur(10px);
}
.aam-featured-brand-meta svg {
width: 15px;
height: 15px;
flex: 0 0 15px;
fill: none;
stroke: color-mix(in srgb, var(--aam-primary) 38%, #fff);
stroke-width: 1.8;
stroke-linecap: round;
stroke-linejoin: round;
}
@media (max-width: 1050px) {
.aam-featured-brands-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 600px) {
.aam-featured-brands-grid {
grid-template-columns: 1fr;
gap: 18px;
}
.aam-featured-brand-card,
.aam-featured-brand-card:hover {
min-height: 285px;
}
}
.aam-search-shell {
position: relative;
z-index: 25;
}
.aam-directory-live-results {
z-index: 60;
top: calc(100% + 10px);
display: none;
max-height: 460px;
}
.aam-search-shell.is-open .aam-directory-live-results {
display: block;
}
.aam-directory-live-results .aam-search-quick {
padding: 4px;
}
.aam-brand-directory-showcase {
margin-top: 0;
}
.aam-brand-directory-showcase .aam-featured-brand-card,
.aam-brand-directory-showcase .aam-featured-brand-card:hover {
min-height: 310px;
}
.aam-global-search-bar {
grid-template-columns: minmax(0, 1fr) auto;
}
.aam-global-search-shell {
max-width: 960px;
margin: 0 auto;
}
.aam-global-result-bar {
margin-top: 46px;
}
.aam-search-welcome {
max-width: 680px;
margin: 70px auto 0;
padding: 48px 38px;
border: 1px solid var(--aam-line);
border-radius: 22px;
background: linear-gradient(145deg, var(--aam-primary-soft), #fff);
text-align: center;
}
.aam-search-welcome-icon {
width: 58px;
height: 58px;
display: grid;
place-items: center;
margin: 0 auto 20px;
border-radius: 50%;
background: var(--aam-primary);
color: #fff;
box-shadow: 0 14px 30px color-mix(in srgb, var(--aam-primary) 23%, transparent);
}
.aam-search-welcome-icon svg {
width: 25px;
height: 25px;
fill: none;
stroke: currentColor;
stroke-width: 1.8;
stroke-linecap: round;
}
.aam-search-welcome h2 {
font-size: 27px;
}
.aam-search-welcome p {
max-width: 520px;
margin: 10px auto 0;
color: var(--aam-muted);
}
.aam-search-result-section {
margin-top: 84px;
padding-top: 10px;
}
.aam-search-result-section + .aam-search-result-section {
padding-top: 74px;
border-top: 1px solid var(--aam-line);
}
.aam-search-result-section .aam-section-heading {
margin-bottom: 30px;
}
.aam-search-result-section .aam-section-heading .aam-eyebrow {
margin-bottom: 6px;
}
@media (max-width: 780px) {
.aam-directory-live-results {
max-height: min(420px, 65vh);
}
.aam-global-search-bar,
.aam-brand-filter-bar {
grid-template-columns: 1fr;
}
.aam-search-result-section {
margin-top: 64px;
}
.aam-search-result-section + .aam-search-result-section {
padding-top: 54px;
}
}
@media (max-width: 520px) {
.aam-search-welcome {
margin-top: 45px;
padding: 38px 22px;
}
.aam-search-result-section .aam-section-heading {
display: block;
}
}
.aam-pricing-section {
background: #fff;
}
.aam-pricing-intro {
max-width: 760px;
margin: 0 auto 46px;
text-align: center;
}
.aam-pricing-intro h2 {
margin: 8px 0 12px;
font-size: clamp(32px, 4vw, 54px);
line-height: 1.06;
}
.aam-pricing-intro p {
margin: 0;
color: var(--aam-muted);
font-size: 18px;
line-height: 1.75;
}
.aam-pricing-grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 22px;
align-items: stretch;
}
.aam-pricing-card {
position: relative;
display: flex;
min-width: 0;
min-height: 580px;
padding: 34px;
flex-direction: column;
border: 1px solid var(--aam-line);
border-radius: 26px;
background: #fff;
box-shadow: 0 18px 55px rgba(9, 21, 33, .07);
transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease;
}
.aam-pricing-card:hover {
transform: translateY(-6px);
border-color: color-mix(in srgb, var(--aam-primary) 34%, var(--aam-line));
box-shadow: 0 26px 65px rgba(9, 21, 33, .12);
}
.aam-pricing-card.is-featured {
border-color: var(--aam-primary);
background: linear-gradient(180deg, var(--aam-primary-soft), #fff 36%);
box-shadow: 0 24px 65px color-mix(in srgb, var(--aam-primary) 16%, transparent);
}
.aam-pricing-card.is-current {
box-shadow: 0 0 0 3px color-mix(in srgb, var(--aam-primary) 20%, transparent), 0 24px 65px rgba(9, 21, 33, .09);
}
.aam-pricing-popular {
position: absolute;
top: 20px;
right: 20px;
padding: 7px 12px;
border-radius: 999px;
background: var(--aam-primary);
color: #fff;
font-size: 11px;
font-weight: 800;
letter-spacing: .08em;
text-transform: uppercase;
}
.aam-pricing-card-head {
display: flex;
gap: 16px;
align-items: flex-start;
padding-right: 62px;
}
.aam-pricing-plan-icon {
display: grid;
width: 50px;
height: 50px;
flex: 0 0 50px;
place-items: center;
border-radius: 15px;
background: var(--aam-primary-soft);
color: var(--aam-primary);
}
.aam-pricing-plan-icon svg,
.aam-subscription-icon svg {
width: 24px;
height: 24px;
fill: none;
stroke: currentColor;
stroke-width: 1.8;
stroke-linecap: round;
stroke-linejoin: round;
}
.aam-pricing-card-head > div > span {
display: block;
margin: 2px 0 6px;
color: var(--aam-ink);
font-size: 22px;
font-weight: 800;
}
.aam-pricing-card-head p {
margin: 0;
color: var(--aam-muted);
font-size: 14px;
line-height: 1.55;
}
.aam-pricing-price {
display: flex;
min-height: 82px;
margin: 32px 0 24px;
gap: 8px;
align-items: flex-end;
}
.aam-pricing-price strong {
color: var(--aam-ink);
font-size: clamp(38px, 3.4vw, 52px);
font-weight: 700;
letter-spacing: -.055em;
line-height: .95;
}
.aam-pricing-price span {
padding-bottom: 5px;
color: var(--aam-muted);
font-size: 14px;
}
.aam-pricing-card ul {
display: grid;
margin: 0;
padding: 24px 0 0;
gap: 15px;
border-top: 1px solid var(--aam-line);
list-style: none;
}
.aam-pricing-card li {
display: flex;
gap: 10px;
align-items: flex-start;
color: var(--aam-ink);
font-size: 15px;
line-height: 1.45;
}
.aam-pricing-card li .dashicons {
width: 20px;
height: 20px;
flex: 0 0 20px;
color: var(--aam-primary);
font-size: 20px;
}
.aam-pricing-action {
margin-top: auto;
padding-top: 30px;
}
.aam-pricing-action form,
.aam-pricing-action .aam-btn {
width: 100%;
}
.aam-pricing-action .aam-btn {
justify-content: center;
}
.aam-pricing-action .aam-btn:disabled {
cursor: not-allowed;
opacity: .58;
}
.aam-current-plan,
.aam-pricing-account-note {
display: flex;
min-height: 52px;
padding: 12px 16px;
align-items: center;
justify-content: center;
border-radius: 14px;
background: var(--aam-primary-soft);
color: var(--aam-primary);
font-weight: 800;
text-align: center;
}
.aam-pricing-note {
display: flex;
max-width: 850px;
margin: 34px auto 0;
padding: 22px 26px;
gap: 16px;
align-items: flex-start;
border: 1px solid var(--aam-line);
border-radius: 18px;
background: #fff;
}
.aam-pricing-note > .dashicons {
display: grid;
width: 42px;
height: 42px;
flex: 0 0 42px;
place-items: center;
border-radius: 50%;
background: var(--aam-primary-soft);
color: var(--aam-primary);
}
.aam-pricing-note strong {
display: block;
margin-bottom: 4px;
}
.aam-pricing-note p {
margin: 0;
color: var(--aam-muted);
line-height: 1.55;
}
.aam-pricing-faq {
display: grid;
grid-template-columns: minmax(260px, .75fr) minmax(0, 1.25fr);
gap: clamp(40px, 7vw, 110px);
align-items: start;
}
.aam-pricing-faq h2 {
margin: 8px 0 0;
font-size: clamp(30px, 3.3vw, 48px);
line-height: 1.08;
}
.aam-pricing-faq details {
padding: 20px 0;
border-bottom: 1px solid var(--aam-line);
}
.aam-pricing-faq details:first-child {
border-top: 1px solid var(--aam-line);
}
.aam-pricing-faq summary {
cursor: pointer;
color: var(--aam-ink);
font-size: 17px;
font-weight: 800;
}
.aam-pricing-faq details p {
margin: 12px 0 0;
color: var(--aam-muted);
line-height: 1.65;
}
.aam-selected-plan {
display: flex;
margin: 0 0 22px;
padding: 16px 18px;
gap: 14px;
align-items: center;
border: 1px solid color-mix(in srgb, var(--aam-primary) 28%, var(--aam-line));
border-radius: 16px;
background: var(--aam-primary-soft);
}
.aam-selected-plan .dashicons {
color: var(--aam-primary);
}
.aam-selected-plan div {
min-width: 0;
flex: 1;
}
.aam-selected-plan > span:first-of-type {
min-width: 0;
flex: 1;
}
.aam-selected-plan small,
.aam-selected-plan strong {
display: block;
}
.aam-selected-plan small {
color: var(--aam-muted);
}
.aam-selected-plan a {
color: var(--aam-primary);
font-weight: 800;
}
.aam-subscription-summary {
display: grid;
margin-bottom: 30px;
padding: 24px 26px;
grid-template-columns: minmax(0, 1fr) auto auto;
gap: 26px;
align-items: center;
border: 1px solid color-mix(in srgb, var(--aam-primary) 24%, var(--aam-line));
border-radius: 22px;
background: linear-gradient(135deg, var(--aam-primary-soft), #fff 55%);
}
.aam-subscription-summary-main {
display: flex;
min-width: 0;
gap: 16px;
align-items: center;
}
.aam-subscription-icon {
display: grid;
width: 52px;
height: 52px;
flex: 0 0 52px;
place-items: center;
border-radius: 16px;
background: var(--aam-primary);
color: #fff;
}
.aam-subscription-summary small,
.aam-subscription-summary h2,
.aam-subscription-summary p,
.aam-subscription-summary strong {
display: block;
margin: 0;
}
.aam-subscription-summary small {
color: var(--aam-muted);
font-size: 12px;
font-weight: 700;
letter-spacing: .04em;
text-transform: uppercase;
}
.aam-subscription-summary h2 {
margin: 2px 0 4px;
font-size: 24px;
}
.aam-subscription-summary p {
color: var(--aam-muted);
font-size: 14px;
}
.aam-subscription-summary > div:nth-child(2) {
text-align: center;
}
.aam-subscription-summary > div:nth-child(2) strong {
color: var(--aam-ink);
font-size: 20px;
}
.aam-table-subline {
display: block;
margin-top: 4px;
color: var(--aam-muted);
font-size: 12px;
font-weight: 500;
}
.aam-enquiry-limit-banner,
.aam-plan-locked {
display: flex;
margin: 18px 0 0;
padding: 18px 20px;
gap: 14px;
align-items: center;
border: 1px solid color-mix(in srgb, var(--aam-primary) 24%, var(--aam-line));
border-radius: 16px;
background: var(--aam-primary-soft);
}
.aam-enquiry-limit-banner .dashicons,
.aam-plan-locked .dashicons {
color: var(--aam-primary);
}
.aam-enquiry-limit-banner div,
.aam-plan-locked div {
min-width: 0;
flex: 1;
}
.aam-plan-locked {
display: grid;
grid-template-columns: auto minmax(0, 1fr) auto;
grid-template-rows: auto auto;
}
.aam-plan-locked > .dashicons {
grid-row: 1 / 3;
}
.aam-plan-locked > h2,
.aam-plan-locked > p {
grid-column: 2;
margin: 0;
}
.aam-plan-locked > h2 {
font-size: 22px;
}
.aam-plan-locked > p {
color: var(--aam-muted);
}
.aam-plan-locked > .aam-btn {
grid-column: 3;
grid-row: 1 / 3;
}
.aam-enquiry-limit-banner strong,
.aam-plan-locked strong {
display: block;
margin-bottom: 3px;
}
.aam-enquiry-limit-banner p,
.aam-plan-locked p {
margin: 0;
color: var(--aam-muted);
font-size: 14px;
}
.aam-payment-launch-note {
position: fixed;
right: 24px;
bottom: 24px;
z-index: 100000;
display: flex;
max-width: calc(100vw - 48px);
padding: 15px 18px;
gap: 12px;
align-items: center;
border: 1px solid color-mix(in srgb, var(--aam-primary) 30%, transparent);
border-radius: 15px;
background: #fff;
color: var(--aam-ink);
box-shadow: 0 18px 55px rgba(9, 21, 33, .18);
}
.aam-payment-launch-note > span {
width: 18px;
height: 18px;
border: 2px solid var(--aam-primary-soft);
border-top-color: var(--aam-primary);
border-radius: 50%;
animation: aam-payment-spin .75s linear infinite;
}
@keyframes aam-payment-spin {
to { transform: rotate(360deg); }
}
@media (max-width: 980px) {
.aam-pricing-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.aam-pricing-card:last-child {
grid-column: 1 / -1;
min-height: auto;
}
.aam-subscription-summary {
grid-template-columns: minmax(0, 1fr) auto;
}
.aam-subscription-summary > .aam-btn {
grid-column: 1 / -1;
justify-content: center;
}
}
@media (max-width: 720px) {
.aam-pricing-grid,
.aam-pricing-faq {
grid-template-columns: 1fr;
}
.aam-pricing-card,
.aam-pricing-card:last-child {
grid-column: auto;
min-height: auto;
padding: 28px 24px;
}
.aam-pricing-intro {
margin-bottom: 34px;
text-align: left;
}
.aam-subscription-summary {
grid-template-columns: 1fr;
gap: 20px;
}
.aam-subscription-summary > div:nth-child(2) {
text-align: left;
}
.aam-subscription-summary > .aam-btn {
grid-column: auto;
}
.aam-enquiry-limit-banner,
.aam-plan-locked {
align-items: flex-start;
flex-wrap: wrap;
}
.aam-plan-locked {
grid-template-columns: auto minmax(0, 1fr);
}
.aam-plan-locked > .aam-btn {
grid-column: 1 / -1;
grid-row: auto;
justify-content: center;
}
}
@media (max-width: 480px) {
.aam-pricing-card-head {
padding-right: 0;
}
.aam-pricing-popular {
position: static;
align-self: flex-start;
margin-bottom: 16px;
}
.aam-pricing-note {
padding: 18px;
}
.aam-selected-plan {
align-items: flex-start;
flex-wrap: wrap;
}
.aam-payment-launch-note {
right: 14px;
bottom: 14px;
max-width: calc(100vw - 28px);
}
}
.aam-pricing-card.is-payment-target {
border-color: color-mix(in srgb, var(--aam-primary) 62%, #fff);
box-shadow: 0 22px 58px color-mix(in srgb, var(--aam-primary) 15%, transparent);
}
.aam-pricing-approval-note {
margin: 0 0 28px;
}
.aam-subscribe-form {
display: grid;
gap: 12px;
}
.aam-promo-field,
.aam-dashboard-payment-form label {
display: grid;
gap: 7px;
text-align: left;
}
.aam-promo-field > span,
.aam-dashboard-payment-form label > span {
color: var(--aam-ink);
font-size: 12px;
font-weight: 700;
}
.aam-promo-field small,
.aam-dashboard-payment-form small {
color: var(--aam-muted);
font-weight: 500;
}
.aam-promo-field input,
.aam-dashboard-payment-form input {
width: 100%;
min-height: 46px;
margin: 0;
padding: 10px 13px;
border: 1px solid var(--aam-line);
border-radius: 9px;
background: #fff;
color: var(--aam-ink);
font: 500 14px "DM Sans", sans-serif;
}
.aam-promo-field input:focus,
.aam-dashboard-payment-form input:focus {
outline: 0;
border-color: var(--aam-primary);
box-shadow: 0 0 0 3px var(--aam-primary-soft);
}
.aam-payment-pending-card {
display: grid;
grid-template-columns: auto minmax(0, 1fr) minmax(280px, .65fr);
gap: 22px;
align-items: center;
margin-bottom: 25px;
padding: 26px;
border: 1px solid color-mix(in srgb, var(--aam-primary) 35%, var(--aam-line));
border-radius: 16px;
background: linear-gradient(135deg, #fff, var(--aam-primary-soft));
box-shadow: 0 18px 45px rgba(15, 31, 49, .07);
}
.aam-payment-pending-icon {
width: 54px;
height: 54px;
display: grid;
place-items: center;
border-radius: 50%;
background: var(--aam-primary);
color: #fff;
}
.aam-payment-pending-icon .dashicons {
width: auto;
height: auto;
font-size: 24px;
}
.aam-payment-pending-card h2 {
margin: 3px 0 5px;
font-size: 24px;
}
.aam-payment-pending-card p {
margin: 0;
color: var(--aam-muted);
font-size: 14px;
}
.aam-dashboard-payment-form {
display: grid;
grid-template-columns: minmax(150px, 1fr) auto;
gap: 10px;
align-items: end;
}
@media (max-width: 960px) {
.aam-payment-pending-card {
grid-template-columns: auto 1fr;
}
.aam-dashboard-payment-form {
grid-column: 1 / -1;
}
}
@media (max-width: 600px) {
.aam-payment-pending-card {
grid-template-columns: 1fr;
padding: 22px;
}
.aam-payment-pending-icon {
width: 48px;
height: 48px;
}
.aam-dashboard-payment-form {
grid-template-columns: 1fr;
}
}
.aam-notice-staging[hidden] {
display: none !important;
}
.aam-form-notice {
position: relative;
display: grid;
grid-template-columns: 42px minmax(0, 1fr) 32px;
gap: 13px;
align-items: center;
width: 100%;
margin: 0 0 22px;
padding: 14px 14px 14px 13px;
border: 1px solid color-mix(in srgb, var(--aam-primary) 24%, var(--aam-line));
border-radius: 13px;
background: linear-gradient(135deg, color-mix(in srgb, var(--aam-primary) 8%, #fff), #fff 72%);
box-shadow: 0 12px 32px rgba(15, 31, 49, .08);
color: var(--aam-ink);
text-align: left;
animation: aamNoticeIn .32s cubic-bezier(.2, .8, .2, 1) both;
}
.aam-form-notice::before {
content: "";
position: absolute;
top: 12px;
bottom: 12px;
left: 0;
width: 3px;
border-radius: 0 4px 4px 0;
background: var(--aam-primary);
}
.aam-form-notice-icon {
width: 42px;
height: 42px;
display: grid;
place-items: center;
border-radius: 50%;
background: var(--aam-primary-soft);
color: var(--aam-primary);
}
.aam-form-notice-icon svg {
width: 20px;
height: 20px;
fill: none;
stroke: currentColor;
stroke-width: 2;
stroke-linecap: round;
stroke-linejoin: round;
}
.aam-form-notice-copy {
min-width: 0;
}
.aam-form-notice-copy strong,
.aam-form-notice-copy span {
display: block;
}
.aam-form-notice-copy strong {
margin-bottom: 2px;
color: var(--aam-ink);
font: 700 14px/1.35 "Poppins", sans-serif;
}
.aam-form-notice-copy span {
color: var(--aam-muted);
font: 500 13px/1.55 "DM Sans", sans-serif;
}
.aam-form-notice-close {
width: 30px;
height: 30px;
display: grid;
place-items: center;
padding: 0;
border: 0;
border-radius: 50%;
background: transparent;
color: var(--aam-muted);
cursor: pointer;
transition: background .2s ease, color .2s ease, transform .2s ease;
}
.aam-form-notice-close:hover,
.aam-form-notice-close:focus-visible {
background: var(--aam-primary-soft);
color: var(--aam-primary);
transform: rotate(4deg);
}
.aam-form-notice.is-warning .aam-form-notice-icon,
.aam-form-notice.is-error .aam-form-notice-icon {
background: color-mix(in srgb, var(--aam-primary) 11%, #fff);
}
.aam-form-notice.is-leaving {
animation: aamNoticeOut .2s ease both;
}
.aam-auth-form > .aam-form-notice:first-child,
.aam-dashboard-form > .aam-form-notice:first-child,
.aam-modal-form > .aam-form-notice:first-child,
.aam-save-folder-form > .aam-form-notice:first-child,
.aam-subscribe-form > .aam-form-notice:first-child,
.aam-dashboard-payment-form > .aam-form-notice:first-child {
grid-column: 1 / -1;
}
.aam-notice-page-host {
margin-bottom: 24px;
}
.aam-notice-page-host .aam-form-notice {
max-width: 760px;
}
.aam-auth-form.is-complete > :not(.aam-form-notice) {
opacity: .54;
}
.aam-auth-form.is-complete button[type="submit"] {
pointer-events: none;
}
@keyframes aamNoticeIn {
from { opacity: 0; transform: translateY(-8px) scale(.985); }
to { opacity: 1; transform: translateY(0) scale(1); }
}
@keyframes aamNoticeOut {
to { opacity: 0; transform: translateY(-6px) scale(.985); }
}
@media (max-width: 600px) {
.aam-form-notice {
grid-template-columns: 36px minmax(0, 1fr) 28px;
gap: 10px;
padding: 12px 11px;
border-radius: 11px;
}
.aam-form-notice-icon {
width: 36px;
height: 36px;
}
.aam-form-notice-copy strong {
font-size: 13px;
}
.aam-form-notice-copy span {
font-size: 12px;
}
}
@media (prefers-reduced-motion: reduce) {
.aam-form-notice,
.aam-form-notice.is-leaving {
animation: none;
}
}
.aam-admin-dashboard #admin-applications {
display: none;
}
.aam-admin-dashboard #admin-applications.is-active {
display: block;
}
.aam-admin-dashboard .aam-stat-cards {
grid-template-columns: repeat(5, minmax(0, 1fr));
}
.aam-dashboard-title-actions,
.aam-material-form-actions {
display: flex;
align-items: center;
justify-content: flex-end;
gap: 12px;
}
.aam-btn-add-material {
display: inline-flex;
align-items: center;
gap: 8px;
box-shadow: 0 15px 32px color-mix(in srgb, var(--aam-primary) 25%, transparent);
}
.aam-btn-add-material .dashicons,
.aam-application-add-form .dashicons {
width: 19px;
height: 19px;
font-size: 19px;
}
.aam-material-modal {
padding: 24px;
}
.aam-material-modal-dialog {
width: min(1060px, 100%);
max-height: calc(100vh - 48px);
padding: 0;
border: 1px solid rgba(255,255,255,.5);
border-radius: 24px;
overflow-x: hidden;
background: #fff;
}
.aam-material-modal-dialog > .aam-modal-close {
position: sticky;
z-index: 4;
top: 18px;
float: right;
margin: 18px 18px -58px 0;
}
.aam-material-modal-dialog > .aam-modal-close .dashicons {
color: transparent;
}
.aam-material-form-panel {
margin: 0 !important;
padding: 38px 42px 42px;
border: 0;
border-radius: 0;
box-shadow: none;
}
.aam-material-form-panel > .aam-panel-head {
padding-right: 56px;
}
.aam-material-form-panel > .aam-panel-head h2 {
margin-top: 5px;
}
.aam-multi-image-field {
margin: 4px 0 8px;
}
.aam-multi-image-dropzone {
position: relative;
display: grid !important;
justify-items: center;
gap: 7px;
min-height: 164px;
padding: 25px;
border: 1.5px dashed color-mix(in srgb, var(--aam-primary) 35%, var(--aam-line));
border-radius: 15px;
background: linear-gradient(135deg, color-mix(in srgb, var(--aam-primary) 6%, #fff), #fff);
text-align: center;
cursor: pointer;
transition: border-color .22s, background .22s, transform .22s;
}
.aam-multi-image-dropzone:hover {
border-color: var(--aam-primary);
background: color-mix(in srgb, var(--aam-primary) 8%, #fff);
transform: translateY(-1px);
}
.aam-multi-image-dropzone input {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
opacity: 0;
cursor: pointer;
}
.aam-multi-image-icon {
display: grid;
place-items: center;
width: 52px;
height: 52px;
border-radius: 14px;
background: var(--aam-primary-soft);
color: var(--aam-primary);
}
.aam-multi-image-icon .dashicons {
width: 25px;
height: 25px;
font-size: 25px;
}
.aam-multi-image-dropzone strong {
color: var(--aam-ink);
font: 700 15px/1.4 "Poppins", sans-serif;
}
.aam-multi-image-dropzone small {
color: var(--aam-muted);
font-size: 12px;
}
.aam-multi-image-preview {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 10px;
margin-top: 12px;
}
.aam-multi-image-preview:empty {
display: none;
}
.aam-multi-image-preview-item {
position: relative;
display: block;
aspect-ratio: 1;
overflow: hidden;
border: 1px solid var(--aam-line);
border-radius: 11px;
background: var(--aam-soft);
}
.aam-multi-image-preview-item img {
width: 100%;
height: 100%;
object-fit: cover;
}
.aam-multi-image-preview-item small {
position: absolute;
right: 6px;
bottom: 6px;
padding: 3px 7px;
border-radius: 20px;
background: rgba(8,19,31,.82);
color: #fff;
font-size: 10px;
font-weight: 700;
}
.aam-application-manager {
min-height: 360px;
}
.aam-application-add-form {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
gap: 12px;
align-items: end;
margin: 4px 0 26px;
padding: 20px;
border: 1px solid var(--aam-line);
border-radius: 14px;
background: color-mix(in srgb, var(--aam-primary) 4%, #fff);
}
.aam-application-add-form label {
display: grid;
gap: 7px;
}
.aam-application-add-form label > span {
color: var(--aam-ink);
font-size: 12px;
font-weight: 700;
}
.aam-application-add-form input {
height: 50px;
padding: 0 15px;
border: 1px solid var(--aam-line);
border-radius: 10px;
background: #fff;
font: 500 14px "DM Sans", sans-serif;
}
.aam-application-add-form .aam-btn {
display: inline-flex;
align-items: center;
gap: 7px;
height: 50px;
}
.aam-application-list {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
}
.aam-application-list article {
display: grid;
grid-template-columns: 44px minmax(0, 1fr) auto;
gap: 12px;
align-items: center;
padding: 15px;
border: 1px solid var(--aam-line);
border-radius: 13px;
background: #fff;
}
.aam-application-icon {
display: grid;
place-items: center;
width: 44px;
height: 44px;
border-radius: 11px;
background: var(--aam-primary-soft);
color: var(--aam-primary);
}
.aam-application-list article strong,
.aam-application-list article small {
display: block;
}
.aam-application-list article strong {
color: var(--aam-ink);
font: 700 14px/1.35 "Poppins", sans-serif;
}
.aam-application-list article small {
margin-top: 3px;
color: var(--aam-muted);
}
.aam-icon-action {
display: grid;
place-items: center;
width: 38px;
height: 38px;
border: 1px solid var(--aam-line);
border-radius: 50%;
background: #fff;
color: var(--aam-muted);
cursor: pointer;
transition: background .2s, color .2s, border-color .2s;
}
.aam-icon-action-danger:hover {
border-color: #efc4c4;
background: #fff1f1 !important;
color: #c93636 !important;
}
.aam-panel-empty.is-hidden {
display: none;
}
.aam-brand-followers {
position: relative;
z-index: 3;
margin-top: -1px;
background: #fff;
}
.aam-brand-followers-card {
display: flex;
align-items: center;
justify-content: space-between;
gap: 25px;
padding: 20px 25px;
border: 1px solid var(--aam-line);
border-top: 0;
border-radius: 0 0 16px 16px;
background: linear-gradient(90deg, color-mix(in srgb, var(--aam-primary) 5%, #fff), #fff 55%);
}
.aam-brand-follower-summary {
display: flex;
align-items: center;
gap: 18px;
min-width: 0;
}
.aam-follower-stack {
display: flex;
padding-left: 8px;
}
.aam-follower-stack > a,
.aam-follower-placeholder {
display: grid;
place-items: center;
width: 46px;
height: 46px;
margin-left: -8px;
overflow: hidden;
border: 3px solid #fff;
border-radius: 50%;
background: var(--aam-primary-soft);
color: var(--aam-primary);
box-shadow: 0 4px 12px rgba(15,31,49,.12);
}
.aam-follower-stack img {
width: 100%;
height: 100%;
object-fit: cover;
}
.aam-brand-follower-summary strong,
.aam-brand-follower-summary small {
display: block;
}
.aam-brand-follower-summary strong {
color: var(--aam-ink);
font: 700 15px/1.4 "Poppins", sans-serif;
}
.aam-brand-follower-summary small {
margin-top: 2px;
color: var(--aam-muted);
}
.aam-follow-brand-button {
display: inline-flex;
align-items: center;
gap: 8px;
white-space: nowrap;
}
.aam-follow-brand-button.is-active {
border: 1px solid color-mix(in srgb, var(--aam-primary) 32%, var(--aam-line));
background: var(--aam-primary-soft) !important;
color: var(--aam-primary) !important;
}
.aam-architect-cover {
position: relative;
height: 335px;
margin-bottom: -180px;
background: linear-gradient(135deg, color-mix(in srgb, var(--aam-primary) 8%, #eef2f6), #f8fafc 50%, color-mix(in srgb, var(--aam-primary) 4%, #fff));
background-position: center;
background-size: cover;
}
.aam-architect-cover::after {
content: "";
position: absolute;
inset: 0;
background: linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.35));
}
.aam-architect-profile-grid {
position: relative;
z-index: 2;
display: grid;
grid-template-columns: minmax(300px, 430px) minmax(0, 1fr);
gap: 70px;
align-items: start;
padding-bottom: 90px;
}
.aam-architect-identity-card {
padding: 50px 42px 42px;
border: 1px solid var(--aam-line);
border-radius: 24px;
background: rgba(255,255,255,.96);
box-shadow: 0 22px 60px rgba(15,31,49,.1);
text-align: center;
}
.aam-architect-portrait {
width: min(240px, 100%);
aspect-ratio: 1;
margin: 0 auto 30px;
padding: 13px;
border: 1px solid var(--aam-line);
border-radius: 19px;
background: #fff;
}
.aam-architect-portrait img {
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 11px;
}
.aam-architect-identity-card h1 {
margin: 0;
font-size: clamp(27px, 2.5vw, 38px);
}
.aam-architect-role {
display: flex;
align-items: flex-start;
justify-content: center;
gap: 7px;
margin: 15px 0 26px;
color: var(--aam-muted);
font-weight: 700;
text-transform: uppercase;
}
.aam-architect-card-actions {
display: flex;
justify-content: center;
gap: 10px;
flex-wrap: wrap;
}
.aam-btn-dark {
background: var(--aam-ink) !important;
color: #fff !important;
pointer-events: none;
}
.aam-architect-profile-content {
padding-top: 220px;
}
.aam-architect-profile-content > h2 {
margin: 8px 0 22px;
font-size: clamp(30px, 3vw, 44px);
}
.aam-architect-profile-content > .aam-rich-text p {
max-width: 900px;
font-size: 17px;
line-height: 1.85;
}
.aam-architect-facts {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 26px 40px;
margin-top: 38px;
}
.aam-architect-facts > div {
position: relative;
padding-left: 43px;
}
.aam-architect-facts .dashicons {
position: absolute;
top: 3px;
left: 0;
width: 28px;
height: 28px;
color: var(--aam-muted);
font-size: 26px;
}
.aam-architect-facts small,
.aam-architect-facts strong {
display: block;
}
.aam-architect-facts small {
margin-bottom: 12px;
color: var(--aam-muted);
font-size: 14px;
}
.aam-architect-facts strong {
color: var(--aam-ink);
font: 700 16px/1.6 "Poppins", sans-serif;
}
.aam-architect-following {
margin-top: 55px;
padding-top: 35px;
border-top: 1px solid var(--aam-line);
}
.aam-architect-following > div:last-child {
display: flex;
gap: 12px;
flex-wrap: wrap;
}
.aam-architect-following a {
display: flex;
align-items: center;
gap: 10px;
padding: 8px 14px 8px 8px;
border: 1px solid var(--aam-line);
border-radius: 999px;
background: #fff;
color: var(--aam-ink);
}
.aam-architect-following .aam-brand-logo {
width: 38px;
height: 38px;
border-radius: 50%;
}
.aam-architect-following .aam-brand-logo img {
width: 100%;
height: 100%;
object-fit: cover;
}
.aam-architect-directory-grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 18px;
}
.aam-architect-directory-card {
display: grid;
grid-template-columns: 82px minmax(0, 1fr) auto;
gap: 17px;
align-items: center;
padding: 22px;
border: 1px solid var(--aam-line);
border-radius: 16px;
background: #fff;
color: var(--aam-ink);
transition: transform .2s, box-shadow .2s, border-color .2s;
}
.aam-architect-directory-card:hover {
border-color: color-mix(in srgb, var(--aam-primary) 28%, var(--aam-line));
box-shadow: var(--aam-shadow);
transform: translateY(-3px);
}
.aam-architect-directory-card > img {
width: 82px;
height: 82px;
object-fit: cover;
border-radius: 14px;
}
.aam-architect-directory-card small,
.aam-architect-directory-card strong,
.aam-architect-directory-card em {
display: block;
}
.aam-architect-directory-card small {
color: var(--aam-primary);
font-size: 10px;
font-weight: 800;
letter-spacing: .08em;
text-transform: uppercase;
}
.aam-architect-directory-card strong {
margin: 4px 0 3px;
font: 700 17px/1.35 "Poppins", sans-serif;
}
.aam-architect-directory-card em {
overflow: hidden;
color: var(--aam-muted);
font-style: normal;
text-overflow: ellipsis;
white-space: nowrap;
}
@media (max-width: 1120px) {
.aam-admin-dashboard .aam-stat-cards { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.aam-architect-profile-grid { grid-template-columns: minmax(280px, 370px) minmax(0, 1fr); gap: 40px; }
.aam-architect-directory-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 780px) {
.aam-dashboard-title-actions { width: 100%; justify-content: flex-start; flex-wrap: wrap; }
.aam-material-modal { padding: 10px; }
.aam-material-modal-dialog { max-height: calc(100vh - 20px); border-radius: 18px; }
.aam-material-form-panel { padding: 29px 18px 24px; }
.aam-material-form-panel > .aam-panel-head { padding-right: 44px; }
.aam-multi-image-preview { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.aam-material-form-actions { align-items: stretch; flex-direction: column-reverse; }
.aam-material-form-actions .aam-btn { width: 100%; justify-content: center; }
.aam-application-add-form { grid-template-columns: 1fr; }
.aam-application-list { grid-template-columns: 1fr; }
.aam-admin-dashboard .aam-stat-cards { grid-template-columns: 1fr 1fr; }
.aam-brand-followers-card { align-items: stretch; flex-direction: column; }
.aam-brand-follower-summary { align-items: flex-start; flex-direction: column; }
.aam-brand-follow-form .aam-btn,
.aam-brand-followers-card > .aam-btn { width: 100%; justify-content: center; }
.aam-architect-cover { height: 230px; margin-bottom: -90px; }
.aam-architect-profile-grid { grid-template-columns: 1fr; gap: 0; padding-right: 16px; padding-left: 16px; }
.aam-architect-identity-card { padding: 27px 20px; }
.aam-architect-portrait { width: 190px; }
.aam-architect-profile-content { padding: 45px 4px 0; }
.aam-architect-facts { grid-template-columns: 1fr; }
.aam-architect-directory-grid { grid-template-columns: 1fr; }
}
@media (max-width: 480px) {
.aam-admin-dashboard .aam-stat-cards { grid-template-columns: 1fr; }
.aam-architect-directory-card { grid-template-columns: 68px minmax(0, 1fr); }
.aam-architect-directory-card > img { width: 68px; height: 68px; }
.aam-architect-directory-card > b { display: none; }
}
@media (min-width: 1180px) {
.aam-category-grid,
.aam-featured-brands-grid,
.aam-material-grid {
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 16px;
}
.aam-category-card,
.aam-featured-brand-card {
min-width: 0;
}
.aam-material-grid .aam-card-image {
height: 165px;
}
.aam-material-grid .aam-card-body {
padding: 15px;
}
.aam-material-grid .aam-card-body h3 {
font-size: 15px;
}
}
@media (min-width: 781px) and (max-width: 1179px) {
.aam-category-grid,
.aam-featured-brands-grid,
.aam-material-grid {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
}
.aam-grid-layout-bar {
display: flex;
align-items: center;
justify-content: flex-end;
gap: 12px;
margin: -18px 0 24px;
}
.aam-grid-layout-bar > span {
color: var(--aam-muted);
font-size: 12px;
font-weight: 700;
}
.aam-grid-layout-options {
display: inline-flex;
gap: 4px;
padding: 4px;
border: 1px solid var(--aam-line);
border-radius: 12px;
background: #fff;
box-shadow: 0 8px 24px rgba(15,31,49,.06);
}
.aam-grid-layout-options button {
width: 38px;
height: 34px;
display: grid;
place-items: center;
padding: 0;
border: 0;
border-radius: 8px;
background: transparent;
color: var(--aam-muted);
cursor: pointer;
transition: background .2s, color .2s, transform .2s;
}
.aam-grid-layout-options button:hover,
.aam-grid-layout-options button.is-active {
background: var(--aam-primary-soft);
color: var(--aam-primary);
}
.aam-grid-layout-options button:active { transform: scale(.94); }
.aam-grid-layout-options svg { width: 18px; height: 18px; fill: currentColor; }
.aam-layout-grid {
--aam-selected-columns: 4;
grid-template-columns: repeat(var(--aam-selected-columns), minmax(0, 1fr)) !important;
transition: opacity .18s ease;
}
.aam-layout-grid.is-adjusting { opacity: .55; }
.aam-layout-grid[data-columns="2"] { --aam-selected-columns: 2; }
.aam-layout-grid[data-columns="3"] { --aam-selected-columns: 3; }
.aam-layout-grid[data-columns="4"] { --aam-selected-columns: 4; }
.aam-layout-grid[data-columns="6"] { --aam-selected-columns: 6; gap: 16px; }
.aam-layout-grid .aam-material-card {
display: flex;
min-width: 0;
flex-direction: column;
}
.aam-layout-grid .aam-material-card .aam-card-body {
display: flex;
flex: 1;
flex-direction: column;
}
.aam-layout-grid .aam-material-card .aam-card-meta { margin-top: auto; }
.aam-material-grid[data-columns="2"] .aam-card-image { height: 300px; }
.aam-material-grid[data-columns="3"] .aam-card-image { height: 245px; }
.aam-material-grid[data-columns="4"] .aam-card-image { height: 205px; }
.aam-material-grid[data-columns="6"] .aam-card-image { height: 155px; }
.aam-material-grid[data-columns="6"] .aam-card-body { padding: 14px; }
.aam-material-grid[data-columns="6"] .aam-card-body h3 { font-size: 14px; }
.aam-material-grid[data-columns="6"] .aam-card-body p {
display: -webkit-box;
min-height: 0;
overflow: hidden;
font-size: 12px;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
}
.aam-material-grid[data-columns="6"] .aam-card-meta {
align-items: flex-start;
flex-direction: column;
gap: 8px;
}
.aam-material-grid[data-columns="6"] .aam-inline-form button { font-size: 12px; }
.aam-featured-brands-grid[data-columns="2"] .aam-featured-brand-card { min-height: 380px; }
.aam-featured-brands-grid[data-columns="3"] .aam-featured-brand-card { min-height: 340px; }
.aam-featured-brands-grid[data-columns="4"] .aam-featured-brand-card { min-height: 320px; }
.aam-featured-brands-grid[data-columns="6"] .aam-featured-brand-card {
min-height: 280px;
padding: 20px 14px;
border-radius: 20px;
}
.aam-featured-brands-grid[data-columns="6"] .aam-featured-brand-image {
width: 62px;
height: 62px;
flex-basis: 62px;
border-radius: 17px;
}
.aam-featured-brands-grid[data-columns="6"] .aam-featured-brand-name { font-size: 15px; }
.aam-featured-brands-grid[data-columns="6"] .aam-featured-brand-meta { gap: 6px; }
.aam-featured-brands-grid[data-columns="6"] .aam-featured-brand-meta > span {
width: 100%;
justify-content: center;
padding: 6px 8px;
font-size: 10px;
}
.aam-category-grid[data-columns="6"] .aam-category-card-copy {
align-items: flex-start;
flex-direction: column;
gap: 8px;
}
@media (max-width: 1179px) {
.aam-layout-grid[data-columns] {
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
.aam-layout-grid[data-columns="2"] { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
.aam-grid-layout-options button[data-columns="6"] { display: none; }
}
@media (max-width: 780px) {
.aam-grid-layout-bar {
justify-content: space-between;
margin: -12px 0 18px;
}
.aam-grid-layout-options button[data-columns="3"],
.aam-grid-layout-options button[data-columns="4"],
.aam-grid-layout-options button[data-columns="6"] { display: none; }
.aam-layout-grid[data-columns] {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: 12px;
}
.aam-material-grid[data-columns] .aam-card-image { height: 160px; }
.aam-material-grid[data-columns] .aam-card-body { padding: 14px; }
.aam-material-grid[data-columns] .aam-card-body h3 { font-size: 14px; }
.aam-material-grid[data-columns] .aam-card-body p {
display: -webkit-box;
min-height: 0;
overflow: hidden;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
}
}
@media (max-width: 520px) {
.aam-layout-grid[data-columns] { grid-template-columns: 1fr !important; }
.aam-grid-layout-options button[data-columns="2"] { display: none; }
.aam-material-grid[data-columns] .aam-card-image { height: 235px; }
}
.aam-brand-subscription-filter{display:flex;align-items:end;gap:12px;padding:18px 32px;border-top:1px solid var(--aam-border);border-bottom:1px solid var(--aam-border);background:color-mix(in srgb,var(--aam-primary) 3%,#fff)}
.aam-brand-subscription-filter label{font-size:13px;font-weight:700;color:var(--aam-heading)}
.aam-brand-subscription-filter select{min-width:240px;height:46px;padding:0 44px 0 15px;border:1px solid var(--aam-border);border-radius:12px;background-color:#fff;color:var(--aam-heading);font:inherit}
.aam-filter-reset{height:46px;padding:0 16px;border:0;background:transparent;color:var(--aam-primary);font-weight:700;cursor:pointer}
.aam-admin-brand-list article[hidden]{display:none!important}
.aam-plan-chip{display:inline-flex;width:fit-content;margin-top:8px;padding:4px 9px;border-radius:999px;background:var(--aam-primary-soft);color:var(--aam-primary);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}
.aam-plan-unlimited{background:#fff3dc;color:#9a5b00}
.aam-captcha{display:grid;gap:7px;width:100%;margin:2px 0 6px}
.aam-captcha small{color:var(--aam-muted);font-size:12px}
.aam-captcha .g-recaptcha{min-height:78px}
.aam-login-required-dialog{max-width:540px!important;padding:46px!important;text-align:center}
.aam-login-required-icon{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 22px;border-radius:50%;background:var(--aam-primary-soft);color:var(--aam-primary)}
.aam-login-required-icon .dashicons{width:30px;height:30px;font-size:30px}
.aam-login-required-actions{display:flex;justify-content:center;gap:12px;margin-top:28px}
@media(max-width:620px){
.aam-brand-subscription-filter{align-items:stretch;flex-direction:column;padding:16px 20px}
.aam-brand-subscription-filter select{width:100%;min-width:0}
.aam-filter-reset{align-self:flex-start;padding-left:0}
.aam-login-required-dialog{padding:34px 22px!important}
.aam-login-required-actions{flex-direction:column}
.aam-login-required-actions .aam-btn{width:100%}
.aam-captcha{overflow-x:auto}
}
.aam-enquiry-product-context{grid-column:1/-1;padding:15px 18px;border:1px solid color-mix(in srgb,var(--aam-primary) 28%,#dfe4ec);border-radius:14px;background:var(--aam-primary-soft)}
.aam-enquiry-product-context span{display:block;margin-bottom:4px;color:var(--aam-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
.aam-enquiry-product-context strong{color:var(--aam-heading);font-size:17px}
.aam-field.is-product-locked{display:none}
#admin-enquiries .aam-panel-head>div:last-child{display:flex;align-items:center;gap:12px}
#admin-enquiries table{min-width:1100px}
#admin-enquiries td{vertical-align:top}
.aam-bulk-upload-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:30px;align-items:center}
.aam-bulk-upload-panel form{display:flex;align-items:center;gap:12px;padding:18px;border:1px dashed var(--aam-border);border-radius:16px;background:#fff}
@media(max-width:760px){.aam-bulk-upload-panel{grid-template-columns:1fr}.aam-bulk-upload-panel form{align-items:stretch;flex-direction:column}}
.aam-admin-dashboard #admin-enquiries,
.aam-admin-dashboard #admin-brand-editor{display:none}
.aam-admin-dashboard #admin-enquiries.is-active,
.aam-admin-dashboard #admin-brand-editor.is-active{display:block}
.aam-application-list article{grid-template-columns:44px minmax(0,1fr) auto}
.aam-application-edit-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px}
.aam-application-edit-form label{min-width:0}
.aam-application-edit-form input{width:100%;height:40px;padding:0 11px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--aam-heading);font:700 14px/1.35 "Poppins",sans-serif}
.aam-application-edit-form input:hover,
.aam-application-edit-form input:focus{outline:0;border-color:var(--aam-border);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--aam-primary) 10%,transparent)}
.aam-application-edit-form small{grid-column:1/2;margin:0}
.aam-application-edit-form .aam-icon-action{grid-column:2;grid-row:1/3;color:var(--aam-primary)}
#admin-brand-editor .aam-admin-brand-editor-list{grid-template-columns:1fr;padding:18px}
#admin-brand-editor .aam-admin-brand-editor-list>article{display:block;padding:0;overflow:hidden}
.aam-admin-brand-summary{display:flex;align-items:center;gap:14px;padding:18px}
.aam-admin-brand-summary>div:nth-child(2){min-width:0;flex:1}
.aam-admin-brand-summary strong,
.aam-admin-brand-summary small{display:block}
.aam-admin-brand-summary small{color:var(--aam-muted)}
.aam-admin-brand-summary-actions{display:flex;align-items:center;gap:12px}
.aam-admin-brand-edit-form{padding:24px;border-top:1px solid var(--aam-border);background:color-mix(in srgb,var(--aam-primary) 2.5%,#fff)}
.aam-admin-brand-edit-form[hidden]{display:none!important}
.aam-admin-brand-edit-actions{display:flex;gap:10px;margin-top:20px}
.aam-admin-brand-edit-form .aam-field small{display:block;margin-top:5px;color:var(--aam-muted);font-size:11px}
.aam-admin-current-logo{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:var(--aam-muted);font-size:12px}
.aam-admin-current-logo img{width:58px;height:58px;border:1px solid var(--aam-border);border-radius:12px;object-fit:contain;background:#fff}
.aam-captcha-v3{min-height:auto;padding:10px 13px;border:1px solid var(--aam-border);border-radius:10px;background:var(--aam-soft)}
.aam-captcha-v3 small{display:flex;align-items:center;gap:7px;margin:0;color:var(--aam-muted)}
.aam-captcha-v3 .dashicons{color:var(--aam-primary)}
@media(max-width:760px){
.aam-admin-brand-summary{align-items:flex-start;flex-wrap:wrap}
.aam-admin-brand-summary-actions{width:100%;justify-content:flex-end}
.aam-admin-brand-edit-actions{align-items:stretch;flex-direction:column}
.aam-application-edit-form{grid-template-columns:minmax(0,1fr) auto}
}
.aam-application-list .aam-icon-action{
display:grid!important;
place-items:center!important;
flex:0 0 44px;
width:44px!important;
height:44px!important;
min-width:44px!important;
min-height:44px!important;
margin:0!important;
padding:0!important;
overflow:hidden;
border:1px solid color-mix(in srgb,var(--aam-primary) 16%,var(--aam-border))!important;
border-radius:14px!important;
background:#fff!important;
box-shadow:0 7px 20px rgba(15,23,42,.06);
line-height:0!important;
transform:translateZ(0);
}
.aam-application-list .aam-action-svg{
display:block!important;
width:20px!important;
height:20px!important;
margin:auto!important;
fill:none;
stroke:currentColor;
stroke-width:1.9;
stroke-linecap:round;
stroke-linejoin:round;
pointer-events:none;
}
.aam-application-list .aam-icon-action-save{color:var(--aam-primary)!important}
.aam-application-list .aam-icon-action-save:hover,
.aam-application-list .aam-icon-action-save:focus-visible{
border-color:var(--aam-primary)!important;
background:color-mix(in srgb,var(--aam-primary) 9%,#fff)!important;
box-shadow:0 9px 22px color-mix(in srgb,var(--aam-primary) 18%,transparent);
transform:translateY(-1px);
}
.aam-application-list .aam-icon-action-danger{color:#697386!important}
.aam-application-list .aam-icon-action-danger:hover,
.aam-application-list .aam-icon-action-danger:focus-visible{
border-color:#efb8bd!important;
background:#fff2f3!important;
color:#d83b49!important;
box-shadow:0 9px 22px rgba(216,59,73,.12);
transform:translateY(-1px);
}
.aam-editorial-avatar{
display:block;
flex:0 0 auto;
overflow:hidden;
border:1px solid color-mix(in srgb,var(--aam-primary) 18%,var(--aam-border));
border-radius:50%!important;
background:#fff;
object-fit:contain;
}
.aam-editorial-avatar-fallback{
display:grid;
place-items:center;
width:48px;
height:48px;
background:var(--aam-primary);
color:#fff;
font:700 18px/1 "Poppins",sans-serif;
}
.aam-brand-member-contacts{
display:grid;
gap:9px;
margin:2px 0 18px;
padding:15px;
border:1px solid var(--aam-border);
border-radius:14px;
background:color-mix(in srgb,var(--aam-primary) 2.5%,#fff);
}
.aam-brand-contact-row{
display:flex;
align-items:center;
gap:11px;
min-width:0;
padding:9px 10px;
border-radius:11px;
background:#fff;
color:var(--aam-heading)!important;
transition:transform .2s,box-shadow .2s;
}
.aam-brand-contact-row:hover{
transform:translateY(-1px);
box-shadow:0 8px 22px rgba(15,23,42,.07);
}
.aam-brand-contact-row>span:last-child{min-width:0}
.aam-brand-contact-row small,
.aam-brand-contact-row strong{display:block}
.aam-brand-contact-row small{
margin-bottom:2px;
color:var(--aam-muted);
font-size:10px;
font-weight:700;
letter-spacing:.06em;
text-transform:uppercase;
}
.aam-brand-contact-row strong{
overflow-wrap:anywhere;
font-size:12px;
line-height:1.35;
}
.aam-brand-contact-icon,
.aam-brand-contact-lock{
display:grid;
place-items:center;
flex:0 0 38px;
width:38px;
height:38px;
border-radius:11px;
background:color-mix(in srgb,var(--aam-primary) 10%,#fff);
color:var(--aam-primary);
}
.aam-brand-contact-icon svg,
.aam-brand-contact-lock svg{
width:19px;
height:19px;
fill:none;
stroke:currentColor;
stroke-width:1.8;
stroke-linecap:round;
stroke-linejoin:round;
}
.aam-brand-contact-locked{
display:flex;
align-items:center;
gap:12px;
padding:11px;
border-radius:11px;
background:#fff;
}
.aam-brand-contact-locked>div{min-width:0}
.aam-brand-contact-locked small,
.aam-brand-contact-locked strong{display:block}
.aam-brand-contact-locked small{
margin-bottom:4px;
color:var(--aam-primary);
font-size:10px;
font-weight:800;
letter-spacing:.06em;
text-transform:uppercase;
}
.aam-brand-contact-locked strong{
color:#7a8494;
font:600 12px/1.5 "Poppins",sans-serif;
letter-spacing:.035em;
}
.aam-brand-contact-prompt{
margin:2px 2px 0!important;
color:var(--aam-muted);
font-size:11px;
line-height:1.55;
}
.aam-brand-contact-actions{
display:flex;
align-items:center;
gap:11px;
}
.aam-brand-content-grid aside .aam-brand-contact-actions .aam-btn{
width:auto;
margin:2px 0 0;
}
.aam-brand-register-link{
color:var(--aam-primary)!important;
font-size:11px;
font-weight:800;
}
.aam-brand-contact-empty{
padding:12px;
border-radius:10px;
background:#fff;
color:var(--aam-muted);
font-size:12px;
}
@media(max-width:760px){
.aam-application-list .aam-icon-action{
width:42px!important;
height:42px!important;
min-width:42px!important;
min-height:42px!important;
border-radius:13px!important;
}
.aam-brand-contact-actions{align-items:stretch;flex-direction:column}
.aam-brand-content-grid aside .aam-brand-contact-actions .aam-btn{width:100%}
.aam-brand-register-link{text-align:center}
}
.aam-trial-lock,
.aam-trial-active {
display: flex;
align-items: center;
gap: 18px;
margin: 0 0 28px;
padding: 22px 24px;
border: 1px solid color-mix(in srgb, var(--aam-primary) 28%, #e4e8ef);
border-radius: 20px;
background: color-mix(in srgb, var(--aam-primary) 7%, #fff);
}
.aam-trial-lock > .dashicons {
display: grid;
flex: 0 0 54px;
width: 54px;
height: 54px;
place-items: center;
border-radius: 50%;
background: var(--aam-primary);
color: #fff;
font-size: 24px;
}
.aam-trial-lock > div { flex: 1; }
.aam-trial-lock h2 { margin: 4px 0 4px; font-size: clamp(22px, 2vw, 30px); }
.aam-trial-lock p { margin: 0; color: var(--aam-muted); }
.aam-trial-active { justify-content: flex-start; padding: 14px 20px; }
.aam-trial-active a { margin-left: auto; color: var(--aam-primary); font-weight: 700; }
.aam-tabs.is-portal-locked [data-panel="products"],
.aam-tabs.is-portal-locked [data-panel="quotes"] { display: none !important; }
.aam-tabs.is-portal-locked [data-panel="profile"] { display: block !important; }
.aam-tabs.is-portal-locked .aam-tab-list button:disabled { cursor: not-allowed; opacity: .46; }
.aam-brand-billing,
.aam-close-brand-card { margin-top: 28px; }
.aam-close-brand-card {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(300px, 420px);
gap: 32px;
align-items: center;
border-color: color-mix(in srgb, #c93434 28%, #e4e8ef);
}
.aam-close-brand-card h2 { margin: 4px 0 8px; }
.aam-close-brand-card p { margin: 0; color: var(--aam-muted); }
.aam-close-brand-card form { display: grid; gap: 12px; }
.aam-close-brand-card label { display: grid; gap: 8px; font-weight: 600; }
.aam-close-brand-card input { min-height: 52px; border: 1px solid #dfe4ec; border-radius: 12px; padding: 0 16px; font: inherit; }
#admin-sales { display: none; }
#admin-sales.is-active { display: block; }
.aam-sales-summary {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
margin: 0 0 24px;
}
.aam-sales-summary article {
display: grid;
gap: 6px;
padding: 20px;
border: 1px solid #e1e5ec;
border-radius: 16px;
background: #fff;
}
.aam-sales-summary .dashicons { color: var(--aam-primary); }
.aam-sales-summary small { color: var(--aam-muted); }
.aam-sales-summary strong { font-size: 22px; }
.aam-archive-heading { margin: 34px 0 16px; }
.aam-archive-heading h3 { margin: 0 0 4px; }
.aam-archive-heading p { margin: 0; color: var(--aam-muted); }
.aam-archive-list { display: grid; gap: 12px; }
.aam-archive-list article {
display: flex;
align-items: center;
justify-content: space-between;
gap: 20px;
padding: 18px 20px;
border: 1px solid #e1e5ec;
border-radius: 16px;
}
.aam-archive-list article div { display: grid; gap: 3px; }
.aam-archive-list small,
.aam-archive-list span { color: var(--aam-muted); }
@media (max-width: 900px) {
.aam-trial-lock,
.aam-close-brand-card { grid-template-columns: 1fr; }
.aam-trial-lock { align-items: flex-start; flex-wrap: wrap; }
.aam-trial-lock .aam-btn { width: 100%; }
.aam-sales-summary { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 560px) {
.aam-trial-active { align-items: flex-start; flex-wrap: wrap; }
.aam-trial-active a { width: 100%; margin-left: 0; }
.aam-sales-summary { grid-template-columns: 1fr; }
.aam-archive-list article { align-items: flex-start; flex-direction: column; }
}
.aam-admin-dashboard #admin-sales[data-aam-admin-panel="sales"] { display: none !important; }
.aam-admin-dashboard #admin-sales[data-aam-admin-panel="sales"].is-active { display: block !important; }
.aam-paid-receipt {
display: grid;
grid-template-columns: auto minmax(210px, .8fr) minmax(260px, 1fr) auto;
align-items: center;
gap: 24px;
margin: 0 0 28px;
padding: 26px;
border: 1px solid color-mix(in srgb, var(--aam-primary) 22%, #dfe4ec);
border-radius: 22px;
background: linear-gradient(135deg, color-mix(in srgb, var(--aam-primary) 7%, #fff), #fff 58%);
box-shadow: 0 18px 48px rgba(9, 21, 33, .07);
}
.aam-paid-receipt-icon {
position: relative;
display: grid;
width: 66px;
height: 66px;
place-items: center;
border-radius: 18px;
background: #fff;
box-shadow: 0 10px 30px rgba(9, 21, 33, .1);
}
.aam-paid-receipt-icon > .dashicons:first-child { width: 30px; height: 30px; color: var(--aam-primary); font-size: 30px; }
.aam-paid-receipt-icon .dashicons-yes-alt {
position: absolute;
right: -6px;
bottom: -6px;
width: 24px;
height: 24px;
border: 3px solid #fff;
border-radius: 50%;
background: #0fa56a;
color: #fff;
font-size: 18px;
line-height: 18px;
}
.aam-paid-receipt-copy h3 { margin: 3px 0 2px; font-size: clamp(26px, 3vw, 40px); }
.aam-paid-receipt-copy p { margin: 0; color: var(--aam-muted); }
.aam-paid-receipt dl { display: grid; gap: 10px; margin: 0; }
.aam-paid-receipt dl div { display: grid; grid-template-columns: 125px 1fr; gap: 18px; }
.aam-paid-receipt dt { color: var(--aam-muted); }
.aam-paid-receipt dd { margin: 0; text-align: right; font-weight: 700; }
.aam-invoice-download { white-space: nowrap; }
.aam-invoice-download .dashicons,
.aam-table-download .dashicons { display: inline-grid; width: 20px; height: 20px; place-items: center; font-size: 19px; vertical-align: middle; }
.aam-table-download { display: inline-flex; align-items: center; gap: 6px; color: var(--aam-primary); font-weight: 700; text-decoration: none; }
.aam-table-download:hover { color: var(--aam-primary-dark); }
@media (max-width: 1100px) {
.aam-paid-receipt { grid-template-columns: auto 1fr auto; }
.aam-paid-receipt dl { grid-column: 1 / -1; padding-top: 18px; border-top: 1px solid #e4e8ef; }
}
@media (max-width: 700px) {
.aam-paid-receipt { grid-template-columns: auto 1fr; padding: 20px; }
.aam-paid-receipt dl,
.aam-paid-receipt .aam-invoice-download { grid-column: 1 / -1; }
.aam-paid-receipt .aam-invoice-download { width: 100%; justify-content: center; }
}
@media (max-width: 430px) {
.aam-paid-receipt { grid-template-columns: 1fr; }
.aam-paid-receipt-icon { width: 58px; height: 58px; }
.aam-paid-receipt dl div { grid-template-columns: 1fr; gap: 2px; }
.aam-paid-receipt dd { text-align: left; overflow-wrap: anywhere; }
}
.aam-brand-section-hidden{display:none!important}
.aam-brand-tabs a{position:relative;border-radius:12px;padding:16px 18px;transition:.2s ease}
.aam-brand-tabs a.is-active{background:color-mix(in srgb,var(--aam-primary) 10%,#fff);color:var(--aam-primary)}
.aam-brand-content-grid:has(#brand-contact.aam-brand-section-hidden){grid-template-columns:minmax(0,1fr)}
.aam-brand-content-grid:has(#brand-about.aam-brand-section-hidden):has(#brand-contact:not(.aam-brand-section-hidden)){grid-template-columns:minmax(0,900px);justify-content:center}
.aam-brand-content-grid:has(#brand-about.aam-brand-section-hidden) #brand-contact{width:100%;max-width:900px}
.aam-brand-content-grid>#brand-about{max-width:1080px}
.aam-plan-comparison .is-excluded{color:#8b93a1}
.aam-plan-comparison .is-excluded .dashicons{color:#9ca3af;background:#f2f3f5;border-radius:50%}
.aam-plan-comparison .is-included .dashicons{color:var(--aam-primary)}
.aam-pricing-card{display:flex;flex-direction:column;min-height:100%;overflow:hidden}
.aam-pricing-card .aam-plan-comparison{flex:1;border-top:1px solid #e9ebef;padding-top:24px}
.aam-pricing-card .aam-pricing-action{margin-top:auto}
.aam-dashboard{background:linear-gradient(180deg,#f2f5f8 0,#f8fafc 35%,#fff 100%)}
.aam-dashboard-title,.aam-subscription-summary,.aam-stat-cards>div,.aam-dashboard .aam-panel{box-shadow:0 18px 46px rgba(9,21,33,.07)}
.aam-dashboard-title{padding:32px;border:1px solid #e3e7ec;border-radius:24px;background:#fff}
.aam-stat-cards{grid-template-columns:repeat(4,minmax(0,1fr))}
.aam-stat-cards>div{border:1px solid #e3e7ec;background:linear-gradient(145deg,#fff,#f8fafc)}
.aam-brand-post-form{padding:26px;border-radius:20px;background:#f8fafc;border:1px solid #e4e8ee;margin-bottom:28px}
.aam-brand-post-list{display:grid;gap:12px}
.aam-brand-post-list article{display:grid;grid-template-columns:64px 1fr auto;gap:16px;align-items:center;padding:14px 16px;border:1px solid #e2e6eb;border-radius:16px;background:#fff}
.aam-brand-post-list img{width:64px;height:52px;object-fit:cover;border-radius:10px}
.aam-brand-post-list div{display:grid;gap:4px}.aam-brand-post-list small{color:#6b7483}
.aam-modal-form .aam-form-notice{position:sticky;top:0;z-index:3}
@media(max-width:900px){.aam-stat-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.aam-brand-tabs{overflow-x:auto}.aam-brand-tabs a{white-space:nowrap}}
@media(max-width:560px){.aam-stat-cards{grid-template-columns:1fr}.aam-dashboard-title{padding:22px}.aam-brand-post-list article{grid-template-columns:50px 1fr}.aam-brand-post-list article>a{grid-column:2}.aam-brand-post-list img{width:50px;height:46px}}
.aam-brand-dashboard-live{position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--aam-primary) 4%,#f4f7fa),#f7f9fc 36%,#fff)}
.aam-brand-dashboard-live .aam-dashboard-title{position:relative;overflow:hidden;padding:38px;background:linear-gradient(118deg,#071726 0,#10283b 64%,color-mix(in srgb,var(--aam-primary) 62%,#101d2a) 140%);border:0;color:#fff;box-shadow:0 24px 60px rgba(5,21,34,.2)}
.aam-brand-dashboard-live .aam-dashboard-title:after{content:"";position:absolute;width:260px;height:260px;right:-95px;top:-145px;border:55px solid rgba(255,255,255,.07);border-radius:50%;pointer-events:none}
.aam-brand-dashboard-live .aam-dashboard-title h1{color:#fff}
.aam-brand-dashboard-live .aam-dashboard-title p{color:rgba(255,255,255,.72)}
.aam-brand-dashboard-live .aam-dashboard-title .aam-eyebrow{color:color-mix(in srgb,var(--aam-primary) 38%,#fff)}
.aam-brand-dashboard-live .aam-dashboard-title-actions{position:relative;z-index:1}
.aam-brand-dashboard-live .aam-dashboard-title .aam-status{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.11);color:#fff;backdrop-filter:blur(10px)}
.aam-btn-add-material{position:relative;isolation:isolate;min-height:56px;padding-inline:24px;border:1px solid rgba(255,255,255,.35);background:var(--aam-primary);color:#fff;box-shadow:0 14px 38px color-mix(in srgb,var(--aam-primary) 45%,transparent);animation:aam-product-pulse 2.8s ease-in-out infinite}
.aam-btn-add-material:before{content:"";position:absolute;z-index:-1;inset:-6px;border:1px solid color-mix(in srgb,var(--aam-primary) 46%,transparent);border-radius:inherit;opacity:.55}
.aam-btn-add-material:hover{color:#fff;transform:translateY(-2px);box-shadow:0 20px 46px color-mix(in srgb,var(--aam-primary) 52%,transparent)}
@keyframes aam-product-pulse{0%,100%{box-shadow:0 14px 38px color-mix(in srgb,var(--aam-primary) 34%,transparent)}50%{box-shadow:0 16px 45px color-mix(in srgb,var(--aam-primary) 58%,transparent)}}
.aam-brand-command-center{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:20px 0 28px}
.aam-brand-command{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:13px;align-items:center;min-width:0;padding:18px;border:1px solid #e2e7ed;border-radius:18px;background:#fff;color:var(--aam-ink);text-align:left;cursor:pointer;box-shadow:0 12px 32px rgba(9,21,33,.055);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.aam-brand-command:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--aam-primary) 35%,#dfe5eb);box-shadow:0 18px 40px rgba(9,21,33,.1)}
.aam-brand-command-primary{border-color:color-mix(in srgb,var(--aam-primary) 32%,#fff);background:linear-gradient(140deg,color-mix(in srgb,var(--aam-primary) 12%,#fff),#fff 68%)}
.aam-brand-command-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--aam-primary) 10%,#f4f6f8);color:var(--aam-primary)}
.aam-brand-command-primary .aam-brand-command-icon{background:var(--aam-primary);color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--aam-primary) 28%,transparent)}
.aam-brand-command-icon .dashicons{width:22px;height:22px;font-size:22px}
.aam-brand-command>span:nth-child(2){display:grid;min-width:0;gap:2px}
.aam-brand-command small{color:var(--aam-primary);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.aam-brand-command strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}
.aam-brand-command em{overflow:hidden;color:var(--aam-muted);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}
.aam-brand-command>b{color:var(--aam-primary);font-size:19px;transition:transform .2s ease}
.aam-brand-command:hover>b{transform:translateX(3px)}
.aam-brand-dashboard-live .aam-stat-cards>div{position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}
.aam-brand-dashboard-live .aam-stat-cards>div:hover{transform:translateY(-3px);box-shadow:0 20px 44px rgba(9,21,33,.1)}
.aam-brand-dashboard-live .aam-stat-cards>div:after{content:"";position:absolute;right:-28px;bottom:-34px;width:92px;height:92px;border-radius:50%;background:color-mix(in srgb,var(--aam-primary) 6%,transparent)}
.aam-live-approval-banner{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--aam-primary) 22%,#dfe5eb);background:linear-gradient(115deg,color-mix(in srgb,var(--aam-primary) 8%,#fff),#fff)}
.aam-live-approval-banner small{display:block;margin-top:7px;color:var(--aam-primary);font-weight:700}
.aam-live-review-indicator{position:relative;display:grid;flex:0 0 auto;width:58px;height:58px;place-items:center;border-radius:17px;background:#fff;color:var(--aam-primary);box-shadow:0 10px 28px rgba(9,21,33,.09)}
.aam-live-review-indicator i{position:absolute;right:6px;top:6px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#12a66a;animation:aam-live-dot 1.25s ease-in-out infinite}
@keyframes aam-live-dot{50%{box-shadow:0 0 0 7px rgba(18,166,106,.12)}}
.aam-dashboard-unlock{position:fixed;z-index:100005;top:26px;left:50%;display:flex;align-items:center;gap:14px;min-width:min(390px,calc(100vw - 32px));padding:17px 20px;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:#081a2a;color:#fff;box-shadow:0 24px 70px rgba(0,0,0,.28);transform:translateX(-50%);animation:aam-unlock-in .24s ease both}
.aam-dashboard-unlock>.dashicons{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#10a66a;font-size:24px}
.aam-dashboard-unlock div{display:grid;gap:2px}.aam-dashboard-unlock strong{font-size:16px}.aam-dashboard-unlock small{color:rgba(255,255,255,.72)}
@keyframes aam-unlock-in{from{opacity:0;transform:translate(-50%,-14px)}to{opacity:1;transform:translate(-50%,0)}}
.aam-brand-dashboard-live.is-unlocking{filter:saturate(.85);pointer-events:none}
.aam-material-modal-dialog{box-shadow:0 38px 120px rgba(0,0,0,.28)}
.aam-material-form-panel{background:linear-gradient(180deg,#fff 0,#fbfcfe 100%)}
.aam-material-form-panel>.aam-panel-head{margin:-38px -42px 28px;padding:34px 98px 27px 42px;border-bottom:1px solid #e5e9ee;background:linear-gradient(115deg,color-mix(in srgb,var(--aam-primary) 8%,#fff),#fff)}
.aam-material-form-panel>.aam-panel-head:after{content:"Fast product publishing";display:inline-flex;margin-top:11px;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--aam-primary) 10%,#fff);color:var(--aam-primary);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.aam-material-upload-form .aam-field{padding:13px;border:1px solid transparent;border-radius:14px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}
.aam-material-upload-form .aam-field:focus-within{border-color:color-mix(in srgb,var(--aam-primary) 24%,#dfe5eb);background:#fff;box-shadow:0 9px 24px rgba(9,21,33,.05)}
.aam-material-form-actions{position:sticky;z-index:3;bottom:-42px;margin:8px -42px -42px;padding:19px 42px;border-top:1px solid #e3e8ee;background:rgba(255,255,255,.94);box-shadow:0 -14px 36px rgba(9,21,33,.07);backdrop-filter:blur(14px)}
.aam-material-form-actions .aam-btn-lg{min-width:210px}
@media(max-width:1180px){.aam-brand-command-center{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.aam-brand-dashboard-live .aam-dashboard-title{padding:27px}.aam-brand-dashboard-live .aam-dashboard-title-actions{width:100%;align-items:stretch}.aam-btn-add-material{justify-content:center;width:100%}.aam-brand-command-center{grid-template-columns:1fr}.aam-brand-command em{white-space:normal}.aam-material-form-panel>.aam-panel-head{margin:-38px -24px 24px;padding:30px 68px 23px 24px}.aam-material-form-panel{padding-inline:24px}.aam-material-form-actions{bottom:-42px;margin-inline:-24px;padding-inline:24px}}
@media(prefers-reduced-motion:reduce){.aam-btn-add-material,.aam-live-review-indicator i{animation:none}.aam-brand-command{transition:none}}
body.aam-modal-open {
overflow: hidden;
}
.aam-brand-approval-actions {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: 12px;
}
.aam-foaid-brand-check {
display: inline-flex;
align-items: center;
gap: 10px;
min-height: 44px;
padding: 9px 14px;
border: 1px solid color-mix(in srgb, var(--aam-primary) 22%, #dce2ea);
border-radius: 14px;
background: color-mix(in srgb, var(--aam-primary) 7%, #fff);
color: var(--aam-ink);
font-weight: 700;
cursor: pointer;
}
.aam-foaid-brand-check input {
width: 19px;
height: 19px;
accent-color: var(--aam-primary);
}
.aam-dashboard-editor-modal[hidden] {
display: none !important;
}
.aam-dashboard-editor-modal.is-open {
position: fixed;
inset: 50% auto auto 50%;
z-index: 100050;
display: block !important;
width: min(1040px, calc(100vw - 32px));
max-height: calc(100vh - 40px);
margin: 0;
padding: 28px;
overflow: auto;
transform: translate(-50%, -50%);
border: 1px solid color-mix(in srgb, var(--aam-primary) 16%, #dce2ea);
border-radius: 26px;
background: #fff;
box-shadow: 0 0 0 100vmax rgba(5, 16, 30, .68), 0 30px 80px rgba(5, 16, 30, .22);
animation: aamDashboardModalIn .2s ease-out both;
}
@keyframes aamDashboardModalIn {
from { opacity: 0; transform: translate(-50%, calc(-50% + 12px)) scale(.985); }
to { opacity: 1; transform: translate(-50%, -50%) scale(1); }
}
.aam-dashboard-editor-head {
display: flex;
align-items: flex-start;
justify-content: space-between;
gap: 20px;
margin: -4px -4px 24px;
padding: 4px 4px 20px;
border-bottom: 1px solid #e7ebf0;
}
.aam-dashboard-editor-head h3 {
margin: 4px 0 5px;
font-size: clamp(25px, 3vw, 36px);
}
.aam-dashboard-editor-head p {
margin: 0;
color: var(--aam-muted);
}
.aam-dashboard-editor-modal .aam-modal-close {
flex: 0 0 46px;
width: 46px;
height: 46px;
border: 1px solid #dfe4eb;
border-radius: 50%;
background: #f7f8fa;
color: var(--aam-ink);
}
.aam-dashboard-editor-modal .aam-modal-close:hover {
border-color: var(--aam-primary);
background: var(--aam-primary);
color: #fff;
}
.aam-dashboard-editor-actions {
display: flex;
align-items: center;
gap: 12px;
margin-top: 22px;
}
.aam-admin-brand-edit-notice {
margin-top: 14px;
}
.aam-admin-brand-edit-notice:empty {
display: none;
}
.aam-admin-brand-edit-notice .aam-form-notice {
margin: 0;
}
.aam-premium-file-control {
position: relative;
display: grid;
grid-template-columns: 48px minmax(0, 1fr) auto;
align-items: center;
gap: 14px;
min-height: 82px;
padding: 14px 16px;
border: 1.5px dashed color-mix(in srgb, var(--aam-primary) 34%, #cfd6df);
border-radius: 18px;
background: color-mix(in srgb, var(--aam-primary) 4%, #fff);
cursor: pointer;
transition: border-color .18s ease, background .18s ease, transform .18s ease;
}
.aam-premium-file-control:hover,
.aam-premium-file-control:focus-within {
border-color: var(--aam-primary);
background: color-mix(in srgb, var(--aam-primary) 8%, #fff);
transform: translateY(-1px);
}
.aam-premium-file-control input[type="file"] {
position: absolute !important;
inset: 0;
width: 100% !important;
height: 100% !important;
opacity: 0;
cursor: pointer;
}
.aam-premium-file-icon {
display: grid;
place-items: center;
width: 48px;
height: 48px;
border-radius: 15px;
background: color-mix(in srgb, var(--aam-primary) 12%, #fff);
color: var(--aam-primary);
font-size: 23px;
}
.aam-premium-file-copy {
display: grid;
min-width: 0;
gap: 3px;
}
.aam-premium-file-copy strong,
.aam-premium-file-copy small {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.aam-premium-file-copy small {
color: var(--aam-muted);
}
.aam-premium-file-action {
padding: 9px 14px;
border-radius: 11px;
background: var(--aam-primary);
color: #fff;
font-weight: 750;
}
.aam-premium-file-control.has-file {
border-style: solid;
}
.aam-application-list article {
grid-template-columns: auto minmax(0, 1fr) auto auto;
}
.aam-application-summary {
display: grid;
gap: 5px;
min-width: 0;
}
.aam-application-summary strong {
font-size: 18px;
}
.aam-application-summary small {
color: var(--aam-muted);
}
.aam-icon-action-edit,
.aam-icon-action-danger {
display: inline-grid !important;
place-items: center !important;
padding: 0 !important;
}
.aam-icon-action-edit .dashicons,
.aam-icon-action-danger .dashicons,
.aam-icon-action-danger .aam-action-svg {
display: block;
margin: 0;
}
@media (max-width: 720px) {
.aam-dashboard-editor-modal.is-open {
width: calc(100vw - 18px);
max-height: calc(100vh - 18px);
padding: 20px;
border-radius: 20px;
}
.aam-premium-file-control {
grid-template-columns: 44px minmax(0, 1fr);
}
.aam-premium-file-action {
display: none;
}
.aam-dashboard-editor-actions,
.aam-brand-approval-actions {
align-items: stretch;
flex-direction: column;
}
.aam-dashboard-editor-actions .aam-btn,
.aam-brand-approval-actions .aam-btn {
width: 100%;
}
}
@media (prefers-reduced-motion: reduce) {
.aam-dashboard-editor-modal.is-open {
animation: none;
}
}
.aam-site .aam-form-notice {
--notice-accent: #2878c8;
--notice-bg: #e9f4ff;
width: 100%;
min-height: 64px;
display: grid;
grid-template-columns: 30px minmax(0, 1fr) 34px;
align-items: center;
gap: 13px;
margin: 0 0 18px;
padding: 12px 14px 10px 16px;
overflow: hidden;
border: 0;
border-bottom: 4px solid var(--notice-accent);
border-radius: 8px 8px 3px 3px;
background: var(--notice-bg);
color: #183047;
box-shadow: 0 10px 24px rgba(15,31,49,.09);
}
.aam-site .aam-form-notice.is-success { --notice-accent:#0aa866; --notice-bg:#dff5e9; }
.aam-site .aam-form-notice.is-warning { --notice-accent:#f0a014; --notice-bg:#fff0d5; }
.aam-site .aam-form-notice.is-error { --notice-accent:#e34235; --notice-bg:#ffe5e1; }
.aam-site .aam-form-notice-icon {
width: 30px; height: 30px; display:grid; place-items:center;
border-radius: 50%; background: transparent; color:var(--notice-accent);
}
.aam-site .aam-form-notice-icon svg { width:24px; height:24px; }
.aam-site .aam-form-notice-copy { min-width:0; display:flex; flex-direction:column; gap:1px; }
.aam-site .aam-form-notice-copy strong { color:#20322b; font-size:15px; line-height:1.3; }
.aam-site .aam-form-notice-copy span { color:#43534c; font-size:13px; line-height:1.45; }
.aam-site .aam-form-notice-close {
width:34px; height:34px; display:grid; place-items:center; padding:0;
border:0; border-radius:50%; background:transparent; color:#263c35;
font-size:25px; line-height:1; cursor:pointer;
}
.aam-site .aam-form-notice-close:hover { background:rgba(0,0,0,.07); color:#111; }
.aam-site .aam-notice-page-host { padding-top:0; }
.aam-site .aam-notice,
.aam-site .aam-approval-banner {
min-height:64px; margin:0 0 18px; padding:13px 16px;
border:0; border-bottom:4px solid #f0a014; border-radius:8px 8px 3px 3px;
background:#fff0d5; color:#3c3323; box-shadow:0 10px 24px rgba(15,31,49,.08);
}
.aam-site .aam-approval-banner h3 { font-size:15px; }
.aam-site .aam-approval-banner p { margin:2px 0 0; color:#615239; font-size:13px; }
.aam-brand-workspace {
display:grid;
grid-template-columns: 236px minmax(0,1fr);
gap:22px;
align-items:start;
margin-top:28px;
}
.aam-brand-workspace > .aam-tab-list {
position:sticky; top:22px; display:flex; flex-direction:column; gap:5px;
margin:0; padding:12px; border:1px solid var(--aam-line); border-radius:16px;
background:#fff; box-shadow:0 12px 32px rgba(15,31,49,.06);
}
.aam-tab-list-title { padding:10px 11px 13px; color:var(--aam-muted); font-size:10px; font-weight:800; letter-spacing:.12em; text-transform:uppercase; }
.aam-brand-workspace > .aam-tab-list button {
width:100%; min-height:46px; display:flex; align-items:center; gap:11px;
padding:10px 12px; border-radius:10px; text-align:left;
}
.aam-brand-workspace > .aam-tab-list button .dashicons { width:20px; height:20px; font-size:19px; }
.aam-brand-workspace > .aam-tab-list button.is-active {
background:var(--aam-primary); color:#fff; box-shadow:0 8px 18px color-mix(in srgb,var(--aam-primary) 22%,transparent);
}
.aam-brand-workspace-content { min-width:0; }
.aam-brand-workspace-content .aam-tab-panel { margin:0; }
.aam-brand-workspace-content .aam-panel { border-radius:16px; box-shadow:0 12px 34px rgba(15,31,49,.055); }
.aam-brand-billing .aam-panel-empty { min-height:220px; display:grid; place-items:center; }
.aam-close-brand-card { display:grid; grid-template-columns:minmax(0,1fr) minmax(280px,420px); gap:38px; padding:30px; align-items:center; }
.aam-close-brand-card h2 { margin:8px 0; font-size:27px; }
.aam-close-brand-card p { color:var(--aam-muted); }
.aam-close-brand-card form { padding:20px; border-radius:12px; background:#fff7f6; }
.aam-brand-command:hover,
.aam-brand-command:focus-visible { background:var(--aam-primary)!important; border-color:var(--aam-primary)!important; transform:translateY(-2px); }
.aam-brand-command:hover *, .aam-brand-command:focus-visible * { color:#fff!important; }
.aam-brand-command:hover em, .aam-brand-command:focus-visible em { color:rgba(255,255,255,.78)!important; }
.aam-brand-command:hover .aam-brand-command-icon { background:rgba(255,255,255,.16)!important; }
.aam-site .aam-premium-file-control {
position:relative; width:100%; min-width:0; min-height:112px;
display:grid!important; grid-template-columns:52px minmax(0,1fr) 108px!important;
align-items:center; gap:16px; padding:18px 20px!important; overflow:hidden;
}
.aam-site .aam-premium-file-copy { min-width:0; overflow:hidden; }
.aam-site .aam-premium-file-copy strong,
.aam-site .aam-premium-file-copy small { max-width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.aam-site .aam-premium-file-action {
position:relative!important; z-index:2; width:108px; min-width:108px; height:46px;
display:grid!important; place-items:center; justify-self:end!important; margin:0!important;
border-radius:10px; background:var(--aam-primary); color:#fff!important; font-weight:800;
}
.aam-site .aam-premium-file-control input[type=file] { position:absolute!important; inset:0!important; z-index:3; width:100%!important; height:100%!important; opacity:0!important; cursor:pointer; }
@media (max-width: 900px) {
.aam-brand-workspace { grid-template-columns:1fr; }
.aam-brand-workspace > .aam-tab-list { position:static; flex-direction:row; overflow:auto; }
.aam-tab-list-title { display:none; }
.aam-brand-workspace > .aam-tab-list button { width:auto; flex:0 0 auto; white-space:nowrap; }
.aam-close-brand-card { grid-template-columns:1fr; }
}
@media (max-width: 620px) {
.aam-site .aam-form-notice { grid-template-columns:26px minmax(0,1fr) 30px; gap:9px; padding:11px 10px 9px 12px; }
.aam-site .aam-form-notice-copy strong { font-size:14px; }
.aam-site .aam-premium-file-control { grid-template-columns:44px minmax(0,1fr)!important; min-height:126px; padding:15px!important; }
.aam-site .aam-premium-file-action { grid-column:1/-1; width:100%; justify-self:stretch!important; }
}
.aam-site form.aam-action-notice-host {
position: relative;
overflow: visible;
}
.aam-site form.aam-action-notice-host > .aam-form-notice {
position: absolute;
z-index: 90;
right: 0;
bottom: calc(100% + 9px);
width: max-content;
max-width: min(300px, calc(100vw - 32px));
min-height: 0;
grid-template-columns: 22px minmax(0, 1fr) 25px;
gap: 7px;
margin: 0;
padding: 8px 8px 8px 10px;
border: 1px solid color-mix(in srgb, var(--notice-accent) 30%, #fff);
border-bottom-width: 2px;
border-radius: 10px;
box-shadow: 0 12px 30px rgba(15, 31, 49, .16);
transform-origin: right bottom;
animation: aam-action-toast-in .18s ease-out both;
}
.aam-site form.aam-action-notice-host > .aam-form-notice .aam-form-notice-icon {
width: 22px;
height: 22px;
}
.aam-site form.aam-action-notice-host > .aam-form-notice .aam-form-notice-icon svg {
width: 19px;
height: 19px;
}
.aam-site form.aam-action-notice-host > .aam-form-notice .aam-form-notice-copy strong {
font-size: 13px;
line-height: 1.25;
white-space: nowrap;
}
.aam-site form.aam-action-notice-host > .aam-form-notice .aam-form-notice-copy > span {
display: none;
}
.aam-site form.aam-action-notice-host > .aam-form-notice .aam-form-notice-close {
width: 25px;
height: 25px;
font-size: 18px;
}
.aam-site form.aam-action-notice-host > .aam-form-notice.is-leaving {
opacity: 0;
transform: translateY(4px) scale(.98);
transition: opacity .18s ease, transform .18s ease;
}
.aam-site .aam-notice-page-host > .aam-form-notice {
position: fixed;
z-index: 1600;
top: 92px;
right: 22px;
width: min(370px, calc(100vw - 28px));
min-height: 0;
margin: 0;
padding: 10px 10px 9px 12px;
border-bottom-width: 3px;
border-radius: 10px;
box-shadow: 0 14px 36px rgba(15, 31, 49, .16);
}
@keyframes aam-action-toast-in {
from { opacity: 0; transform: translateY(5px) scale(.98); }
to { opacity: 1; transform: translateY(0) scale(1); }
}
@media (max-width: 620px) {
.aam-site .aam-notice-page-host > .aam-form-notice { top: 76px; right: 14px; }
}
@media (prefers-reduced-motion: reduce) {
.aam-site form.aam-action-notice-host > .aam-form-notice { animation: none; }
}
.aam-category-family-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 24px;
}
.aam-category-family-card {
background: #fff;
border: 1px solid var(--aam-border, #e1e6ed);
border-radius: 24px;
overflow: hidden;
box-shadow: 0 18px 50px rgba(10, 27, 43, .06);
transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.aam-category-family-card:hover {
transform: translateY(-5px);
border-color: color-mix(in srgb, var(--aam-accent) 35%, #e1e6ed);
box-shadow: 0 24px 60px rgba(10, 27, 43, .11);
}
.aam-category-family-head { display: block; color: inherit; text-decoration: none; }
.aam-category-family-head .aam-category-preview-grid { height: 168px; border-radius: 0; position: relative; background: color-mix(in srgb, var(--aam-accent) 8%, #f5f7fa); }
.aam-category-family-head .aam-category-preview-grid img { min-width: 0; min-height: 0; width: 100%; height: 100%; object-fit: cover; }
.aam-category-preview-fallback { display: none; width: 100%; height: 100%; align-items: center; justify-content: center; color: var(--aam-accent); }
.aam-preview-count-0 .aam-category-preview-fallback { display: flex; }
.aam-category-preview-fallback .dashicons { width: 44px; height: 44px; font-size: 44px; }
.aam-category-family-title { display: grid; grid-template-columns: 1fr auto; gap: 4px 12px; align-items: center; padding: 20px 20px 16px; }
.aam-category-family-title strong { min-width: 0; color: var(--aam-ink); font-size: 18px; line-height: 1.25; }
.aam-category-family-title small { color: var(--aam-muted); font-size: 13px; }
.aam-category-family-title > span { grid-column: 2; grid-row: 1 / span 2; color: var(--aam-accent); font-size: 22px; }
.aam-category-segment-list { display: grid; padding: 0 20px 20px; }
.aam-category-segment-list a { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 10px 0; border-top: 1px solid var(--aam-border, #e6e9ee); color: var(--aam-ink); text-decoration: none; font-size: 14px; line-height: 1.35; }
.aam-category-segment-list a:hover span { color: var(--aam-accent); }
.aam-category-segment-list small { flex: 0 0 auto; min-width: 28px; padding: 3px 8px; border-radius: 999px; color: var(--aam-muted); background: #f4f6f8; text-align: center; }
.aam-taxonomy-tree { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; margin-top: 14px; }
.aam-taxonomy-group { border: 1px solid var(--aam-border, #dfe4ea); border-radius: 20px; background: #fff; overflow: hidden; }
.aam-taxonomy-parent, .aam-taxonomy-children label { display: flex; align-items: flex-start; gap: 12px; cursor: pointer; }
.aam-taxonomy-parent { padding: 18px; background: color-mix(in srgb, var(--aam-accent) 7%, #fff); border-bottom: 1px solid color-mix(in srgb, var(--aam-accent) 15%, #e5e8ed); }
.aam-taxonomy-parent strong, .aam-taxonomy-children span { color: var(--aam-ink); }
.aam-taxonomy-parent span, .aam-taxonomy-children span { display: grid; gap: 3px; line-height: 1.3; }
.aam-taxonomy-parent small, .aam-taxonomy-children small { color: var(--aam-muted); font-size: 11px; font-weight: 600; letter-spacing: .04em; text-transform: uppercase; }
.aam-taxonomy-children { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0; padding: 8px 18px 14px; }
.aam-taxonomy-children label { padding: 11px 10px 11px 0; border-bottom: 1px solid #edf0f3; }
.aam-taxonomy-tree input[type="checkbox"] { width: 19px; height: 19px; flex: 0 0 19px; margin: 1px 0 0; accent-color: var(--aam-accent); }
.aam-field-help { margin: 5px 0 0; color: var(--aam-muted); font-size: 14px; }
.aam-all-categories-intro { display: flex; align-items: flex-end; justify-content: space-between; gap: 32px; margin-bottom: 28px; }
.aam-all-categories-intro h2 { margin: 7px 0 8px; }
.aam-all-categories-intro p { max-width: 720px; margin: 0; color: var(--aam-muted); }
.aam-category-jump { display: flex; gap: 10px; overflow-x: auto; padding: 4px 2px 22px; scrollbar-width: thin; }
.aam-category-jump a { flex: 0 0 auto; padding: 10px 14px; border: 1px solid var(--aam-border, #dfe4ea); border-radius: 999px; background: #fff; color: var(--aam-ink); text-decoration: none; font-size: 13px; font-weight: 700; }
.aam-category-jump a:hover { border-color: var(--aam-accent); color: var(--aam-accent); }
.aam-category-directory-grid { display: grid; gap: 24px; }
.aam-category-directory-card { position: relative; padding: 30px; border: 1px solid var(--aam-border, #dfe4ea); border-radius: 26px; background: #fff; box-shadow: 0 18px 52px rgba(10, 27, 43, .055); scroll-margin-top: 110px; }
.aam-category-directory-number { position: absolute; top: 24px; right: 26px; color: color-mix(in srgb, var(--aam-accent) 24%, #fff); font-size: 58px; font-weight: 800; line-height: 1; }
.aam-category-directory-head { position: relative; display: flex; align-items: flex-end; justify-content: space-between; gap: 20px; padding-right: 80px; }
.aam-category-directory-head h2 { max-width: 760px; margin: 6px 0 0; font-size: clamp(25px, 3vw, 38px); }
.aam-category-directory-head h2 a { color: inherit; text-decoration: none; }
.aam-category-directory-head h2 a:hover { color: var(--aam-accent); }
.aam-category-total { flex: 0 0 auto; padding: 8px 12px; border-radius: 999px; background: color-mix(in srgb, var(--aam-accent) 9%, #fff); color: var(--aam-accent); font-size: 13px; font-weight: 700; }
.aam-category-directory-segments { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin-top: 24px; }
.aam-category-directory-segments > a { display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 86px; padding: 15px 16px; border: 1px solid #e7eaee; border-radius: 16px; color: var(--aam-ink); text-decoration: none; transition: border-color .2s ease, background .2s ease, transform .2s ease; }
.aam-category-directory-segments > a:hover { transform: translateY(-2px); border-color: var(--aam-accent); background: color-mix(in srgb, var(--aam-accent) 4%, #fff); }
.aam-category-directory-segments a > span:first-child { display: grid; gap: 5px; }
.aam-category-directory-segments strong { font-size: 15px; line-height: 1.3; }
.aam-category-directory-segments small { color: var(--aam-muted); font-size: 10px; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; }
.aam-category-segment-count { display: flex; align-items: center; gap: 7px; color: var(--aam-accent); font-size: 13px; font-weight: 700; }
.aam-category-segment-count span { font-size: 18px; }
@media (max-width: 1180px) {
.aam-category-family-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.aam-category-directory-segments { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 820px) {
.aam-taxonomy-tree { grid-template-columns: 1fr; }
.aam-all-categories-intro { align-items: flex-start; flex-direction: column; }
.aam-category-directory-head { align-items: flex-start; flex-direction: column; padding-right: 55px; }
.aam-category-directory-number { font-size: 42px; }
}
@media (max-width: 640px) {
.aam-category-family-grid, .aam-category-directory-segments { grid-template-columns: 1fr; }
.aam-taxonomy-children { grid-template-columns: 1fr; }
.aam-category-family-head .aam-category-preview-grid { height: 148px; }
.aam-category-directory-card { padding: 22px 18px; border-radius: 20px; }
.aam-category-directory-number { top: 20px; right: 18px; }
}
.aam-main-category-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 20px;
}
.aam-main-category-grid .aam-category-card {
min-width: 0;
border: 1px solid var(--aam-border, #e1e6ed);
border-radius: 22px;
background: #fff;
box-shadow: 0 16px 42px rgba(10, 27, 43, .055);
color: var(--aam-ink);
text-decoration: none;
transition: transform .24s ease, border-color .24s ease, box-shadow .24s ease;
}
.aam-main-category-grid .aam-category-card:hover {
transform: translateY(-4px);
border-color: color-mix(in srgb, var(--aam-accent) 35%, #e1e6ed);
box-shadow: 0 22px 50px rgba(10, 27, 43, .1);
}
.aam-main-category-grid .aam-category-preview-grid { height: 160px; }
.aam-main-category-grid .aam-category-preview-fallback { display: none; }
.aam-main-category-grid .aam-preview-count-0 .aam-category-preview-fallback { display: flex; }
.aam-main-category-grid .aam-category-card-copy strong { font-size: 15px; }
.aam-search-select-native {
position: absolute !important;
width: 1px !important;
height: 1px !important;
margin: 0 !important;
padding: 0 !important;
opacity: 0 !important;
pointer-events: none !important;
}
.aam-search-select {
position: relative;
width: 100%;
min-width: 0;
font-family: inherit;
}
.aam-search-select-control {
display: flex;
align-items: center;
gap: 8px;
width: 100%;
min-height: 58px;
padding: 7px 9px 7px 14px;
border: 1px solid var(--aam-border, #dce2e9);
border-radius: 14px;
background: #fff;
box-shadow: 0 1px 0 rgba(10, 27, 43, .02);
transition: border-color .2s ease, box-shadow .2s ease;
}
.aam-search-select.is-open .aam-search-select-control,
.aam-search-select:focus-within .aam-search-select-control {
border-color: var(--aam-accent);
box-shadow: 0 0 0 4px color-mix(in srgb, var(--aam-accent) 12%, transparent);
}
.aam-search-select.is-invalid .aam-search-select-control {
border-color: #d83b3b;
box-shadow: 0 0 0 4px rgba(216, 59, 59, .1);
}
.aam-search-select-input,
.aam-search-panel .aam-search-select-input {
min-width: 90px;
width: 100%;
height: auto;
min-height: 40px;
margin: 0;
padding: 7px 4px;
border: 0;
border-radius: 0;
outline: 0;
background: transparent;
box-shadow: none;
color: var(--aam-ink);
font: inherit;
}
.aam-search-select-input::-webkit-search-cancel-button { display: none; }
.aam-search-select-toggle {
width: 38px;
height: 38px;
display: grid;
flex: 0 0 38px;
place-items: center;
padding: 0;
border: 0;
border-radius: 11px;
background: transparent;
color: var(--aam-ink);
cursor: pointer;
}
.aam-search-select-toggle:hover { background: color-mix(in srgb, var(--aam-accent) 8%, #fff); }
.aam-search-select-toggle svg { width: 18px; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.8; transition: transform .2s ease; }
.aam-search-select.is-open .aam-search-select-toggle svg { transform: rotate(180deg); }
.aam-search-select-menu {
position: absolute;
z-index: 10050;
top: calc(100% + 9px);
left: 0;
right: 0;
display: none;
max-height: 390px;
padding: 8px;
overflow-y: auto;
border: 1px solid var(--aam-border, #dce2e9);
border-radius: 16px;
background: #fff;
box-shadow: 0 24px 60px rgba(10, 27, 43, .18);
scrollbar-width: thin;
}
.aam-search-select.is-open .aam-search-select-menu { display: block; }
.aam-search-select-group { display: grid; }
.aam-search-select-group + .aam-search-select-group { margin-top: 7px; padding-top: 7px; border-top: 1px solid #edf0f3; }
.aam-search-select-group-label {
position: sticky;
top: -8px;
z-index: 1;
display: block;
padding: 9px 10px 7px;
background: #fff;
color: var(--aam-accent);
font-size: 11px;
font-weight: 800;
letter-spacing: .075em;
text-transform: uppercase;
}
.aam-search-select-option {
width: 100%;
display: grid;
grid-template-columns: 22px minmax(0, 1fr);
align-items: center;
gap: 10px;
padding: 10px;
border: 0;
border-radius: 10px;
background: transparent;
color: var(--aam-ink);
text-align: left;
cursor: pointer;
}
.aam-search-select-option:hover,
.aam-search-select-option.is-selected { background: color-mix(in srgb, var(--aam-accent) 8%, #fff); }
.aam-search-select-option[hidden], .aam-search-select-group[hidden] { display: none; }
.aam-search-select-option > span:last-child { min-width: 0; display: grid; gap: 2px; }
.aam-search-select-option strong { overflow: hidden; font-size: 14px; text-overflow: ellipsis; white-space: nowrap; }
.aam-search-select-option small { color: var(--aam-muted); font-size: 10px; }
.aam-search-select-check {
width: 19px;
height: 19px;
display: grid;
place-items: center;
border: 1.5px solid #cbd3dc;
border-radius: 6px;
background: #fff;
}
.aam-search-select-option.is-selected .aam-search-select-check { border-color: var(--aam-accent); background: var(--aam-accent); }
.aam-search-select-option.is-selected .aam-search-select-check::after { content: ""; width: 8px; height: 4px; border: solid #fff; border-width: 0 0 2px 2px; transform: rotate(-45deg) translate(1px, -1px); }
.aam-search-select-chips { display: flex; flex-wrap: wrap; gap: 6px; }
.aam-search-select-chips:empty { display: none; }
.aam-search-select-chip {
display: inline-flex;
align-items: center;
gap: 7px;
max-width: 260px;
padding: 7px 9px;
border: 0;
border-radius: 999px;
background: color-mix(in srgb, var(--aam-accent) 10%, #fff);
color: var(--aam-accent);
font-size: 12px;
font-weight: 700;
cursor: pointer;
}
.aam-search-select-chip span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.aam-search-select-chip b { font-size: 16px; line-height: 1; }
.aam-search-select.is-multiple .aam-search-select-control { flex-wrap: wrap; }
.aam-hero-category-field { overflow: visible !important; }
.aam-hero-category-field .aam-search-select-control { min-height: 54px; padding-block: 4px; border: 0; border-radius: 0; box-shadow: none; }
.aam-hero-category-field .aam-search-select-menu { min-width: 390px; left: auto; }
.aam-category-browser-layout {
display: grid;
grid-template-columns: 280px minmax(0, 1fr);
gap: 28px;
align-items: start;
}
.aam-category-sidebar-inner {
position: sticky;
top: 108px;
padding: 20px;
border: 1px solid var(--aam-border, #dfe4ea);
border-radius: 22px;
background: #fff;
box-shadow: 0 16px 46px rgba(10, 27, 43, .06);
}
.aam-category-sidebar-title,
.aam-category-sidebar-inner > .aam-eyebrow {
display: block;
margin-bottom: 12px;
color: var(--aam-muted);
font-size: 11px;
font-weight: 800;
letter-spacing: .08em;
text-transform: uppercase;
}
.aam-category-sidebar-inner > h3 { margin: 0 0 14px; font-size: 20px; }
.aam-category-sidebar .aam-category-jump {
display: grid;
gap: 5px;
margin: 0;
padding: 0;
overflow: visible;
}
.aam-category-sidebar .aam-category-jump a {
display: grid;
grid-template-columns: 29px minmax(0, 1fr);
align-items: center;
gap: 10px;
width: 100%;
padding: 10px;
border: 0;
border-radius: 11px;
background: transparent;
font-size: 12px;
line-height: 1.35;
white-space: normal;
}
.aam-category-sidebar .aam-category-jump a:hover,
.aam-category-sidebar .aam-category-jump a:focus-visible { background: color-mix(in srgb, var(--aam-accent) 8%, #fff); color: var(--aam-accent); }
.aam-category-jump-number,
.aam-category-sidebar .aam-category-jump a > span:first-child { width: 29px; height: 29px; display: grid; place-items: center; border-radius: 9px; background: color-mix(in srgb, var(--aam-accent) 9%, #fff); color: var(--aam-accent); font-size: 10px; font-weight: 800; }
.aam-category-sidebar-all {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
margin-top: 14px;
padding: 13px 12px 0;
border-top: 1px solid var(--aam-border, #e2e6eb);
color: var(--aam-accent);
font-size: 12px;
font-weight: 800;
text-decoration: none;
}
@media (max-width: 1180px) {
.aam-main-category-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.aam-category-browser-layout { grid-template-columns: 235px minmax(0, 1fr); gap: 20px; }
}
@media (max-width: 860px) {
.aam-category-browser-layout { grid-template-columns: 1fr; }
.aam-category-sidebar-inner { position: static; padding: 14px; }
.aam-category-sidebar .aam-category-jump { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.aam-hero-category-field .aam-search-select-menu { min-width: 100%; left: 0; }
}
@media (max-width: 560px) {
.aam-main-category-grid { grid-template-columns: 1fr; }
.aam-main-category-grid .aam-category-preview-grid { height: 185px; }
.aam-category-sidebar .aam-category-jump { grid-template-columns: 1fr; }
.aam-search-select-menu { position: fixed; top: auto; right: 14px; bottom: 14px; left: 14px; max-height: min(60vh, 430px); border-radius: 20px; }
}
.aam-main-category-grid .aam-category-preview-grid.aam-preview-count-0::after {
content: none !important;
display: none !important;
}
.aam-main-category-grid .aam-preview-count-0 {
position: relative;
background:
radial-gradient(circle at 18% 24%, color-mix(in srgb, var(--aam-primary) 10%, #fff) 0 12%, transparent 13%),
linear-gradient(135deg, color-mix(in srgb, var(--aam-primary) 7%, #f8f7f6), #f4f5f7 58%, color-mix(in srgb, var(--aam-primary) 5%, #fff));
}
.aam-main-category-grid .aam-preview-count-0::before {
content: "";
position: absolute;
inset: 0;
background-image:
linear-gradient(90deg, rgba(255,255,255,.55) 1px, transparent 1px),
linear-gradient(rgba(255,255,255,.55) 1px, transparent 1px);
background-size: 34px 34px;
-webkit-mask-image: linear-gradient(to bottom right, rgba(0,0,0,.55), transparent 74%);
mask-image: linear-gradient(to bottom right, rgba(0,0,0,.55), transparent 74%);
pointer-events: none;
}
.aam-main-category-grid .aam-category-preview-fallback {
position: relative;
z-index: 1;
align-items: center;
justify-content: center;
}
.aam-material-placeholder-art {
position: relative;
width: 122px;
height: 86px;
display: block;
}
.aam-material-placeholder-art i {
position: absolute;
display: block;
border: 1px solid color-mix(in srgb, var(--aam-primary) 13%, #dfe3e8);
background: rgba(255,255,255,.92);
box-shadow: 0 10px 24px rgba(15,31,49,.08);
}
.aam-material-placeholder-art i:nth-child(1) {
left: 10px;
top: 20px;
width: 48px;
height: 48px;
border-radius: 14px;
transform: rotate(-10deg);
background:
linear-gradient(145deg, color-mix(in srgb, var(--aam-primary) 9%, #fff), #fff),
#fff;
}
.aam-material-placeholder-art i:nth-child(2) {
left: 39px;
top: 8px;
width: 52px;
height: 60px;
border-radius: 16px;
transform: rotate(5deg);
background: repeating-linear-gradient(105deg, #fff 0 8px, color-mix(in srgb, var(--aam-primary) 5%, #f0f2f4) 8px 10px);
}
.aam-material-placeholder-art i:nth-child(3) {
right: 7px;
bottom: 7px;
width: 48px;
height: 48px;
border-radius: 50%;
background: radial-gradient(circle at 35% 35%, #fff 0 22%, color-mix(in srgb, var(--aam-primary) 12%, #eceff2) 23% 100%);
}
.aam-material-placeholder-art i:nth-child(4) {
left: 42px;
bottom: 2px;
width: 38px;
height: 12px;
border: 0;
border-radius: 999px;
background: color-mix(in srgb, var(--aam-primary) 18%, #d9dde2);
box-shadow: none;
}
.aam-main-category-grid .aam-category-card:hover .aam-material-placeholder-art {
transform: translateY(-2px) rotate(-1deg);
transition: transform .24s ease;
}
.aam-site .aam-inline-feedback-host,
.aam-site .aam-notice-page-host {
padding-top: 0 !important;
margin-bottom: 0;
}
.aam-site .aam-form-notice,
.aam-site .aam-notice-page-host > .aam-form-notice,
.aam-site form.aam-action-notice-host > .aam-form-notice,
.aam-site .aam-admin-brand-edit-notice .aam-form-notice,
.aam-site .aam-inline-feedback-host > .aam-form-notice,
.aam-site .aam-modal-form .aam-form-notice {
position: relative !important;
top: auto !important;
right: auto !important;
bottom: auto !important;
left: auto !important;
z-index: 1 !important;
width: 100% !important;
max-width: none !important;
min-height: 0;
grid-template-columns: 22px minmax(0, 1fr) 28px;
gap: 9px;
margin: 12px 0 0 !important;
padding: 10px 11px 10px 12px;
border: 1px solid color-mix(in srgb, var(--notice-accent, var(--aam-primary)) 22%, #dde3e8) !important;
border-radius: 10px !important;
background: color-mix(in srgb, var(--notice-bg, var(--aam-primary-soft)) 72%, #fff) !important;
box-shadow: none !important;
transform: none !important;
animation: aamInlineNoticeIn .18s ease-out both !important;
}
.aam-site .aam-form-notice::before {
top: 9px;
bottom: 9px;
width: 3px;
background: var(--notice-accent, var(--aam-primary));
}
.aam-site .aam-form-notice .aam-form-notice-icon {
width: 22px;
height: 22px;
background: transparent;
color: var(--notice-accent, var(--aam-primary));
}
.aam-site .aam-form-notice .aam-form-notice-icon svg {
width: 19px;
height: 19px;
}
.aam-site .aam-form-notice .aam-form-notice-copy strong {
font-size: 13px;
line-height: 1.3;
}
.aam-site .aam-form-notice .aam-form-notice-copy > span {
display: block !important;
margin-top: 1px;
font-size: 12px;
line-height: 1.45;
}
.aam-site .aam-form-notice .aam-form-notice-close {
width: 28px;
height: 28px;
font-size: 19px;
}
.aam-site .aam-form-notice.is-leaving {
opacity: 0;
transform: translateY(-2px) !important;
transition: opacity .18s ease, transform .18s ease;
}
.aam-site .aam-admin-brand-edit-notice,
.aam-site [data-aam-inline-notice] {
margin-top: 0;
}
@keyframes aamInlineNoticeIn {
from { opacity: 0; transform: translateY(-3px); }
to { opacity: 1; transform: translateY(0); }
}
@media (max-width: 620px) {
.aam-main-category-grid .aam-category-preview-grid { height: 145px; }
.aam-material-placeholder-art { transform: scale(.9); }
.aam-site .aam-form-notice,
.aam-site .aam-notice-page-host > .aam-form-notice,
.aam-site form.aam-action-notice-host > .aam-form-notice { grid-template-columns: 20px minmax(0,1fr) 26px; padding: 9px 10px; }
}
@media (prefers-reduced-motion: reduce) {
.aam-site .aam-form-notice,
.aam-main-category-grid .aam-category-card:hover .aam-material-placeholder-art { animation: none !important; transition: none !important; }
}
.aam-hero-quick-search {
position: relative;
z-index: 8;
width: min(100%, 1080px);
margin-top: 28px;
}
.aam-hero-quick-search-form {
position: relative;
display: flex;
align-items: center;
gap: 14px;
min-height: 76px;
padding: 9px 10px 9px 24px;
border: 1px solid rgba(255,255,255,.62);
border-radius: 20px;
background: rgba(255,255,255,.98);
box-shadow: 0 24px 70px rgba(0,0,0,.30), 0 0 0 1px rgba(255,255,255,.18) inset;
backdrop-filter: blur(18px);
-webkit-backdrop-filter: blur(18px);
transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}
.aam-hero-quick-search.is-open .aam-hero-quick-search-form,
.aam-hero-quick-search-form:focus-within {
border-color: color-mix(in srgb, var(--aam-primary) 52%, #fff);
box-shadow: 0 30px 78px rgba(0,0,0,.32), 0 0 0 5px color-mix(in srgb, var(--aam-primary) 13%, transparent);
transform: translateY(-1px);
}
.aam-hero-search-icon {
width: 24px;
height: 24px;
flex: 0 0 auto;
fill: none;
stroke: #667085;
stroke-width: 1.9;
stroke-linecap: round;
}
.aam-hero-quick-search-form input[type="search"] {
min-width: 0;
width: 100%;
height: 54px !important;
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
outline: 0 !important;
background: transparent !important;
color: var(--aam-ink) !important;
font: 500 16px/1.2 "DM Sans", sans-serif !important;
box-shadow: none !important;
-webkit-appearance: none;
}
.aam-hero-quick-search-form input[type="search"]::placeholder { color: #7b8491; opacity: 1; }
.aam-hero-search-submit {
min-height: 56px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 11px;
flex: 0 0 auto;
padding: 0 22px;
border: 1px solid color-mix(in srgb, var(--aam-primary) 86%, #000);
border-radius: 14px;
background: var(--aam-primary);
color: #fff;
font: 700 14px/1 "DM Sans", sans-serif;
cursor: pointer;
box-shadow: 0 12px 28px color-mix(in srgb, var(--aam-primary) 24%, transparent);
transition: transform .2s ease, box-shadow .2s ease, background .2s ease;
}
.aam-hero-search-submit svg {
width: 19px;
height: 19px;
fill: none;
stroke: currentColor;
stroke-width: 1.8;
stroke-linecap: round;
stroke-linejoin: round;
transition: transform .2s ease;
}
.aam-hero-search-submit:hover {
background: var(--aam-primary-dark);
box-shadow: 0 15px 34px color-mix(in srgb, var(--aam-primary) 30%, transparent);
transform: translateY(-1px);
}
.aam-hero-search-submit:hover svg { transform: translateX(3px); }
.aam-hero-live-search-results {
top: calc(100% + 12px);
right: 0;
left: 0;
z-index: 22;
max-height: min(500px, 55vh);
text-align: left;
}
.aam-hero-quick-search:not(.is-open) .aam-hero-live-search-results { display: none; }
.aam-hero-live-search-results .aam-search-quick > span { color: #7b8491; }
.aam-hero-live-search-results .aam-search-quick a { color: #344054; }
.aam-main-category-grid .aam-category-preview-grid {
position: relative;
overflow: hidden;
background: #edf0f2 !important;
}
.aam-main-category-grid .aam-category-preview-grid::before,
.aam-main-category-grid .aam-category-preview-grid::after { content: none !important; display: none !important; }
.aam-main-category-grid .aam-category-fallback-image {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: cover;
filter: saturate(.72) contrast(.96) brightness(.96);
transform: scale(1.015);
transition: transform .45s cubic-bezier(.22,1,.36,1), filter .35s ease;
}
.aam-main-category-grid .aam-category-preview-shade {
position: absolute;
inset: 0;
z-index: 3;
pointer-events: none;
background: linear-gradient(180deg, rgba(11,24,37,.02), rgba(11,24,37,.13));
}
.aam-main-category-grid .aam-category-card:hover .aam-category-fallback-image {
filter: saturate(.84) contrast(1.02) brightness(.98);
transform: scale(1.065);
}
.aam-main-category-grid .aam-category-preview-fallback,
.aam-main-category-grid .aam-material-placeholder-art { display: none !important; }
.aam-category-arrow {
width: 38px;
height: 38px;
border: 1px solid color-mix(in srgb, var(--aam-primary) 16%, transparent);
background: color-mix(in srgb, var(--aam-primary) 9%, #fff);
box-shadow: 0 8px 22px color-mix(in srgb, var(--aam-primary) 10%, transparent);
}
.aam-category-arrow svg,
.aam-premium-arrow-inline {
width: 17px;
height: 17px;
fill: none;
stroke: currentColor;
stroke-width: 1.8;
stroke-linecap: round;
stroke-linejoin: round;
}
.aam-category-card:hover .aam-category-arrow {
background: var(--aam-primary);
border-color: var(--aam-primary);
box-shadow: 0 10px 26px color-mix(in srgb, var(--aam-primary) 22%, transparent);
transform: translateX(4px);
}
.aam-premium-arrow-inline {
display: inline-block;
flex: 0 0 auto;
margin-left: 4px;
vertical-align: -3px;
transition: transform .2s cubic-bezier(.22,1,.36,1);
}
a:hover > .aam-premium-arrow-inline,
button:hover > .aam-premium-arrow-inline,
.aam-read-more:hover .aam-premium-arrow-inline,
.aam-text-link:hover .aam-premium-arrow-inline { transform: translateX(3px); }
.aam-premium-arrow-inline.is-left { margin-right: 4px; margin-left: 0; }
a:hover > .aam-premium-arrow-inline.is-left,
button:hover > .aam-premium-arrow-inline.is-left { transform: translateX(-3px); }
.aam-back-to-top-icon {
width: 21px;
height: 21px;
fill: none;
stroke: currentColor;
stroke-width: 1.8;
stroke-linecap: round;
stroke-linejoin: round;
}
.aam-live-result-arrow {
stroke-width: 1.7;
transition: transform .18s ease, stroke .18s ease;
}
.aam-live-result:hover .aam-live-result-arrow { stroke: var(--aam-primary); transform: translateX(2px); }
@media (max-width: 780px) {
.aam-hero-quick-search { margin-top: 24px; }
.aam-hero-quick-search-form { min-height: 66px; padding: 7px 8px 7px 18px; border-radius: 16px; }
.aam-hero-quick-search-form input[type="search"] { height: 50px !important; font-size: 15px !important; }
.aam-hero-search-submit { min-height: 50px; padding: 0 17px; border-radius: 12px; }
.aam-hero-search-submit span { display: none; }
.aam-hero-search-submit svg { width: 20px; height: 20px; }
.aam-hero-live-search-results { max-height: 48vh; }
}
@media (max-width: 520px) {
.aam-hero-quick-search-form { gap: 10px; padding-left: 15px; }
.aam-hero-search-icon { width: 21px; height: 21px; }
.aam-hero-search-submit { width: 48px; padding: 0; }
}
.aam-admin-dashboard #admin-categories {
display: none;
margin-top: 0;
}
.aam-admin-dashboard #admin-categories.is-active {
display: block;
}
.aam-admin-dashboard .aam-dashboard-nav {
margin-bottom: 16px;
}
.aam-admin-quick-search {
position: relative;
display: flex;
align-items: center;
margin: 16px 20px;
border: 1px solid #e3e8ee;
border-radius: 13px;
background: #f8fafc;
box-shadow: inset 0 1px 0 rgba(255,255,255,.8);
transition: border-color .2s ease, box-shadow .2s ease, background .2s ease;
}
.aam-admin-quick-search:focus-within {
border-color: color-mix(in srgb, var(--aam-primary) 38%, #dce2e8);
background: #fff;
box-shadow: 0 0 0 4px color-mix(in srgb, var(--aam-primary) 8%, transparent);
}
.aam-admin-quick-search > svg {
position: absolute;
left: 16px;
width: 20px;
height: 20px;
fill: none;
stroke: #667085;
stroke-width: 1.8;
stroke-linecap: round;
pointer-events: none;
}
.aam-admin-quick-search input {
width: 100%;
height: 48px;
padding: 0 52px 0 47px;
border: 0 !important;
outline: 0 !important;
background: transparent !important;
box-shadow: none !important;
color: var(--aam-ink);
font: 600 14px/1 "DM Sans", sans-serif;
}
.aam-admin-quick-search input::placeholder {
color: #98a2b3;
font-weight: 500;
}
.aam-admin-quick-search button {
position: absolute;
right: 8px;
display: grid;
place-items: center;
width: 34px;
height: 34px;
padding: 0;
border: 0;
border-radius: 9px;
background: #fff;
color: #667085;
cursor: pointer;
box-shadow: 0 2px 8px rgba(16,24,40,.06);
}
.aam-admin-quick-search button svg {
width: 17px;
height: 17px;
fill: none;
stroke: currentColor;
stroke-width: 1.8;
stroke-linecap: round;
}
.aam-admin-search-empty {
margin: 8px 20px 18px;
padding: 24px;
border: 1px dashed #d8dee6;
border-radius: 13px;
background: #fbfcfd;
color: #667085;
font-size: 13px;
font-weight: 600;
text-align: center;
}
.aam-category-manager {
overflow: visible;
}
.aam-category-add-form {
display: grid;
grid-template-columns: minmax(180px,1.05fr) minmax(170px,.85fr) minmax(220px,1.25fr) minmax(170px,.8fr) auto;
gap: 12px;
align-items: end;
margin: 0 20px 20px;
padding: 18px;
border: 1px solid var(--aam-line);
border-radius: 14px;
background: linear-gradient(135deg, color-mix(in srgb, var(--aam-primary) 4%, #fff), #fff);
}
.aam-category-add-form label {
display: grid;
gap: 7px;
min-width: 0;
}
.aam-category-add-form label > span {
color: var(--aam-ink);
font-size: 11px;
font-weight: 800;
text-transform: uppercase;
letter-spacing: .035em;
}
.aam-category-add-form input,
.aam-category-add-form select {
width: 100%;
height: 48px;
min-width: 0;
padding: 0 13px;
border: 1px solid #dce2e8;
border-radius: 10px;
background: #fff;
color: var(--aam-ink);
font: 500 13px "DM Sans",sans-serif;
}
.aam-category-add-form input[type="file"] {
padding: 10px 11px;
font-size: 11px;
}
.aam-category-add-form .aam-btn {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 7px;
height: 48px;
white-space: nowrap;
}
.aam-category-admin-list {
display: grid;
grid-template-columns: repeat(2,minmax(0,1fr));
gap: 12px;
padding: 0 20px 22px;
}
.aam-category-admin-list > article {
position: relative;
display: grid;
grid-template-columns: 54px minmax(0,1fr) 40px 40px;
gap: 11px;
align-items: center;
min-height: 84px;
padding: 14px;
border: 1px solid var(--aam-line);
border-radius: 14px;
background: #fff;
box-shadow: 0 8px 24px rgba(15,31,49,.035);
transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}
.aam-category-admin-list > article:hover {
transform: translateY(-1px);
border-color: color-mix(in srgb, var(--aam-primary) 24%, var(--aam-line));
box-shadow: 0 12px 30px rgba(15,31,49,.07);
}
.aam-category-admin-image {
display: grid;
place-items: center;
width: 54px;
height: 54px;
overflow: hidden;
border-radius: 12px;
background: var(--aam-primary-soft);
color: var(--aam-primary);
}
.aam-category-admin-image img {
width: 100%;
height: 100%;
object-fit: cover;
}
.aam-category-admin-summary {
min-width: 0;
padding-left: calc(var(--aam-category-depth,0) * 10px);
}
.aam-category-admin-summary small,
.aam-category-admin-summary strong,
.aam-category-admin-summary span {
display: block;
}
.aam-category-admin-summary small {
margin-bottom: 3px;
color: var(--aam-primary);
font-size: 9px;
font-weight: 800;
letter-spacing: .045em;
text-transform: uppercase;
}
.aam-category-admin-summary strong {
overflow: hidden;
color: var(--aam-ink);
font: 700 14px/1.35 "Poppins",sans-serif;
text-overflow: ellipsis;
white-space: nowrap;
}
.aam-category-admin-summary span {
overflow: hidden;
margin-top: 4px;
color: var(--aam-muted);
font-size: 11px;
text-overflow: ellipsis;
white-space: nowrap;
}
.aam-category-current-image {
display: flex;
align-items: center;
gap: 14px;
margin: 0 0 12px;
padding: 10px;
border: 1px solid var(--aam-line);
border-radius: 12px;
background: var(--aam-soft);
}
.aam-category-current-image img {
width: 90px;
height: 66px;
border-radius: 9px;
object-fit: cover;
}
.aam-category-current-image label {
display: flex;
align-items: center;
gap: 7px;
margin: 0;
}
.aam-category-current-image input[type="checkbox"] {
width: auto;
min-height: 0;
}
.aam-filter-bar.aam-filter-bar-two {
grid-template-columns: minmax(260px,1fr) minmax(210px,.46fr) auto;
}
@media (max-width: 1180px) {
.aam-category-add-form {
grid-template-columns: repeat(2,minmax(0,1fr));
}
.aam-category-add-form .aam-btn {
grid-column: 1/-1;
}
}
@media (max-width: 820px) {
.aam-category-admin-list {
grid-template-columns: 1fr;
}
.aam-filter-bar.aam-filter-bar-two {
grid-template-columns: 1fr;
}
}
@media (max-width: 640px) {
.aam-admin-quick-search {
margin: 12px;
}
.aam-category-add-form {
grid-template-columns: 1fr;
margin: 0 12px 16px;
}
.aam-category-admin-list {
padding: 0 12px 16px;
}
.aam-category-admin-list > article {
grid-template-columns: 48px minmax(0,1fr) 38px 38px;
padding: 12px;
}
.aam-category-admin-image {
width: 48px;
height: 48px;
}
}
.aam-admin-dashboard [data-aam-search-item][hidden] {
display: none !important;
}
.aam-category-add-form .aam-category-image-field input[type="file"] {
display: block;
height: 48px;
padding: 5px 7px;
overflow: hidden;
border: 1px solid #dce2e8;
border-radius: 10px;
background: #fff;
color: #667085;
font: 600 11px/36px "DM Sans", sans-serif;
white-space: nowrap;
text-overflow: ellipsis;
}
.aam-category-add-form .aam-category-image-field input[type="file"]::file-selector-button {
height: 36px;
margin: 0 9px 0 0;
padding: 0 13px;
border: 0;
border-radius: 8px;
background: color-mix(in srgb, var(--aam-primary) 10%, #fff);
color: var(--aam-primary);
font: 800 11px "DM Sans", sans-serif;
cursor: pointer;
}
.aam-category-add-form .aam-category-image-field input[type="file"]::-webkit-file-upload-button {
height: 36px;
margin: 0 9px 0 0;
padding: 0 13px;
border: 0;
border-radius: 8px;
background: color-mix(in srgb, var(--aam-primary) 10%, #fff);
color: var(--aam-primary);
font: 800 11px "DM Sans", sans-serif;
cursor: pointer;
}
.aam-category-admin-list > article.has-open-editor,
body.aam-modal-open .aam-category-admin-list > article:hover {
transform: none !important;
}
.aam-category-admin-list > article.has-open-editor {
z-index: auto !important;
}
.aam-category-edit-form.aam-dashboard-editor-modal.is-open {
position: fixed !important;
top: 50% !important;
right: auto !important;
bottom: auto !important;
left: 50% !important;
margin: 0 !important;
transform: translate(-50%, -50%) !important;
overscroll-behavior: contain;
}
.aam-main-category-grid .aam-category-fallback-image {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}
.aam-back-to-top::before,
.aam-back-to-top:before {
content: none !important;
display: none !important;
}
.aam-back-to-top .aam-back-to-top-icon {
display: block !important;
width: 21px;
height: 21px;
margin: 0 !important;
}
@supports (scrollbar-gutter: stable) {
html { scrollbar-gutter: stable; }
}
.aam-main-category-grid .aam-category-preview-grid {
background: #eef1f4 !important;
}
.aam-main-category-grid .aam-category-fallback-image {
filter: saturate(.92) contrast(1.02) brightness(.98);
transform: scale(1.02);
}
.aam-main-category-grid .aam-category-preview-shade {
background: linear-gradient(180deg, rgba(13,22,34,.02) 0%, rgba(13,22,34,.10) 100%);
}
.aam-main-category-grid .aam-category-card:hover .aam-category-fallback-image {
filter: saturate(1) contrast(1.04) brightness(1);
transform: scale(1.05);
}
.aam-header-search {
margin-left: auto;
flex: 0 1 440px;
min-width: 320px;
}
.aam-header-search-panel {
position: relative;
top: auto;
right: auto;
width: 100%;
min-width: 0;
opacity: 1;
visibility: visible;
pointer-events: auto;
transform: none;
}
.aam-header-search-panel > form {
height: 48px;
gap: 10px;
padding: 4px 6px 4px 15px;
border: 1px solid #d7dde4;
border-radius: 999px;
background: #fff;
box-shadow: none;
}
.aam-header-search-panel > form:focus-within {
border-color: color-mix(in srgb, var(--aam-primary) 34%, #d7dde4);
box-shadow: 0 0 0 4px color-mix(in srgb, var(--aam-primary) 10%, transparent);
}
.aam-header-search-panel .aam-search-field-icon {
width: 18px;
height: 18px;
color: #667085;
}
.aam-header-search-panel input[type="search"] {
height: 38px;
font-size: 14px !important;
}
.aam-search-shortcut {
display: none;
}
.aam-header-search-submit {
min-width: 92px;
height: 38px;
padding: 0 18px;
border: 0;
border-radius: 999px;
background: var(--aam-primary);
color: #fff;
font: 700 13px/1 "DM Sans", sans-serif;
cursor: pointer;
transition: background .2s ease, transform .2s ease;
}
.aam-header-search-submit:hover {
background: var(--aam-primary-dark);
transform: translateY(-1px);
}
.aam-search-toggle {
display: none;
}
.aam-live-search-results {
top: calc(100% + 10px);
border-radius: 18px;
box-shadow: 0 22px 60px rgba(9,25,41,.18);
}
@media (min-width: 1051px) {
.aam-nav {
margin-left: 12px;
gap: 22px;
}
.aam-nav-wrap {
gap: 18px;
}
.aam-nav-actions {
margin-left: 4px;
}
}
@media (max-width: 1050px) {
.aam-header-search {
order: 3;
flex: 0 0 auto;
min-width: 0;
margin-left: auto;
}
.aam-header-search-panel {
position: fixed;
top: 76px;
right: 14px;
left: 14px;
width: auto;
opacity: 0;
visibility: hidden;
pointer-events: none;
transform: translateY(-12px) scale(.97);
transform-origin: top center;
}
.aam-header-search.is-open .aam-header-search-panel {
opacity: 1;
visibility: visible;
pointer-events: auto;
transform: translateY(0) scale(1);
}
.aam-header-search-panel > form {
height: 54px;
padding: 6px 12px 6px 17px;
border-radius: 14px;
box-shadow: 0 18px 48px rgba(12,27,43,.16),0 0 0 5px color-mix(in srgb,var(--aam-primary) 8%,transparent);
}
.aam-header-search-submit {
display: none;
}
.aam-search-toggle {
display: inline-grid;
}
}
.aam-header-search:not(.is-open) .aam-live-search-results {
display: none;
}
@media (min-width: 1051px) {
.aam-nav-wrap {
gap: 26px;
}
.aam-logo {
flex: 0 0 auto;
margin-right: 8px;
}
.aam-nav {
flex: 0 0 auto;
margin-left: 8px;
gap: 28px;
}
.aam-header-search {
flex: 0 0 500px;
max-width: 500px;
min-width: 340px;
margin-left: auto;
}
.aam-nav-actions {
flex: 0 0 auto;
margin-left: 8px;
}
}
.aam-header-search .aam-live-search-results {
top: calc(100% + 12px);
}
.aam-main-category-grid .aam-category-fallback-image {
filter: saturate(.95) contrast(1.02) brightness(.99);
}
.aam-main-category-grid .aam-category-card:hover .aam-category-fallback-image {
filter: saturate(1.02) contrast(1.04) brightness(1);
}
.aam-main-category-grid {
align-items: stretch;
gap: 22px;
}
.aam-main-category-grid .aam-category-card {
display: flex;
min-height: 0;
flex-direction: column;
overflow: hidden;
border-radius: 20px;
background: #fff;
box-shadow: 0 12px 34px rgba(15,31,49,.055);
transition: transform .28s cubic-bezier(.22,1,.36,1), border-color .24s ease, box-shadow .28s ease;
}
.aam-main-category-grid .aam-category-card:hover {
transform: translateY(-5px);
box-shadow: 0 24px 54px rgba(15,31,49,.12);
}
.aam-main-category-grid .aam-category-preview-grid {
height: auto;
aspect-ratio: 16 / 9;
flex: 0 0 auto;
background: #eef1f3 !important;
}
.aam-main-category-grid .aam-category-preview-grid img,
.aam-main-category-grid .aam-category-fallback-image {
width: 100%;
height: 100%;
object-fit: cover;
transform: scale(1.01);
transition: transform .5s cubic-bezier(.22,1,.36,1), filter .35s ease;
}
.aam-main-category-grid .aam-category-card:hover .aam-category-preview-grid img,
.aam-main-category-grid .aam-category-card:hover .aam-category-fallback-image {
transform: scale(1.045);
}
.aam-main-category-grid .aam-category-preview-shade {
background: linear-gradient(180deg, rgba(8,20,32,.015) 40%, rgba(8,20,32,.11) 100%);
}
.aam-main-category-grid .aam-category-card-copy {
min-height: 108px;
flex: 1 1 auto;
align-items: center;
padding: 18px 20px 19px;
}
.aam-main-category-grid .aam-category-card-copy > span:first-child {
gap: 3px;
}
.aam-main-category-grid .aam-category-card-copy strong {
display: -webkit-box;
overflow: hidden;
font-size: 15px;
line-height: 1.32;
white-space: normal;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
}
.aam-main-category-grid .aam-category-card-copy small {
margin-top: 3px;
font-size: 12px;
}
.aam-main-category-grid .aam-category-arrow {
width: 42px;
height: 42px;
border: 1px solid color-mix(in srgb,var(--aam-primary) 18%,#eadede);
background: color-mix(in srgb,var(--aam-primary) 6%,#fff);
box-shadow: none;
transition: transform .25s cubic-bezier(.22,1,.36,1), background .22s ease, color .22s ease, box-shadow .22s ease;
}
.aam-main-category-grid .aam-category-arrow svg {
width: 18px;
height: 18px;
}
.aam-main-category-grid .aam-category-card:hover .aam-category-arrow {
background: var(--aam-primary);
color: #fff;
box-shadow: 0 8px 20px color-mix(in srgb,var(--aam-primary) 22%,transparent);
transform: translateX(2px);
}
.aam-main-category-grid .aam-category-card[href*="plumbing"] .aam-category-fallback-image,
.aam-main-category-grid .aam-category-card[href*="bath"] .aam-category-fallback-image {
object-position: center 56%;
}
.aam-main-category-grid .aam-category-card[href*="fire"] .aam-category-fallback-image,
.aam-main-category-grid .aam-category-card[href*="protection"] .aam-category-fallback-image {
object-position: center 35%;
}
.aam-main-category-grid .aam-category-card[href*="railing"] .aam-category-fallback-image,
.aam-main-category-grid .aam-category-card[href*="railings"] .aam-category-fallback-image,
.aam-main-category-grid .aam-category-card[href*="stair"] .aam-category-fallback-image {
object-position: center 48%;
}
@media (min-width: 1051px) {
.aam-container.aam-nav-wrap {
width: min(1460px, calc(100% - 44px));
min-height: 84px;
gap: 22px;
}
.aam-logo {
flex: 0 0 auto;
}
.aam-nav {
flex: 0 1 auto;
justify-content: flex-start;
gap: 26px;
margin: 0 auto 0 10px;
}
.aam-nav a {
white-space: nowrap;
}
.aam-header-search {
flex: 0 1 500px;
width: clamp(390px, 31vw, 500px);
min-width: 360px;
margin-left: auto;
}
.aam-header-search-panel > form {
height: 50px;
padding: 4px 5px 4px 17px;
border-color: #d9dfe6;
border-radius: 14px;
background: #fff;
}
.aam-header-search-panel .aam-search-field-icon {
width: 19px;
height: 19px;
color: #667085;
}
.aam-header-search-panel input[type="search"] {
min-width: 0;
height: 40px;
font-size: 14px !important;
}
.aam-header-search-submit {
min-width: 86px;
height: 40px;
padding: 0 18px;
border-radius: 11px;
}
.aam-nav-actions {
flex: 0 0 auto;
margin-left: 0;
}
}
@media (min-width: 1051px) and (max-width: 1260px) {
.aam-container.aam-nav-wrap {
gap: 15px;
}
.aam-nav {
gap: 18px;
margin-left: 4px;
}
.aam-header-search {
width: 380px;
min-width: 330px;
flex-basis: 380px;
}
.aam-header-search-submit {
min-width: 76px;
padding-inline: 14px;
}
}
@media (max-width: 780px) {
.aam-main-category-grid .aam-category-card-copy {
min-height: 96px;
padding: 16px 17px;
}
}
@media (min-width: 1051px) {
.aam-container.aam-nav-wrap {
width: min(1540px, calc(100% - 44px));
gap: 18px;
}
.aam-logo {
order: 1;
flex: 0 0 auto;
margin: 0;
}
.aam-header-search {
order: 2;
flex: 0 1 510px;
width: clamp(360px, 29vw, 510px);
min-width: 330px;
max-width: 510px;
margin: 0 0 0 8px;
}
.aam-nav {
order: 3;
flex: 0 0 auto;
justify-content: flex-end;
gap: 25px;
margin: 0 0 0 auto;
}
.aam-nav-actions {
order: 4;
flex: 0 0 auto;
margin: 0 0 0 4px;
}
.aam-header-search-panel,
.aam-header-search.is-open .aam-header-search-panel {
position: relative;
top: auto;
right: auto;
left: auto;
width: 100%;
min-width: 0;
opacity: 1;
visibility: visible;
pointer-events: auto;
transform: none;
}
.aam-header-search-panel > form {
height: 50px;
padding: 4px 5px 4px 16px;
border-radius: 14px;
}
.aam-header-search .aam-live-search-results {
position: absolute;
top: calc(100% + 12px);
right: 0;
left: 0;
z-index: 150;
}
}
@media (min-width: 1051px) and (max-width: 1320px) {
.aam-container.aam-nav-wrap {
gap: 12px;
}
.aam-header-search {
flex-basis: 360px;
width: 360px;
min-width: 300px;
margin-left: 2px;
}
.aam-nav {
gap: 16px;
}
.aam-nav a {
font-size: 13px;
}
.aam-header-search-submit {
min-width: 74px;
padding-inline: 13px;
}
}
@media (min-width: 1051px) and (max-width: 1160px) {
.aam-header-search {
flex-basis: 300px;
width: 300px;
min-width: 270px;
}
.aam-nav {
gap: 12px;
}
.aam-header-search-panel input[type="search"] {
font-size: 13px !important;
}
}
.aam-header-search:not(.is-open) .aam-live-search-results {
display: none !important;
}
.aam-header-search.is-open .aam-live-search-results {
display: block !important;
}
@media (min-width: 1051px) {
.aam-container.aam-nav-wrap {
width: min(1680px, calc(100% - 40px));
gap: 0;
}
.aam-logo {
order: 1;
flex: 0 0 auto;
margin: 0;
}
.aam-header-search {
order: 2;
flex: 0 1 500px;
width: clamp(390px, 28vw, 500px);
min-width: 360px;
max-width: 500px;
margin: 0 0 0 30px;
}
.aam-nav {
order: 3;
flex: 0 0 auto;
justify-content: flex-start;
gap: 25px;
margin: 0 0 0 26px;
}
.aam-nav-actions {
order: 4;
flex: 0 0 auto;
margin: 0 0 0 auto;
padding-left: 18px;
}
}
@media (min-width: 1051px) and (max-width: 1450px) {
.aam-header-search {
flex-basis: 420px;
width: 420px;
min-width: 340px;
margin-left: 22px;
}
.aam-nav {
gap: 19px;
margin-left: 20px;
}
.aam-nav-actions {
padding-left: 12px;
}
}
@media (min-width: 1051px) and (max-width: 1260px) {
.aam-header-search {
flex-basis: 340px;
width: 340px;
min-width: 290px;
margin-left: 14px;
}
.aam-nav {
gap: 13px;
margin-left: 14px;
}
.aam-nav a {
font-size: 13px;
}
.aam-header-search-submit {
min-width: 74px;
padding-inline: 13px;
}
}
@media (min-width: 1051px) {
.aam-container.aam-nav-wrap {
gap: 0;
justify-content: flex-start;
}
.aam-header-search {
flex: 0 1 560px;
width: clamp(460px, 32vw, 560px);
min-width: 430px;
max-width: 560px;
margin-left: 18px;
}
.aam-nav {
margin-left: 14px;
gap: 23px;
}
.aam-nav-actions {
margin-left: auto;
padding-left: 10px;
}
}
@media (min-width: 1051px) and (max-width: 1450px) {
.aam-header-search {
flex-basis: 500px;
width: 500px;
min-width: 390px;
margin-left: 14px;
}
.aam-nav {
margin-left: 12px;
gap: 18px;
}
.aam-nav-actions {
padding-left: 8px;
}
}
@media (min-width: 1051px) and (max-width: 1260px) {
.aam-header-search {
flex-basis: 400px;
width: 400px;
min-width: 320px;
margin-left: 10px;
}
.aam-nav {
margin-left: 10px;
gap: 12px;
}
}
@media (min-width: 1051px) {
.aam-container.aam-nav-wrap {
gap: 0;
justify-content: flex-start;
}
.aam-logo {
flex: 0 0 auto;
}
.aam-header-search {
flex: 0 1 560px;
width: clamp(460px, 32vw, 560px);
min-width: 430px;
max-width: 560px;
margin-left: auto;
}
.aam-nav {
margin-left: 16px;
gap: 23px;
flex: 0 0 auto;
}
.aam-nav-actions {
margin-left: 16px;
padding-left: 0;
flex: 0 0 auto;
}
}
@media (min-width: 1051px) and (max-width: 1450px) {
.aam-header-search {
flex-basis: 500px;
width: 500px;
min-width: 390px;
}
.aam-nav {
margin-left: 14px;
gap: 18px;
}
.aam-nav-actions {
margin-left: 14px;
}
}
@media (min-width: 1051px) and (max-width: 1260px) {
.aam-header-search {
flex-basis: 400px;
width: 400px;
min-width: 320px;
}
.aam-nav {
margin-left: 10px;
gap: 12px;
}
.aam-nav-actions {
margin-left: 10px;
}
}
@media (min-width: 781px) {
.aam-hero-quick-search {
width: min(100%, 820px);
max-width: 820px;
}
}
@media (max-width: 780px) {
.aam-hero-quick-search {
width: 100%;
max-width: 100%;
}
}
@media (min-width: 1051px) {
body.aam-browser-zoomed-out .aam-container.aam-nav-wrap {
width: var(--aam-runtime-content-width, min(1240px, calc(100% - 40px))) !important;
max-width: none !important;
margin-left: auto !important;
margin-right: auto !important;
display: flex !important;
flex-wrap: nowrap !important;
align-items: center !important;
justify-content: flex-start !important;
gap: 0 !important;
}
body.aam-browser-zoomed-out .aam-logo {
order: 1 !important;
flex: 0 0 auto !important;
margin: 0 !important;
}
body.aam-browser-zoomed-out .aam-header-search {
order: 2 !important;
flex: 1 1 auto !important;
width: auto !important;
min-width: 270px !important;
max-width: none !important;
margin: 0 0 0 16px !important;
}
body.aam-browser-zoomed-out .aam-nav {
order: 3 !important;
flex: 0 0 auto !important;
justify-content: flex-start !important;
gap: 18px !important;
margin: 0 0 0 16px !important;
}
body.aam-browser-zoomed-out .aam-nav a {
white-space: nowrap !important;
}
body.aam-browser-zoomed-out .aam-nav-actions {
order: 4 !important;
flex: 0 0 auto !important;
gap: 12px !important;
margin: 0 0 0 14px !important;
padding-left: 0 !important;
}
body.aam-browser-zoomed-out:not(.logged-in) .aam-header-search {
min-width: 250px !important;
}
body.aam-browser-zoomed-out:not(.logged-in) .aam-nav {
gap: 16px !important;
margin-left: 14px !important;
}
body.aam-browser-zoomed-out:not(.logged-in) .aam-nav-actions {
gap: 10px !important;
margin-left: 12px !important;
}
body.aam-browser-zoomed-out .aam-header-search-panel,
body.aam-browser-zoomed-out .aam-header-search-panel > form,
body.aam-browser-zoomed-out .aam-header-search-panel input[type="search"] {
min-width: 0 !important;
}
}
@media (min-width: 1451px) {
body:not(.aam-browser-zoomed-out) .aam-header-search {
flex-basis: 525px !important;
width: clamp(450px, 30vw, 525px) !important;
max-width: 525px !important;
}
}
@media (min-width: 1451px) {
body:not(.logged-in):not(.aam-browser-zoomed-out) .aam-header-search {
flex: 0 0 480px !important;
flex-basis: 480px !important;
width: 480px !important;
min-width: 480px !important;
max-width: 480px !important;
}
}
@media (min-width: 1451px) {
body:not(.logged-in):not(.aam-browser-zoomed-out) .aam-header-search {
flex: 0 0 440px !important;
flex-basis: 440px !important;
width: 440px !important;
min-width: 440px !important;
max-width: 440px !important;
}
}
@media (min-width: 1451px) and (max-width: 2000px) {
body:not(.logged-in) .aam-header-search {
flex: 0 0 400px !important;
flex-basis: 400px !important;
width: 400px !important;
min-width: 400px !important;
max-width: 400px !important;
}
body:not(.logged-in) .aam-header-search-panel,
body:not(.logged-in) .aam-header-search-panel > form {
width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;
}
}
@media (min-width: 1051px) {
body:not(.logged-in) .aam-header-search {
flex: 0 1 390px !important;
flex-basis: 390px !important;
width: 390px !important;
min-width: 340px !important;
max-width: 390px !important;
}
body:not(.logged-in) .aam-header-search-panel,
body:not(.logged-in) .aam-header-search-panel > form {
width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;
}
body:not(.logged-in) .aam-header-search-panel input[type="search"] {
min-width: 0 !important;
}
}
@media (min-width: 1051px) {
body.aam-browser-zoomed-out:not(.logged-in) .aam-header-search {
flex: 0 1 390px !important;
flex-basis: 390px !important;
width: min(390px, 31vw) !important;
min-width: 300px !important;
max-width: 390px !important;
}
}
.aam-admin-dashboard .aam-admin-dashboard-hero {
position: relative;
overflow: hidden;
padding: 28px 30px;
border: 1px solid var(--aam-line);
border-radius: 18px;
background: linear-gradient(135deg,#fff 0%,color-mix(in srgb,var(--aam-primary) 5%,#fff) 100%);
box-shadow: 0 18px 46px rgba(9,21,33,.07);
}
.aam-admin-dashboard .aam-admin-dashboard-hero:after {
content:"";
position:absolute;
right:-55px;
top:-75px;
width:210px;
height:210px;
border-radius:50%;
background:color-mix(in srgb,var(--aam-primary) 7%,transparent);
pointer-events:none;
}
.aam-admin-dashboard .aam-admin-dashboard-hero-actions { position:relative; z-index:1; display:flex; gap:10px; flex-wrap:wrap; }
.aam-admin-dashboard .aam-admin-kpi-cards { grid-template-columns:repeat(5,minmax(0,1fr)); gap:14px; }
.aam-admin-dashboard .aam-admin-kpi-cards button { min-height:132px; padding:20px; overflow:hidden; transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease; }
.aam-admin-dashboard .aam-admin-kpi-cards button:hover { transform:translateY(-2px); border-color:color-mix(in srgb,var(--aam-primary) 24%,var(--aam-line)); box-shadow:0 16px 38px rgba(9,21,33,.09); }
.aam-admin-dashboard .aam-admin-kpi-cards button em { display:block; margin-top:7px; color:var(--aam-primary); font-size:10px; font-style:normal; font-weight:800; text-transform:uppercase; letter-spacing:.05em; }
.aam-admin-command-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; margin:18px 0 28px; }
.aam-admin-insight-card { min-height:240px; padding:22px; border:1px solid var(--aam-line); border-radius:16px; background:#fff; box-shadow:0 14px 38px rgba(9,21,33,.055); }
.aam-admin-insight-head { display:flex; align-items:flex-start; justify-content:space-between; gap:16px; margin-bottom:20px; }
.aam-admin-insight-head h3 { font-size:20px; }
.aam-admin-insight-head .aam-eyebrow { margin-bottom:4px; }
.aam-admin-insight-head>button { padding:7px 10px; border:1px solid var(--aam-line); border-radius:9px; background:#fff; color:var(--aam-primary); font:700 11px "DM Sans",sans-serif; cursor:pointer; }
.aam-admin-insight-head>button:hover { background:var(--aam-primary-soft); }
.aam-admin-progress-list { display:grid; gap:17px; }
.aam-admin-progress-list>div>span { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:6px; }
.aam-admin-progress-list b { font-size:12px; }
.aam-admin-progress-list strong { font-size:13px; }
.aam-admin-progress-list i { display:block; height:8px; overflow:hidden; border-radius:999px; background:#f0f2f5; }
.aam-admin-progress-list u { display:block; height:100%; min-width:4px; border-radius:inherit; background:linear-gradient(90deg,var(--aam-primary),color-mix(in srgb,var(--aam-primary) 55%,#fff)); text-decoration:none; }
.aam-admin-number-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:10px; }
.aam-admin-number-grid>div { display:grid; gap:2px; padding:18px 14px; border:1px solid var(--aam-line); border-radius:12px; background:#fafbfc; text-align:center; }
.aam-admin-number-grid strong { font:700 27px "Poppins",sans-serif; color:var(--aam-ink); }
.aam-admin-number-grid span { color:var(--aam-muted); font-size:11px; }
.aam-admin-plan-mix { display:grid; gap:9px; }
.aam-admin-plan-mix>div { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:9px 0; border-bottom:1px solid var(--aam-line); }
.aam-admin-plan-mix>div:last-child { border-bottom:0; }
.aam-admin-plan-mix strong { font-size:15px; }
.aam-admin-quick-action-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
.aam-admin-quick-action-grid button { position:relative; display:grid; grid-template-columns:34px 1fr; grid-template-rows:auto auto; column-gap:10px; align-items:center; min-height:78px; padding:12px; border:1px solid var(--aam-line); border-radius:12px; background:#fafbfc; color:var(--aam-ink); text-align:left; cursor:pointer; }
.aam-admin-quick-action-grid button:hover { border-color:color-mix(in srgb,var(--aam-primary) 28%,var(--aam-line)); background:var(--aam-primary-soft); }
.aam-admin-quick-action-grid .dashicons { grid-row:1/3; width:34px; height:34px; display:grid; place-items:center; border-radius:9px; background:#fff; color:var(--aam-primary); }
.aam-admin-quick-action-grid b { font-size:11px; }
.aam-admin-quick-action-grid small { color:var(--aam-muted); font-size:10px; }
#aam-brand-bulk-form { margin:0; }
.aam-brand-panel-head { padding:22px 28px; }
.aam-brand-panel-head .aam-eyebrow { margin-bottom:4px; }
.aam-brand-panel-head-meta { display:flex; align-items:center; gap:10px; color:var(--aam-muted); font-size:12px; }
.aam-brand-management-toolbar { display:grid; gap:12px; padding:16px 26px 18px; border-top:1px solid var(--aam-line); border-bottom:1px solid var(--aam-line); background:linear-gradient(180deg,#fbfcfd,#f8fafc); }
.aam-brand-filter-group { display:flex; align-items:end; gap:12px; flex-wrap:wrap; }
.aam-brand-filter-group label { display:grid; gap:5px; }
.aam-brand-filter-group label>span { color:var(--aam-muted); font-size:10px; font-weight:800; text-transform:uppercase; letter-spacing:.05em; }
.aam-brand-filter-group select,.aam-brand-bulk-toolbar select { min-width:210px; height:42px; padding:0 38px 0 12px; border:1px solid #dce2e8; border-radius:10px; background:#fff; color:var(--aam-ink); font:600 12px "DM Sans",sans-serif; }
.aam-brand-filter-group .aam-filter-reset { height:42px; padding:0 12px; border:0; background:transparent; color:var(--aam-primary); font:800 11px "DM Sans",sans-serif; cursor:pointer; }
.aam-brand-bulk-toolbar { display:flex; align-items:center; gap:9px; flex-wrap:wrap; padding:10px 12px; border:1px solid var(--aam-line); border-radius:12px; background:#fff; }
.aam-brand-select-all { display:inline-flex; align-items:center; gap:8px; padding-right:10px; font-size:11px; font-weight:700; }
.aam-brand-select-all input,.aam-brand-row-check input { width:17px; height:17px; accent-color:var(--aam-primary); cursor:pointer; }
.aam-brand-selected-count { min-width:70px; color:var(--aam-muted); font-size:11px; }
.aam-brand-selected-count b { color:var(--aam-ink); }
.aam-brand-bulk-toolbar .aam-btn[disabled] { opacity:.45; pointer-events:none; }
.aam-admin-brand-editor-list>article { transition:border-color .2s ease,box-shadow .2s ease,background .2s ease; }
.aam-admin-brand-editor-list>article:has([data-aam-brand-select]:checked) { border-color:color-mix(in srgb,var(--aam-primary) 36%,var(--aam-line)); box-shadow:0 0 0 3px color-mix(in srgb,var(--aam-primary) 6%,transparent); }
.aam-brand-row-check { display:grid; place-items:center; width:28px; flex:0 0 28px; }
.aam-admin-brand-summary { gap:12px; }
.aam-admin-brand-summary small { display:flex; align-items:center; flex-wrap:wrap; gap:5px; margin-top:2px; }
.aam-status-dot { width:7px; height:7px; display:inline-block; border-radius:50%; background:#98a2b3; }
.aam-status-dot-approved { background:#18a66a; }
.aam-status-dot-pending { background:#d98b16; }
.aam-status-dot-rejected { background:#d64545; }
.aam-brand-row-chips { display:flex; align-items:center; gap:7px; flex-wrap:wrap; margin-top:7px; }
.aam-brand-expiry-chip { display:inline-flex; padding:4px 8px; border-radius:999px; background:#f1f4f7; color:#667085; font-size:9px; font-weight:700; text-transform:uppercase; letter-spacing:.03em; }
.aam-admin-brand-summary-actions { flex-wrap:wrap; justify-content:flex-end; }
.aam-brand-delete-form { margin:0; }
.aam-brand-delete-form .aam-icon-action { width:38px; height:38px; }
.aam-brand-delete-form .aam-action-svg { width:18px; height:18px; }
@media(max-width:1250px){
.aam-admin-dashboard .aam-admin-kpi-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
.aam-brand-bulk-toolbar select{min-width:180px}
}
@media(max-width:900px){
.aam-admin-command-grid{grid-template-columns:1fr}
.aam-admin-dashboard .aam-admin-kpi-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
.aam-brand-filter-group,.aam-brand-bulk-toolbar{align-items:stretch;flex-direction:column}
.aam-brand-filter-group label,.aam-brand-filter-group select,.aam-brand-bulk-toolbar select,.aam-brand-bulk-toolbar .aam-btn{width:100%;min-width:0}
.aam-brand-panel-head{align-items:flex-start}
}
@media(max-width:560px){
.aam-admin-dashboard .aam-admin-kpi-cards{grid-template-columns:1fr}
.aam-admin-number-grid,.aam-admin-quick-action-grid{grid-template-columns:1fr}
.aam-admin-dashboard .aam-admin-dashboard-hero{padding:22px}
.aam-brand-management-toolbar{padding:14px 16px}
.aam-admin-brand-summary{align-items:flex-start}
.aam-brand-row-check{order:-2}
}
.aam-admin-material-table th:last-child,.aam-admin-material-table td:last-child{width:150px}
.aam-admin-material-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;white-space:nowrap}
.aam-admin-material-actions form{margin:0}
.aam-admin-material-actions .aam-icon-action{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--aam-line);border-radius:10px;background:#fff;color:var(--aam-ink);cursor:pointer}
.aam-admin-material-actions .aam-icon-action:hover{border-color:color-mix(in srgb,var(--aam-primary) 30%,var(--aam-line));background:var(--aam-primary-soft);color:var(--aam-primary)}
.aam-admin-material-actions .aam-icon-action-danger:hover{border-color:#fecaca;background:#fff1f2;color:#b42318}
.aam-admin-material-actions .aam-action-svg{width:18px;height:18px}
.aam-material-editor-cell{width:0!important;padding:0!important;border:0!important}
.aam-material-admin-edit-form select[multiple]{min-height:180px;padding:8px}
.aam-material-admin-edit-form .aam-field label small{color:var(--aam-muted);font-weight:500}
@media(max-width:900px){.aam-admin-material-table{min-width:860px}}
.aam-admin-dashboard #admin-sales-summary{display:none}
.aam-admin-dashboard #admin-sales-summary.is-active{display:block}
.aam-sales-count-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:6px 0 22px}
.aam-sales-count-grid article{background:#fff;border:1px solid var(--aam-line,#e6e8ec);border-radius:16px;padding:18px 18px 16px;display:flex;flex-direction:column;gap:4px;box-shadow:0 10px 30px -22px rgba(9,21,33,.45)}
.aam-sales-count-grid .dashicons{color:var(--aam-primary,#940000);background:var(--aam-primary-soft,#f8eaea);width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:18px;margin-bottom:6px}
.aam-sales-count-grid small{color:var(--aam-muted,#667085);font-weight:600;font-size:12px;letter-spacing:.01em}
.aam-sales-count-grid strong{font:700 30px/1.1 Poppins,"DM Sans",system-ui,sans-serif;color:var(--aam-ink,#0b1b2b)}
.aam-sales-count-grid em{font-style:normal;font-size:12px;color:var(--aam-muted,#667085)}
.aam-sales-count-grid em.is-up{color:var(--aam-success,#1a7f37)}
.aam-sales-count-grid em.is-down{color:var(--aam-danger,#b42318)}
.aam-sales-count-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px}
.aam-sales-count-card{background:#fff;border:1px solid var(--aam-line,#e6e8ec);border-radius:16px;padding:18px 20px}
.aam-sales-count-card h3{margin:0 0 14px;font-size:15px}
.aam-sales-subhead{margin-top:20px!important}
.aam-sales-bars{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;align-items:end;height:190px;padding-top:8px}
.aam-sales-bars>div{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:6px}
.aam-sales-bars i{display:block;width:100%;max-width:46px;border-radius:9px 9px 4px 4px;background:linear-gradient(180deg,var(--aam-primary,#940000),#c43c3c);min-height:4px;transition:height .6s cubic-bezier(.2,.8,.2,1)}
.aam-sales-bars b{font-size:13px;color:var(--aam-ink,#0b1b2b)}
.aam-sales-bars small{font-size:12px;color:var(--aam-muted,#667085)}
.aam-sales-plan-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.aam-sales-plan-list li{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px dashed var(--aam-line,#e6e8ec)}
.aam-sales-plan-list li:last-child{border-bottom:0}
.aam-sales-count-details{margin:4px 0 22px;border:1px solid var(--aam-line,#e6e8ec);border-radius:14px;padding:4px 16px;background:#fcfcfd}
.aam-sales-count-details>summary{cursor:pointer;font-weight:700;padding:12px 0;color:var(--aam-ink,#0b1b2b)}
.aam-sales-count-details[open]>summary{margin-bottom:6px}
@media (max-width:1180px){.aam-sales-count-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:820px){.aam-sales-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aam-sales-count-columns{grid-template-columns:1fr}}
@media (max-width:480px){.aam-sales-count-grid{gap:10px}.aam-sales-count-grid article{padding:14px}.aam-sales-count-grid strong{font-size:24px}.aam-sales-count-grid article:last-child{grid-column:1/-1}}
.grecaptcha-badge{visibility:hidden!important}
.aam-captcha{margin:4px 0 2px}
.aam-captcha small{display:flex;align-items:center;gap:6px;color:var(--aam-muted,#667085);font-size:12px}
.aam-captcha small a{color:inherit;text-decoration:underline}
.aam-captcha .g-recaptcha{max-width:100%;overflow:hidden}
@media (max-width:360px){.aam-captcha .g-recaptcha{transform:scale(.86);transform-origin:0 0}}
.aam-site :focus-visible{outline:3px solid color-mix(in srgb,var(--aam-primary,#940000) 55%,transparent);outline-offset:2px;border-radius:6px}
.aam-skip-link{position:fixed;left:12px;top:12px;z-index:100000;background:#fff;color:var(--aam-ink,#0b1b2b);padding:10px 16px;border-radius:10px;font-weight:700;transform:translateY(-200%);opacity:0;transition:transform .2s,opacity .2s}
.aam-skip-link:focus{transform:none;opacity:1;box-shadow:0 8px 24px rgba(0,0,0,.18)}
@media (prefers-reduced-motion:reduce){.aam-site *,.aam-site *::before,.aam-site *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
.aam-sales-counts-panel .aam-sales-count-grid{margin:18px 22px 18px}
.aam-sales-counts-panel .aam-sales-count-columns{margin:0 22px 24px}
.aam-sales-count-details .aam-sales-count-grid{margin:6px 0 16px}
.aam-sales-count-details .aam-sales-count-columns{margin:0 0 14px}
#admin-sales .aam-sales-count-details{margin:0 24px 22px}
.aam-pricing-price.has-discount{flex-wrap:wrap;align-items:flex-end;row-gap:10px;min-height:0}
.aam-pricing-was{flex:0 0 100%;display:flex;align-items:center;gap:10px}
.aam-pricing-was s{color:var(--aam-muted,#667085);font-size:17px;font-weight:600;text-decoration-thickness:2px;text-decoration-color:color-mix(in srgb,var(--aam-danger,#d92d20) 70%,transparent)}
.aam-pricing-price .aam-pricing-off{padding:4px 9px;border-radius:999px;background:#e7f6ef;color:#087a54;font-size:12px;font-weight:800;letter-spacing:.04em}
.aam-pricing-card .aam-pricing-price strong{font-size:clamp(34px,3vw,46px)}
.aam-plan-total{display:none}
.aam-category-picker.has-selection ~ .aam-pricing-grid .aam-plan-total,
body:has(.aam-category-picker.has-selection) .aam-plan-total{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:0 0 12px;padding:10px 12px;border-radius:12px;background:var(--aam-soft,#f5f7f9);border:1px solid var(--aam-line,#e8ebef)}
.aam-plan-total span{color:var(--aam-muted,#667085);font-size:13px}
.aam-plan-total strong{color:var(--aam-ink,#0b1b2b);font-size:18px}
.aam-plan-total small{color:var(--aam-muted,#667085);font-size:12px}
.aam-category-picker{margin:0 0 28px;padding:22px;border:1px solid var(--aam-line,#e8ebef);border-radius:18px;background:#fff;box-shadow:0 14px 40px -28px rgba(11,27,43,.4);scroll-margin-top:110px}
.aam-category-picker-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}
.aam-category-picker-head h3{margin:6px 0 4px;font-size:20px}
.aam-category-picker-head p{margin:0;color:var(--aam-muted,#667085);font-size:14px;max-width:720px}
.aam-category-picker-head>strong{flex:0 0 auto;padding:6px 12px;border-radius:999px;background:var(--aam-soft,#f5f7f9);font-size:13px;color:var(--aam-muted,#667085)}
.aam-category-picker.has-selection .aam-category-picker-head>strong{background:var(--aam-primary-soft,#f6e8e8);color:var(--aam-primary,#940000)}
.aam-category-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.aam-category-pick{position:relative;cursor:pointer}
.aam-category-pick input{position:absolute;opacity:0;pointer-events:none}
.aam-category-pick-box{display:grid;grid-template-columns:22px 1fr;column-gap:10px;row-gap:2px;align-items:center;height:100%;padding:12px 14px;border:1.5px solid var(--aam-line,#e8ebef);border-radius:12px;transition:border-color .15s,background .15s,box-shadow .15s}
.aam-category-pick-box b{font-size:14px;line-height:1.25;color:var(--aam-ink,#0b1b2b)}
.aam-category-pick-box small{grid-column:2;color:var(--aam-muted,#667085);font-size:12px}
.aam-category-pick-check{grid-row:1/3;width:20px;height:20px;border:1.5px solid #c5ccd6;border-radius:6px;background:#fff;display:grid;place-items:center}
.aam-category-pick:hover .aam-category-pick-box{border-color:#c5ccd6}
.aam-category-pick input:focus-visible+.aam-category-pick-box{outline:3px solid color-mix(in srgb,var(--aam-primary,#940000) 45%,transparent);outline-offset:2px}
.aam-category-pick input:checked+.aam-category-pick-box{border-color:var(--aam-primary,#940000);background:var(--aam-primary-soft,#f6e8e8)}
.aam-category-pick input:checked+.aam-category-pick-box .aam-category-pick-check{background:var(--aam-primary,#940000);border-color:var(--aam-primary,#940000)}
.aam-category-pick input:checked+.aam-category-pick-box .aam-category-pick-check::after{content:"";width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}
.aam-category-picker-error{display:none;margin:12px 0 0;color:var(--aam-danger,#d92d20);font-weight:600;font-size:14px}
.aam-category-picker.is-required:not(.has-selection){border-color:var(--aam-danger,#d92d20)}
.aam-category-picker.is-required:not(.has-selection) .aam-category-picker-error{display:block}
.aam-payment-pending-card .aam-category-picker{flex:0 0 100%;margin:8px 0 4px;box-shadow:none}
.aam-payment-pending-card .aam-category-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.aam-payment-pending-card:has(.aam-category-picker){flex-wrap:wrap}
.aam-brand-categories{margin:18px 0;scroll-margin-top:110px}
.aam-brand-categories .aam-panel-head p{max-width:760px}
.aam-category-alert{display:flex;gap:10px;align-items:flex-start;margin:16px 24px 0;padding:12px 14px;border-radius:12px;background:#fff7e6;border:1px solid #f6d58b;color:#7a4b00}
.aam-category-alert p{margin:0}
.aam-category-list{list-style:none;margin:16px 24px 0;padding:0;display:grid;gap:8px}
.aam-category-list li{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--aam-line,#e8ebef);border-radius:12px;background:#fff}
.aam-category-list li>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.aam-category-list small{color:var(--aam-muted,#667085)}
.aam-category-list form{margin:0}
.aam-category-dot{width:10px;height:10px;border-radius:50%;background:var(--aam-success,#0f9f6e);flex:0 0 auto}
.aam-category-list li.is-expired{background:var(--aam-soft,#f5f7f9)}
.aam-category-list li.is-expired .aam-category-dot{background:#b9c0ca}
.aam-category-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin:16px 24px 24px}
.aam-category-action{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px dashed #c5ccd6;border-radius:14px}
.aam-category-action.is-included{border-style:solid;border-color:var(--aam-primary,#940000);background:var(--aam-primary-soft,#f6e8e8)}
.aam-category-action h3{margin:4px 0 2px;font-size:17px}
.aam-category-action p{margin:0;color:var(--aam-muted,#667085);font-size:14px}
.aam-category-action select{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--aam-line,#e8ebef);border-radius:10px;background:#fff}
.aam-category-action .aam-btn{align-self:flex-start}
.aam-admin-category-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:6px 0}
.aam-admin-category-checks label{display:flex;gap:8px;align-items:center;font-weight:500}
.aam-admin-category-checks em{color:var(--aam-muted,#667085);font-size:12px}
@media (max-width:1100px){.aam-category-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){
.aam-category-picker{padding:16px}
.aam-category-picker-head{flex-direction:column}
.aam-category-picker-grid,.aam-payment-pending-card .aam-category-picker-grid,.aam-admin-category-checks{grid-template-columns:1fr}
.aam-category-list,.aam-category-actions{margin-left:16px;margin-right:16px}
.aam-category-list li{flex-wrap:wrap}
.aam-category-list form{flex:0 0 100%}
}
.aam-site .dashicons,.aam-site .dashicons-before{display:inline-flex;align-items:center;justify-content:center;width:1.25em;height:1.25em;font-size:inherit;vertical-align:-0.22em;line-height:1}
.aam-site .dashicons.aam-ico::before,.aam-site [class*="dashicons-"].aam-ico::before{content:""!important;display:block;width:100%;height:100%;background:currentColor;-webkit-mask:var(--aam-ico) center/contain no-repeat;mask:var(--aam-ico) center/contain no-repeat}
.aam-site .dashicons-yes-alt{--aam-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%229%22/%3E%3Cpath d=%22m8 12.5 2.6 2.5L16 9.5%22/%3E%3C/svg%3E")}
.aam-site .dashicons-yes-alt::before{content:""!important;display:block;width:100%;height:100%;background:currentColor;-webkit-mask:var(--aam-ico) center/contain no-repeat;mask:var(--aam-ico) center/contain no-repeat}
.aam-site .dashicons-screenoptions{--aam-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%224%22 y=%224%22 width=%226.5%22 height=%226.5%22 rx=%221.5%22/%3E%3Crect x=%2213.5%22 y=%224%22 width=%226.5%22 height=%226.5%22 rx=%221.5%22/%3E%3Crect x=%224%22 y=%2213.5%22 width=%226.5%22 height=%226.5%22 rx=%221.5%22/%3E%3Crect x=%2213.5%22 y=%2213.5%22 width=%226.5%22 height=%226.5%22 rx=%221.5%22/%3E%3C/svg%3E")}
.aam-site .dashicons-screenoptions::before{content:""!important;display:block;width:100%;height:100%;background:currentColor;-webkit-mask:var(--aam-ico) center/contain no-repeat;mask:var(--aam-ico) center/contain no-repeat}
.aam-site .dashicons-email-alt2{--aam-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%225%22 width=%2218%22 height=%2214%22 rx=%222.5%22/%3E%3Cpath d=%22m4 7 8 6 8-6%22/%3E%3C/svg%3E")}
.aam-site .dashicons-email-alt2::before{content:""!important;display:block;width:100%;height:100%;background:currentColor;-webkit-mask:var(--aam-ico) center/contain no-repeat;mask:var(--aam-ico) center/contain no-repeat}
.aam-site .dashicons-email{--aam-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%225%22 width=%2218%22 height=%2214%22 rx=%222.5%22/%3E%3Cpath d=%22m4 7 8 6 8-6%22/%3E%3C/svg%3E")}
.aam-site .dashicons-email::before{content:""!important;display:block;width:100%;height:100%;background:currentColor;-webkit-mask:var(--aam-ico) center/contain no-repeat;mask:var(--aam-ico) center/contain no-repeat}
.aam-site .dashicons-store{--aam-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 9.5 5.5 4h13L20 9.5%22/%3E%3Cpath d=%22M4 9.5a2.7 2.7 0 0 0 5.3 0 2.7 2.7 0 0 0 5.4 0 2.7 2.7 0 0 0 5.3 0%22/%3E%3Cpath d=%22M5.5 11.5V20h13v-8.5%22/%3E%3Cpath d=%22M10 20v-5h4v5%22/%3E%3C/svg%3E")}
.aam-site .dashicons-store::before{content:""!important;display:block;width:100%;height:100%;background:currentColor;-webkit-mask:var(--aam-ico) center/contain no-repeat;mask:var(--aam-ico) center/contain no-repeat}
.aam-site .dashicons-no-alt{--aam-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M6 6l12 12M18 6 6 18%22/%3E%3C/svg%3E")}
.aam-site .dashicons-no-alt::before{content:""!important;display:block;width:100%;height:100%;background:currentColor;-webkit-mask:var(--aam-ico) center/contain no-repeat;mask:var(--aam-ico) center/contain no-repeat}
.aam-site .dashicons-download{--aam-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 4v11%22/%3E%3Cpath d=%22m7.5 10.5 4.5 4.5 4.5-4.5%22/%3E%3Cpath d=%22M5 20h14%22/%3E%3C/svg%3E")}
.aam-site .dashicons-download::before{content:""!important;display:block;width:100%;height:100%;background:currentColor;-webkit-mask:var(--aam-ico) center/contain no-repeat;mask:var(--aam-ico) center/contain no-repeat}
.aam-site .dashicons-plus-alt2{--aam-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 5v14M5 12h14%22/%3E%3C/svg%3E")}
.aam-site .dashicons-plus-alt2::before{content:""!important;display:block;width:100%;height:100%;background:currentColor;-webkit-mask:var(--aam-ico) center/contain no-repeat;mask:var(--aam-ico) center/contain no-repeat}
.aam-site .dashicons-lock{--aam-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%225%22 y=%2210.5%22 width=%2214%22 height=%229.5%22 rx=%222%22/%3E%3Cpath d=%22M8.5 10.5V7.5a3.5 3.5 0 0 1 7 0v3%22/%3E%3C/svg%3E")}
.aam-site .dashicons-lock::before{content:""!important;display:block;width:100%;height:100%;background:currentColor;-webkit-mask:var(--aam-ico) center/contain no-repeat;mask:var(--aam-ico) center/contain no-repeat}
.aam-site .dashicons-category{--aam-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3.5 7.5A1.5 1.5 0 0 1 5 6h4l2 2h8a1.5 1.5 0 0 1 1.5 1.5v8A1.5 1.5 0 0 1 19 19H5a1.5 1.5 0 0 1-1.5-1.5z%22/%3E%3C/svg%3E")}
.aam-site .dashicons-category::before{content:""!important;display:block;width:100%;height:100%;background:currentColor;-webkit-mask:var(--aam-ico) center/contain no-repeat;mask:var(--aam-ico) center/contain no-repeat}
.aam-site .dashicons-search{--aam-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2211%22 cy=%2211%22 r=%226.5%22/%3E%3Cpath d=%22m16 16 4 4%22/%3E%3C/svg%3E")}
.aam-site .dashicons-search::before{content:""!important;display:block;width:100%;height:100%;background:currentColor;-webkit-mask:var(--aam-ico) center/contain no-repeat;mask:var(--aam-ico) center/contain no-repeat}
.aam-site .dashicons-groups{--aam-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%229%22 cy=%228.5%22 r=%223%22/%3E%3Cpath d=%22M3.5 19a5.5 5.5 0 0 1 11 0%22/%3E%3Cpath d=%22M15.5 6a3 3 0 0 1 0 5.8%22/%3E%3Cpath d=%22M17 14.2a5.5 5.5 0 0 1 3.5 4.8%22/%3E%3C/svg%3E")}
.aam-site .dashicons-groups::before{content:""!important;display:block;width:100%;height:100%;background:currentColor;-webkit-mask:var(--aam-ico) center/contain no-repeat;mask:var(--aam-ico) center/contain no-repeat}
.aam-site .dashicons-admin-users{--aam-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%228%22 r=%223.5%22/%3E%3Cpath d=%22M5 20a7 7 0 0 1 14 0%22/%3E%3C/svg%3E")}
.aam-site .dashicons-admin-users::before{content:""!important;display:block;width:100%;height:100%;background:currentColor;-webkit-mask:var(--aam-ico) center/contain no-repeat;mask:var(--aam-ico) center/contain no-repeat}
.aam-site .dashicons-image-rotate{--aam-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M7 7h11v11%22/%3E%3Cpath d=%22M14.5 3.5 18 7l-3.5 3.5%22/%3E%3Cpath d=%22M17 17H6V6%22/%3E%3Cpath d=%22M9.5 20.5 6 17l3.5-3.5%22/%3E%3C/svg%3E")}
.aam-site .dashicons-image-rotate::before{content:""!important;display:block;width:100%;height:100%;background:currentColor;-webkit-mask:var(--aam-ico) center/contain no-repeat;mask:var(--aam-ico) center/contain no-repeat}
.aam-site .dashicons-heart{--aam-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 20s-7.5-4.6-7.5-10.2A4.3 4.3 0 0 1 12 7.4a4.3 4.3 0 0 1 7.5 2.4C19.5 15.4 12 20 12 20Z%22/%3E%3C/svg%3E")}
.aam-site .dashicons-heart::before{content:""!important;display:block;width:100%;height:100%;background:currentColor;-webkit-mask:var(--aam-ico) center/contain no-repeat;mask:var(--aam-ico) center/contain no-repeat}
.aam-site .dashicons-edit-page{--aam-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M14 4H6.5A1.5 1.5 0 0 0 5 5.5v13A1.5 1.5 0 0 0 6.5 20h11a1.5 1.5 0 0 0 1.5-1.5V9z%22/%3E%3Cpath d=%22M14 4v5h5%22/%3E%3Cpath d=%22m9 15.5 4.8-4.8 1.6 1.6-4.8 4.8H9z%22/%3E%3C/svg%3E")}
.aam-site .dashicons-edit-page::before{content:""!important;display:block;width:100%;height:100%;background:currentColor;-webkit-mask:var(--aam-ico) center/contain no-repeat;mask:var(--aam-ico) center/contain no-repeat}
.aam-site .dashicons-welcome-write-blog{--aam-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 19h4L19.5 8.5a2.1 2.1 0 0 0-3-3L6 16z%22/%3E%3Cpath d=%22M14.5 7.5l2 2%22/%3E%3C/svg%3E")}
.aam-site .dashicons-welcome-write-blog::before{content:""!important;display:block;width:100%;height:100%;background:currentColor;-webkit-mask:var(--aam-ico) center/contain no-repeat;mask:var(--aam-ico) center/contain no-repeat}
.aam-site .dashicons-edit{--aam-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 19h4L19.5 8.5a2.1 2.1 0 0 0-3-3L6 16z%22/%3E%3Cpath d=%22M14.5 7.5l2 2%22/%3E%3C/svg%3E")}
.aam-site .dashicons-edit::before{content:""!important;display:block;width:100%;height:100%;background:currentColor;-webkit-mask:var(--aam-ico) center/contain no-repeat;mask:var(--aam-ico) center/contain no-repeat}
.aam-site .dashicons-visibility{--aam-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M2.5 12S6 5.5 12 5.5 21.5 12 21.5 12 18 18.5 12 18.5 2.5 12 2.5 12Z%22/%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%223%22/%3E%3C/svg%3E")}
.aam-site .dashicons-visibility::before{content:""!important;display:block;width:100%;height:100%;background:currentColor;-webkit-mask:var(--aam-ico) center/contain no-repeat;mask:var(--aam-ico) center/contain no-repeat}
.aam-site .dashicons-hidden{--aam-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 4l16 16%22/%3E%3Cpath d=%22M10.6 6A9.9 9.9 0 0 1 12 5.5c6 0 9.5 6.5 9.5 6.5a17 17 0 0 1-2.6 3.4M6.6 7.4A16.6 16.6 0 0 0 2.5 12S6 18.5 12 18.5a9.4 9.4 0 0 0 4.1-.9%22/%3E%3Cpath d=%22M9.9 9.9a3 3 0 0 0 4.2 4.2%22/%3E%3C/svg%3E")}
.aam-site .dashicons-hidden::before{content:""!important;display:block;width:100%;height:100%;background:currentColor;-webkit-mask:var(--aam-ico) center/contain no-repeat;mask:var(--aam-ico) center/contain no-repeat}
.aam-site .dashicons-update{--aam-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M20 11a8 8 0 0 0-14.3-4.3L4 8.5%22/%3E%3Cpath d=%22M4 4v4.5h4.5%22/%3E%3Cpath d=%22M4 13a8 8 0 0 0 14.3 4.3L20 15.5%22/%3E%3Cpath d=%22M20 20v-4.5h-4.5%22/%3E%3C/svg%3E")}
.aam-site .dashicons-update::before{content:""!important;display:block;width:100%;height:100%;background:currentColor;-webkit-mask:var(--aam-ico) center/contain no-repeat;mask:var(--aam-ico) center/contain no-repeat}
.aam-site .dashicons-media-spreadsheet{--aam-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%224.5%22 y=%223.5%22 width=%2215%22 height=%2217%22 rx=%222%22/%3E%3Cpath d=%22M4.5 9h15M4.5 14.5h15M10 9v11.5%22/%3E%3C/svg%3E")}
.aam-site .dashicons-media-spreadsheet::before{content:""!important;display:block;width:100%;height:100%;background:currentColor;-webkit-mask:var(--aam-ico) center/contain no-repeat;mask:var(--aam-ico) center/contain no-repeat}
.aam-site .dashicons-media-document{--aam-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M14 3.5H7A1.5 1.5 0 0 0 5.5 5v14A1.5 1.5 0 0 0 7 20.5h10a1.5 1.5 0 0 0 1.5-1.5V8z%22/%3E%3Cpath d=%22M14 3.5V8h4.5M9 12.5h6M9 16h6%22/%3E%3C/svg%3E")}
.aam-site .dashicons-media-document::before{content:""!important;display:block;width:100%;height:100%;background:currentColor;-webkit-mask:var(--aam-ico) center/contain no-repeat;mask:var(--aam-ico) center/contain no-repeat}
.aam-site .dashicons-location{--aam-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M19 10c0 5.2-7 10.5-7 10.5S5 15.2 5 10a7 7 0 0 1 14 0Z%22/%3E%3Ccircle cx=%2212%22 cy=%2210%22 r=%222.5%22/%3E%3C/svg%3E")}
.aam-site .dashicons-location::before{content:""!important;display:block;width:100%;height:100%;background:currentColor;-webkit-mask:var(--aam-ico) center/contain no-repeat;mask:var(--aam-ico) center/contain no-repeat}
.aam-site .dashicons-format-gallery{--aam-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223.5%22 y=%225.5%22 width=%2213%22 height=%2211%22 rx=%222%22/%3E%3Cpath d=%22M7.5 19.5h11a2 2 0 0 0 2-2v-9%22/%3E%3Ccircle cx=%228%22 cy=%229.5%22 r=%221.3%22/%3E%3Cpath d=%22m3.5 14 3.5-3 3 2.5 2.5-2 4 3.5%22/%3E%3C/svg%3E")}
.aam-site .dashicons-format-gallery::before{content:""!important;display:block;width:100%;height:100%;background:currentColor;-webkit-mask:var(--aam-ico) center/contain no-repeat;mask:var(--aam-ico) center/contain no-repeat}
.aam-site .dashicons-cloud-upload{--aam-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M7 18.5a4.5 4.5 0 0 1-.6-9A6 6 0 0 1 18 8.5a4 4 0 0 1-.5 10%22/%3E%3Cpath d=%22M12 12v8M9 15l3-3 3 3%22/%3E%3C/svg%3E")}
.aam-site .dashicons-cloud-upload::before{content:""!important;display:block;width:100%;height:100%;background:currentColor;-webkit-mask:var(--aam-ico) center/contain no-repeat;mask:var(--aam-ico) center/contain no-repeat}
.aam-site .dashicons-clock{--aam-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%228.5%22/%3E%3Cpath d=%22M12 7.5V12l3 2%22/%3E%3C/svg%3E")}
.aam-site .dashicons-clock::before{content:""!important;display:block;width:100%;height:100%;background:currentColor;-webkit-mask:var(--aam-ico) center/contain no-repeat;mask:var(--aam-ico) center/contain no-repeat}
.aam-site .dashicons-chart-line{--aam-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 4v16h16%22/%3E%3Cpath d=%22m7.5 14.5 3.5-4 3 2.5 5-6%22/%3E%3C/svg%3E")}
.aam-site .dashicons-chart-line::before{content:""!important;display:block;width:100%;height:100%;background:currentColor;-webkit-mask:var(--aam-ico) center/contain no-repeat;mask:var(--aam-ico) center/contain no-repeat}
.aam-site .dashicons-calendar-alt{--aam-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%224%22 y=%225.5%22 width=%2216%22 height=%2214.5%22 rx=%222%22/%3E%3Cpath d=%22M4 10h16M8.5 3.5v4M15.5 3.5v4%22/%3E%3C/svg%3E")}
.aam-site .dashicons-calendar-alt::before{content:""!important;display:block;width:100%;height:100%;background:currentColor;-webkit-mask:var(--aam-ico) center/contain no-repeat;mask:var(--aam-ico) center/contain no-repeat}
.aam-site .dashicons-building{--aam-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 20.5V5a1.5 1.5 0 0 1 1.5-1.5h7A1.5 1.5 0 0 1 15 5v15.5%22/%3E%3Cpath d=%22M15 9.5h3a1.5 1.5 0 0 1 1.5 1.5v9.5M3.5 20.5h17%22/%3E%3Cpath d=%22M8.5 7.5h3M8.5 11h3M8.5 14.5h3%22/%3E%3C/svg%3E")}
.aam-site .dashicons-building::before{content:""!important;display:block;width:100%;height:100%;background:currentColor;-webkit-mask:var(--aam-ico) center/contain no-repeat;mask:var(--aam-ico) center/contain no-repeat}
.aam-site .dashicons-admin-settings{--aam-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 7h10M18 7h2M4 17h4M12 17h8%22/%3E%3Ccircle cx=%2216%22 cy=%227%22 r=%222%22/%3E%3Ccircle cx=%2210%22 cy=%2217%22 r=%222%22/%3E%3C/svg%3E")}
.aam-site .dashicons-admin-settings::before{content:""!important;display:block;width:100%;height:100%;background:currentColor;-webkit-mask:var(--aam-ico) center/contain no-repeat;mask:var(--aam-ico) center/contain no-repeat}
.aam-site .dashicons-admin-generic{--aam-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%223%22/%3E%3Cpath d=%22M12 3v2.5M12 18.5V21M3 12h2.5M18.5 12H21M5.6 5.6l1.8 1.8M16.6 16.6l1.8 1.8M5.6 18.4l1.8-1.8M16.6 7.4l1.8-1.8%22/%3E%3C/svg%3E")}
.aam-site .dashicons-admin-generic::before{content:""!important;display:block;width:100%;height:100%;background:currentColor;-webkit-mask:var(--aam-ico) center/contain no-repeat;mask:var(--aam-ico) center/contain no-repeat}
.aam-site .dashicons-shield{--aam-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 3.5 19 6v5.5c0 4.5-3 7.7-7 9-4-1.3-7-4.5-7-9V6z%22/%3E%3Cpath d=%22m9 12 2.2 2.2L15.5 10%22/%3E%3C/svg%3E")}
.aam-site .dashicons-shield::before{content:""!important;display:block;width:100%;height:100%;background:currentColor;-webkit-mask:var(--aam-ico) center/contain no-repeat;mask:var(--aam-ico) center/contain no-repeat}
.aam-site .dashicons-share{--aam-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2217.5%22 cy=%226%22 r=%222.5%22/%3E%3Ccircle cx=%226.5%22 cy=%2212%22 r=%222.5%22/%3E%3Ccircle cx=%2217.5%22 cy=%2218%22 r=%222.5%22/%3E%3Cpath d=%22m8.7 10.8 6.6-3.6M8.7 13.2l6.6 3.6%22/%3E%3C/svg%3E")}
.aam-site .dashicons-share::before{content:""!important;display:block;width:100%;height:100%;background:currentColor;-webkit-mask:var(--aam-ico) center/contain no-repeat;mask:var(--aam-ico) center/contain no-repeat}
.aam-site .dashicons-networking{--aam-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%229.5%22 y=%223.5%22 width=%225%22 height=%225%22 rx=%221%22/%3E%3Crect x=%223.5%22 y=%2215.5%22 width=%225%22 height=%225%22 rx=%221%22/%3E%3Crect x=%2215.5%22 y=%2215.5%22 width=%225%22 height=%225%22 rx=%221%22/%3E%3Cpath d=%22M12 8.5v3.5M6 15.5V12h12v3.5%22/%3E%3C/svg%3E")}
.aam-site .dashicons-networking::before{content:""!important;display:block;width:100%;height:100%;background:currentColor;-webkit-mask:var(--aam-ico) center/contain no-repeat;mask:var(--aam-ico) center/contain no-repeat}
.aam-site .dashicons-money-alt{--aam-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%226%22 width=%2218%22 height=%2212%22 rx=%222%22/%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%222.5%22/%3E%3Cpath d=%22M6.5 9.5v.01M17.5 14.5v.01%22/%3E%3C/svg%3E")}
.aam-site .dashicons-money-alt::before{content:""!important;display:block;width:100%;height:100%;background:currentColor;-webkit-mask:var(--aam-ico) center/contain no-repeat;mask:var(--aam-ico) center/contain no-repeat}
.aam-site .dashicons-migrate{--aam-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M14 4h4.5A1.5 1.5 0 0 1 20 5.5v13a1.5 1.5 0 0 1-1.5 1.5H14%22/%3E%3Cpath d=%22M4 12h11M11 8l4 4-4 4%22/%3E%3C/svg%3E")}
.aam-site .dashicons-migrate::before{content:""!important;display:block;width:100%;height:100%;background:currentColor;-webkit-mask:var(--aam-ico) center/contain no-repeat;mask:var(--aam-ico) center/contain no-repeat}
.aam-site .dashicons-linkedin{--aam-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223.5%22 y=%223.5%22 width=%2217%22 height=%2217%22 rx=%223%22/%3E%3Cpath d=%22M8 10.5V16M8 7.8v.01M11.5 16v-5.5M11.5 13a2.5 2.5 0 0 1 5 0v3%22/%3E%3C/svg%3E")}
.aam-site .dashicons-linkedin::before{content:""!important;display:block;width:100%;height:100%;background:currentColor;-webkit-mask:var(--aam-ico) center/contain no-repeat;mask:var(--aam-ico) center/contain no-repeat}
.aam-site .dashicons-info-outline{--aam-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%228.5%22/%3E%3Cpath d=%22M12 11v5M12 8v.01%22/%3E%3C/svg%3E")}
.aam-site .dashicons-info-outline::before{content:""!important;display:block;width:100%;height:100%;background:currentColor;-webkit-mask:var(--aam-ico) center/contain no-repeat;mask:var(--aam-ico) center/contain no-repeat}
.aam-site .dashicons-external{--aam-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M14 4h6v6M20 4l-9 9%22/%3E%3Cpath d=%22M18 14v4.5a1.5 1.5 0 0 1-1.5 1.5h-11A1.5 1.5 0 0 1 4 18.5v-11A1.5 1.5 0 0 1 5.5 6H10%22/%3E%3C/svg%3E")}
.aam-site .dashicons-external::before{content:""!important;display:block;width:100%;height:100%;background:currentColor;-webkit-mask:var(--aam-ico) center/contain no-repeat;mask:var(--aam-ico) center/contain no-repeat}
.aam-site .dashicons-dashboard{--aam-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%224%22 y=%224%22 width=%227%22 height=%229%22 rx=%221.5%22/%3E%3Crect x=%2213%22 y=%224%22 width=%227%22 height=%225%22 rx=%221.5%22/%3E%3Crect x=%2213%22 y=%2211%22 width=%227%22 height=%229%22 rx=%221.5%22/%3E%3Crect x=%224%22 y=%2215%22 width=%227%22 height=%225%22 rx=%221.5%22/%3E%3C/svg%3E")}
.aam-site .dashicons-dashboard::before{content:""!important;display:block;width:100%;height:100%;background:currentColor;-webkit-mask:var(--aam-ico) center/contain no-repeat;mask:var(--aam-ico) center/contain no-repeat}
.aam-site .dashicons-cart{--aam-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3.5 4.5h2l2.2 10.5h10l2-7.5H6.6%22/%3E%3Ccircle cx=%229%22 cy=%2219%22 r=%221.3%22/%3E%3Ccircle cx=%2217%22 cy=%2219%22 r=%221.3%22/%3E%3C/svg%3E")}
.aam-site .dashicons-cart::before{content:""!important;display:block;width:100%;height:100%;background:currentColor;-webkit-mask:var(--aam-ico) center/contain no-repeat;mask:var(--aam-ico) center/contain no-repeat}
.aam-site .dashicons-archive{--aam-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223.5%22 y=%224.5%22 width=%2217%22 height=%224.5%22 rx=%221.2%22/%3E%3Cpath d=%22M5 9v9.5A1.5 1.5 0 0 0 6.5 20h11a1.5 1.5 0 0 0 1.5-1.5V9M10 13h4%22/%3E%3C/svg%3E")}
.aam-site .dashicons-archive::before{content:""!important;display:block;width:100%;height:100%;background:currentColor;-webkit-mask:var(--aam-ico) center/contain no-repeat;mask:var(--aam-ico) center/contain no-repeat}
.aam-site .dashicons-aam-home{--aam-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 10.5 12 4l8 6.5%22/%3E%3Cpath d=%22M6 9v10.5h4.5V14h3v5.5H18V9%22/%3E%3C/svg%3E")}
.aam-site .dashicons-aam-home::before{content:""!important;display:block;width:100%;height:100%;background:currentColor;-webkit-mask:var(--aam-ico) center/contain no-repeat;mask:var(--aam-ico) center/contain no-repeat}
.aam-site .dashicons-star-filled{--aam-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m12 4 2.4 5 5.4.7-4 3.8 1 5.4L12 16.3 7.2 18.9l1-5.4-4-3.8 5.4-.7z%22/%3E%3C/svg%3E")}
.aam-site .dashicons-star-filled::before{content:""!important;display:block;width:100%;height:100%;background:currentColor;-webkit-mask:var(--aam-ico) center/contain no-repeat;mask:var(--aam-ico) center/contain no-repeat}
.aam-site .dashicons-phone{--aam-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M6.5 3.5h3l1.5 4-2 1.3a10 10 0 0 0 6.2 6.2l1.3-2 4 1.5v3a2 2 0 0 1-2 2A16.5 16.5 0 0 1 4.5 5.5a2 2 0 0 1 2-2Z%22/%3E%3C/svg%3E")}
.aam-site .dashicons-phone::before{content:""!important;display:block;width:100%;height:100%;background:currentColor;-webkit-mask:var(--aam-ico) center/contain no-repeat;mask:var(--aam-ico) center/contain no-repeat}
.aam-site .dashicons-admin-site-alt3{--aam-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%228.5%22/%3E%3Cpath d=%22M3.5 12h17M12 3.5c2.3 2.4 3.5 5.3 3.5 8.5s-1.2 6.1-3.5 8.5c-2.3-2.4-3.5-5.3-3.5-8.5S9.7 5.9 12 3.5Z%22/%3E%3C/svg%3E")}
.aam-site .dashicons-admin-site-alt3::before{content:""!important;display:block;width:100%;height:100%;background:currentColor;-webkit-mask:var(--aam-ico) center/contain no-repeat;mask:var(--aam-ico) center/contain no-repeat}
:root{
--aam-ink:#101b26;
--aam-muted:#5d6a77;
--aam-line:#e4e7eb;
--aam-soft:#f4f5f6;
--aam-paper:#ffffff;
--aam-r-sm:10px;
--aam-r-md:14px;
--aam-r-lg:22px;
--aam-lift:0 1px 2px rgba(16,27,38,.05),0 8px 24px -12px rgba(16,27,38,.18);
--aam-tabbar-h:64px;
--aam-safe-b:env(safe-area-inset-bottom,0px);
}
.aam-site{color:var(--aam-ink);-webkit-tap-highlight-color:transparent;text-rendering:optimizeLegibility}
.aam-site h1,.aam-site h2,.aam-site h3{letter-spacing:-.02em;text-wrap:balance}
.aam-site p{text-wrap:pretty}
.aam-site .aam-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:12px;font-weight:600;letter-spacing:0;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}
.aam-site .aam-btn .dashicons{width:18px;height:18px}
.aam-site .aam-btn-icon{width:44px;padding:0!important}
.aam-site .aam-btn:active{transform:translateY(1px)}
.aam-site .aam-header{background:rgba(255,255,255,.92);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--aam-line);box-shadow:none}
.aam-site .aam-featured-brand-card{position:relative;isolation:isolate;overflow:hidden;min-width:0}
.aam-site .aam-featured-brand-content{width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding-left:16px;padding-right:16px}
.aam-site .aam-featured-brand-name{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-align:center;font-size:18px;line-height:1.25;overflow-wrap:anywhere}
.aam-site .aam-featured-brand-meta{flex-wrap:wrap;justify-content:center;max-width:100%}
.aam-site .aam-featured-brand-meta>span{max-width:100%;white-space:nowrap;text-overflow:ellipsis}
.aam-site .aam-featured-brand-image{flex-shrink:0}
.aam-site .aam-featured-brands-grid>.aam-featured-brand-card:only-child{max-width:340px}
.aam-site .aam-material-card{border-radius:var(--aam-r-md);border:1px solid var(--aam-line);box-shadow:none;transition:box-shadow .2s ease,border-color .2s ease}
.aam-site .aam-material-card:hover{border-color:transparent;box-shadow:var(--aam-lift)}
.aam-site .aam-card-image{aspect-ratio:4/3;height:auto}
.aam-site .aam-card-image img{width:100%;height:100%;object-fit:cover}
.aam-site input[type=text],.aam-site input[type=email],.aam-site input[type=search],.aam-site input[type=tel],.aam-site input[type=url],.aam-site input[type=password],.aam-site input[type=number],.aam-site select,.aam-site textarea{border-radius:10px;font-size:16px}
.aam-site input:focus-visible,.aam-site select:focus-visible,.aam-site textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--aam-primary) 30%,transparent);outline-offset:1px;border-color:var(--aam-primary)}
.aam-tabbar,.aam-sheet{display:none}
@media (max-width:780px){
html.aam-has-tabbar body{padding-bottom:calc(var(--aam-tabbar-h) + var(--aam-safe-b))}
.aam-site .aam-back-to-top{display:none!important}
.aam-site .aam-header{position:sticky;top:0;z-index:60}
.aam-site .aam-nav-wrap{min-height:58px;padding-top:8px;padding-bottom:8px;gap:8px}
.aam-site .aam-nav-toggle,.aam-site .aam-nav-actions{display:none!important}
.aam-site .aam-custom-logo{height:34px;max-width:150px}
.aam-site .aam-search-toggle{margin-left:auto}
.aam-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:80;display:grid;grid-template-columns:repeat(5,1fr);height:calc(var(--aam-tabbar-h) + var(--aam-safe-b));padding:0 6px var(--aam-safe-b);background:rgba(255,255,255,.96);backdrop-filter:saturate(1.6) blur(16px);-webkit-backdrop-filter:saturate(1.6) blur(16px);border-top:1px solid var(--aam-line);transition:transform .22s ease}
html.aam-typing .aam-tabbar,html.aam-sheet-locked .aam-tabbar{transform:translateY(110%)}
.aam-tabbar a,.aam-tabbar button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;padding:6px 2px;border:0;background:none;color:#7a8592;font:600 11px/1.1 "DM Sans",sans-serif;text-decoration:none;cursor:pointer}
.aam-tabbar .dashicons{width:24px;height:24px}
.aam-tabbar img{width:26px;height:26px;border-radius:50%;object-fit:cover;background:var(--aam-primary-soft);box-shadow:0 0 0 1.5px #fff,0 0 0 3px var(--aam-line)}
.aam-tabbar a.is-active{color:var(--aam-primary)}
.aam-tabbar a.is-active::before{content:"";position:absolute;top:0;left:28%;right:28%;height:3px;border-radius:0 0 3px 3px;background:var(--aam-primary)}
.aam-tabbar button[aria-expanded="true"] img{box-shadow:0 0 0 1.5px #fff,0 0 0 3px var(--aam-primary)}
.aam-sheet{position:fixed;inset:0;z-index:120;display:block;visibility:hidden;pointer-events:none}
.aam-sheet.is-open{visibility:visible;pointer-events:auto}
.aam-sheet-backdrop{position:absolute;inset:0;border:0;background:rgba(10,16,22,.42);opacity:0;transition:opacity .22s ease}
.aam-sheet.is-open .aam-sheet-backdrop{opacity:1}
.aam-sheet-panel{position:absolute;left:0;right:0;bottom:0;max-height:86vh;overflow-y:auto;padding:8px 16px calc(18px + var(--aam-safe-b));border-radius:22px 22px 0 0;background:#fff;transform:translateY(100%);transition:transform .28s cubic-bezier(.2,.8,.2,1);box-shadow:0 -12px 40px rgba(10,16,22,.18)}
.aam-sheet.is-open .aam-sheet-panel{transform:translateY(0)}
.aam-sheet-grip{display:block;width:40px;height:5px;margin:4px auto 12px;border-radius:5px;background:#d5d9de}
.aam-sheet-account{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;background:var(--aam-soft);color:var(--aam-ink);text-decoration:none}
.aam-sheet-account img{width:48px;height:48px;border-radius:50%;object-fit:cover;background:var(--aam-primary-soft)}
.aam-sheet-account span{flex:1;min-width:0;display:flex;flex-direction:column}
.aam-sheet-account strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.aam-sheet-account small{color:var(--aam-muted)}
.aam-sheet-account>.dashicons{width:22px;height:22px;color:var(--aam-primary)}
.aam-sheet-auth{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.aam-sheet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 8px}
.aam-sheet-grid a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:88px;padding:10px 6px;border:1px solid var(--aam-line);border-radius:14px;color:var(--aam-ink);font-size:13px;font-weight:600;text-align:center;text-decoration:none}
.aam-sheet-grid a:active{background:var(--aam-soft)}
.aam-sheet-grid .dashicons{width:26px;height:26px;color:var(--aam-primary)}
.aam-sheet-signout,.aam-sheet-install{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin-top:8px;border:0;border-radius:12px;background:var(--aam-soft);color:var(--aam-ink);font:600 15px "DM Sans",sans-serif;text-decoration:none}
.aam-sheet-install[hidden]{display:none}
html.aam-sheet-locked,html.aam-sheet-locked body{overflow:hidden}
.aam-site .aam-container{padding-left:16px;padding-right:16px}
.aam-site .aam-section{padding-top:36px;padding-bottom:36px}
.aam-site .aam-section-heading h2{font-size:24px}
.aam-site .aam-btn{min-height:46px}
.aam-site .aam-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.aam-site .aam-material-card .aam-card-body{padding:10px 10px 12px}
.aam-site .aam-material-card h3{font-size:14px;line-height:1.3}
.aam-site .aam-material-card .aam-card-body>p{display:none!important}
.aam-site .aam-material-card .aam-chip{max-width:calc(100% - 64px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}
.aam-site .aam-card-meta{flex-wrap:wrap;gap:6px}
.aam-site .aam-card-meta .aam-button-label{display:none}
.aam-site .aam-grid-layout-bar{display:none!important}
.aam-site .aam-page-hero{padding:22px 0 20px!important;min-height:0!important}
.aam-site .aam-page-hero h1{font-size:28px!important;line-height:1.12;margin:6px 0 6px}
.aam-site .aam-page-hero p{font-size:15px;line-height:1.5;margin:0}
.aam-site .aam-filter-bar{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important;padding:10px!important;border-radius:16px!important}
.aam-site .aam-filter-bar .aam-filter-search{grid-column:1/-1}
.aam-site .aam-filter-bar select,.aam-site .aam-filter-bar input{min-height:44px!important;height:44px}
.aam-site .aam-filter-bar button[type=submit],.aam-site .aam-filter-bar .aam-btn{grid-column:1/-1;min-height:44px!important}
.aam-site .aam-filter-bar.aam-filter-bar-two select{grid-column:1/-1}
.aam-site .aam-filter-bar-two{grid-template-columns:1fr auto}
.aam-site .aam-filter-bar-two select{grid-column:1/2!important}
.aam-site .aam-filter-bar-two button[type=submit]{grid-column:2/3!important;padding:0 18px}
.aam-site .aam-section.aam-directory{padding-top:16px}
.aam-site .aam-result-bar{margin:14px 0 10px;flex-wrap:wrap;gap:2px 8px;font-size:14px}
.aam-site .aam-category-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.aam-site .aam-category-card{border-radius:14px!important;min-height:0!important}
.aam-site .aam-category-card .aam-category-preview-grid{height:104px!important;aspect-ratio:auto!important}
.aam-site .aam-category-card-copy{padding:10px 10px 12px!important;display:block!important}
.aam-site .aam-category-card-copy strong,.aam-site .aam-category-card-copy h3{font-size:13.5px!important;line-height:1.3!important;display:block}
.aam-site .aam-category-card-copy small,.aam-site .aam-category-card-copy span{font-size:12px!important}
.aam-site .aam-category-arrow{display:none!important}
.aam-site .aam-featured-brands-grid{display:flex!important;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 16px 12px;margin:0 -16px;scrollbar-width:none}
.aam-site .aam-featured-brands-grid::-webkit-scrollbar{display:none}
.aam-site .aam-featured-brands-grid>.aam-featured-brand-card{flex:0 0 72%;max-width:none;min-height:240px;scroll-snap-align:start}
.aam-site .aam-brand-directory-showcase{display:grid!important;grid-template-columns:1fr;overflow:visible;margin:0;padding:0}
.aam-site .aam-brand-directory-showcase>.aam-featured-brand-card{flex:none;min-height:210px}
.aam-site .aam-dashboard-nav{display:block!important;padding:12px!important;border-radius:16px!important}
.aam-site .aam-dashboard-nav>div:first-child{margin-bottom:10px}
.aam-site .aam-dashboard-toggle{display:none!important}
.aam-site .aam-dashboard-nav nav{display:flex!important;flex-wrap:nowrap!important;gap:6px!important;overflow-x:auto;margin:0 -12px!important;padding:0 12px 2px!important;scrollbar-width:none;position:static!important;box-shadow:none!important;border:0!important;background:none!important;max-height:none!important;opacity:1!important;visibility:visible!important;transform:none!important}
.aam-site .aam-dashboard-nav nav::-webkit-scrollbar{display:none}
.aam-site .aam-dashboard-nav nav>a,.aam-site .aam-dashboard-nav nav>button{flex:0 0 auto;white-space:nowrap;min-height:38px;padding:8px 14px!important;border-radius:999px!important;border:1px solid var(--aam-line)!important;background:#fff!important;font-size:14px!important;width:auto!important}
.aam-site .aam-dashboard-nav nav>.is-active{background:var(--aam-primary)!important;border-color:var(--aam-primary)!important;color:#fff!important}
.aam-site .aam-dashboard-nav nav>[hidden],.aam-site .aam-dashboard-nav nav>[style*="display: none"]{display:none!important}
.aam-site .aam-pricing-grid{grid-template-columns:1fr!important;gap:14px}
.aam-site .aam-footer-grid{grid-template-columns:1fr 1fr!important;gap:24px 16px}
.aam-site .aam-footer-grid>div:first-child,.aam-site .aam-footer-grid>div:last-child{grid-column:1/-1}
.aam-site .aam-modal-dialog{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:auto!important;max-width:none!important;max-height:92vh;margin:0!important;border-radius:22px 22px 0 0!important;overflow-y:auto;transform:none!important;padding-bottom:calc(20px + var(--aam-safe-b))!important}
}
@media (max-width:380px){
.aam-tabbar a,.aam-tabbar button{font-size:10px}
.aam-site .aam-material-grid{gap:10px!important}
}
@media (prefers-reduced-motion:reduce){
.aam-tabbar,.aam-sheet-panel,.aam-sheet-backdrop{transition:none!important}
}
:root{
--aam-night:#111820;
--aam-night-2:#1a2330;
--aam-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url("https://allaboutmaterial.com/wp-content/themes/all-about-material_-updated/assets/css/%23n")'/%3E%3C/svg%3E");
--brand:var(--aam-primary,#940000);
--brand-ink:#fff;
}
.aam-brand-page{position:relative;background:#fff}
.aam-brand-page .aam-brand-cover{position:relative;height:clamp(220px,28vw,380px);overflow:hidden;background:var(--brand)}
.aam-brand-cover-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.aam-brand-cover.has-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05) 40%,rgba(0,0,0,.35))}
.aam-brand-cover.is-brand-colour{
background:
radial-gradient(120% 140% at 88% -10%,color-mix(in srgb,var(--brand) 55%,#fff) 0,transparent 55%),
radial-gradient(90% 120% at 0% 110%,color-mix(in srgb,var(--brand) 55%,#000) 0,transparent 60%),
linear-gradient(135deg,color-mix(in srgb,var(--brand) 82%,#000),var(--brand) 55%,color-mix(in srgb,var(--brand) 85%,#fff));
}
.aam-brand-cover.is-brand-colour::before{content:"";position:absolute;inset:0;background:var(--aam-grain);mix-blend-mode:overlay;opacity:.9}
.aam-brand-cover-lines{position:absolute;inset:0;background:repeating-linear-gradient(115deg,rgba(255,255,255,.07) 0 1px,transparent 1px 46px);-webkit-mask:linear-gradient(90deg,transparent 30%,#000 75%);mask:linear-gradient(90deg,transparent 30%,#000 75%)}
.aam-brand-cover-word{position:absolute;left:-.04em;bottom:-.18em;z-index:1;font:800 clamp(120px,20vw,300px)/1 "Poppins",sans-serif;letter-spacing:-.04em;white-space:nowrap;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.22);text-transform:uppercase;pointer-events:none;user-select:none}
.aam-brand-identity{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:28px;align-items:end;margin-top:-64px}
.aam-brand-page .aam-brand-head-logo{width:144px;height:144px;border-radius:32px;overflow:hidden;background:#fff;border:5px solid #fff;box-shadow:0 18px 40px -18px color-mix(in srgb,var(--brand) 60%,#000);display:grid;place-items:center}
.aam-brand-page .aam-brand-head-logo img{width:100%;height:100%;object-fit:cover}
.aam-brand-page .aam-brand-head-logo span{font:700 40px "Poppins",sans-serif;color:var(--brand)}
.aam-brand-page .aam-brand-head-info{min-width:0;padding-top:76px}
.aam-brand-verified{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;color:var(--aam-muted);font-size:14px;font-weight:500}
.aam-brand-verified .dashicons{width:17px;height:17px}
.aam-brand-verified .dashicons-yes-alt{color:#0b8a5f}
.aam-brand-verified .dashicons-location{color:var(--brand)}
.aam-dot-sep{width:4px;height:4px;border-radius:50%;background:#c3c9d0;margin:0 4px}
.aam-brand-page .aam-brand-title{margin:0;font:700 clamp(30px,3.6vw,48px)/1.06 "Poppins",sans-serif;letter-spacing:-.025em;color:var(--aam-ink);overflow-wrap:anywhere}
.aam-brand-page .aam-brand-title.is-long{font-size:clamp(26px,2.8vw,36px);line-height:1.12}
.aam-brand-page .aam-brand-title.is-xlong{font-size:clamp(22px,2.2vw,30px);line-height:1.18}
.aam-brand-tagline{margin:10px 0 0;max-width:62ch;color:var(--aam-muted);font-size:17px;line-height:1.5}
.aam-brand-page .aam-brand-head-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-bottom:4px}
.aam-site .aam-btn-brand{background:var(--brand)!important;color:var(--brand-ink)!important;border:0!important;box-shadow:0 10px 24px -12px color-mix(in srgb,var(--brand) 80%,#000),inset 0 1px 0 rgba(255,255,255,.18)}
.aam-site .aam-btn-brand:hover{background:color-mix(in srgb,var(--brand) 88%,#000)!important}
.aam-site .aam-btn-outline{background:#fff!important;color:var(--aam-ink)!important;border:1.5px solid var(--aam-line)!important}
.aam-site .aam-btn-outline:hover{border-color:var(--brand)!important;color:var(--brand)!important}
.aam-brand-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0 0;padding:0;border:1px solid var(--aam-line);border-radius:18px;background:linear-gradient(180deg,#fff,#fafbfb)}
.aam-brand-stats>div{padding:16px 20px;border-left:1px solid var(--aam-line);min-width:0}
.aam-brand-stats>div:first-child{border-left:0}
.aam-brand-stats dt{margin:0 0 4px;color:var(--aam-muted);font-size:13px;font-weight:500}
.aam-brand-stats dd{margin:0;font:700 24px/1.15 "Poppins",sans-serif;color:var(--aam-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.aam-brand-stats .is-link dd{font-size:16px;font-weight:600;padding-top:5px}
.aam-brand-stats .is-link a{color:var(--brand);text-decoration:none}
.aam-brand-specialties{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0}
.aam-brand-specialties span{padding:7px 13px;border-radius:999px;background:color-mix(in srgb,var(--brand) 8%,#fff);color:color-mix(in srgb,var(--brand) 80%,#000);font-size:13px;font-weight:600;border:1px solid color-mix(in srgb,var(--brand) 18%,#fff)}
.aam-brand-featured{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:26px 0 0}
.aam-brand-featured a{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border-radius:18px;background:var(--aam-soft);color:#fff;text-decoration:none}
.aam-brand-featured img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.aam-brand-featured a:hover img{transform:scale(1.04)}
.aam-brand-featured a>span{position:absolute;inset:auto 0 0;padding:44px 16px 14px;background:linear-gradient(transparent,rgba(8,12,16,.78));display:flex;flex-direction:column;gap:2px}
.aam-brand-featured small{font-size:12px;opacity:.85}
.aam-brand-featured strong{font:600 16px/1.3 "Poppins",sans-serif}
.aam-brand-page .aam-brand-tabs{position:sticky;top:var(--aam-sticky-top,72px);z-index:20;display:flex;gap:28px;margin:26px 0 0;padding:0;border-bottom:1px solid var(--aam-line);background:rgba(255,255,255,.96);backdrop-filter:blur(10px)}
.aam-brand-page .aam-brand-tabs a{position:relative;display:inline-flex;align-items:center;gap:8px;padding:16px 2px;border:0;border-radius:0;background:none!important;box-shadow:none!important;color:var(--aam-muted);font-weight:600;text-decoration:none}
.aam-brand-page .aam-brand-tabs a::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--brand);transform:scaleX(0);transition:transform .2s ease}
.aam-brand-page .aam-brand-tabs a.is-active,.aam-brand-page .aam-brand-tabs a[aria-current="true"]{color:var(--aam-ink)}
.aam-brand-page .aam-brand-tabs a.is-active::after,.aam-brand-page .aam-brand-tabs a[aria-current="true"]::after{transform:scaleX(1)}
.aam-brand-page .aam-brand-tabs a span{min-width:22px;padding:1px 7px;border-radius:999px;background:var(--aam-soft);font-size:12px;color:var(--aam-muted);text-align:center}
.aam-site .aam-brand-followers-card{border-color:color-mix(in srgb,var(--brand) 16%,#fff)!important;background:linear-gradient(100deg,color-mix(in srgb,var(--brand) 6%,#fff),#fff 60%)!important}
.aam-site .aam-brand-followers .aam-eyebrow,.aam-site .aam-brand-content .aam-eyebrow{color:var(--brand)}
.aam-site .aam-brand-followers .aam-btn:not(.aam-btn-soft){background:var(--brand);color:var(--brand-ink)}
.aam-site .aam-brand-content aside#brand-contact{border-top:4px solid var(--brand)!important}
.aam-site .aam-brand-content aside#brand-contact .aam-btn{background:var(--brand);color:var(--brand-ink)}
@media (max-width:1100px){
.aam-brand-identity{grid-template-columns:auto minmax(0,1fr)}
.aam-brand-page .aam-brand-head-actions{grid-column:1/-1;justify-content:flex-start}
.aam-brand-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
.aam-brand-stats>div:nth-child(3){border-left:0}
.aam-brand-stats>div:nth-child(n+3){border-top:1px solid var(--aam-line)}
}
.aam-site .aam-featured-brand-card.is-brand-colour .aam-featured-brand-collage{background:
radial-gradient(120% 120% at 90% 0%,color-mix(in srgb,var(--brand) 55%,#fff) 0,transparent 55%),
linear-gradient(150deg,color-mix(in srgb,var(--brand) 80%,#000),var(--brand))}
.aam-site .aam-featured-brand-card.is-brand-colour .aam-featured-brand-collage::after{content:"";position:absolute;inset:0;background:var(--aam-grain);mix-blend-mode:overlay}
.aam-site .aam-featured-brand-card.is-brand-colour .aam-featured-brand-overlay{background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.28))!important}
.aam-brand-look-preview{position:relative;height:120px;margin:6px 0 10px;overflow:hidden;border-radius:14px;display:grid;place-items:center;background:radial-gradient(120% 140% at 88% -10%,color-mix(in srgb,var(--brand) 55%,#fff) 0,transparent 55%),linear-gradient(135deg,color-mix(in srgb,var(--brand) 82%,#000),var(--brand));color:#fff;font-size:13px;font-weight:500;text-align:center;padding:0 16px}
.aam-brand-look-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.aam-brand-colour-options{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center}
.aam-brand-colour-options input[type=color]{width:52px;height:36px;padding:2px;border-radius:8px;border:1px solid var(--aam-line);background:#fff}
.aam-inline-check{display:inline-flex!important;align-items:center;gap:8px;font-weight:500!important}
.aam-search-screen{display:none}
@media (max-width:780px){
.aam-search-screen{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;background:#fff;visibility:hidden;transform:translateY(16px);opacity:0;transition:opacity .2s ease,transform .24s cubic-bezier(.2,.8,.2,1),visibility 0s linear .24s}
.aam-search-screen.is-open{visibility:visible;transform:none;opacity:1;transition:opacity .2s ease,transform .24s cubic-bezier(.2,.8,.2,1)}
html.aam-search-open,html.aam-search-open body{overflow:hidden}
html.aam-search-open .aam-tabbar{transform:translateY(110%)}
.aam-ss-bar{display:flex;align-items:center;gap:8px;padding:calc(10px + env(safe-area-inset-top,0px)) 12px 10px;border-bottom:1px solid var(--aam-line)}
.aam-ss-back{flex:0 0 40px;height:40px;display:grid;place-items:center;border:0;border-radius:12px;background:none;color:var(--aam-ink)}
.aam-ss-back svg,.aam-ss-clear svg,.aam-ss-field>svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.aam-ss-field{position:relative;flex:1;display:flex;align-items:center;gap:8px;height:48px;padding:0 6px 0 14px;border-radius:14px;background:var(--aam-soft);border:1.5px solid transparent;transition:border-color .15s,background .15s}
.aam-ss-field:focus-within{background:#fff;border-color:var(--aam-primary)}
.aam-ss-field>svg{flex:0 0 20px;width:20px;height:20px;color:var(--aam-muted)}
.aam-ss-field input{flex:1;min-width:0;height:100%;border:0!important;background:transparent!important;font-size:16px!important;padding:0!important;outline:none!important;box-shadow:none!important;color:var(--aam-ink)}
.aam-ss-field input::-webkit-search-cancel-button{display:none}
.aam-ss-field input::placeholder{color:transparent!important;opacity:0}
.aam-ss-hint{position:absolute;left:42px;right:44px;top:50%;color:#8a94a0;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transform:translateY(-10%);opacity:0;transition:opacity .18s ease,transform .25s ease}
.aam-ss-hint.is-in{transform:translateY(-50%);opacity:1}
.aam-ss-hint[hidden]{display:none}
.aam-ss-clear{flex:0 0 36px;height:36px;display:grid;place-items:center;border:0;border-radius:10px;background:none;color:var(--aam-muted)}
.aam-ss-clear[hidden]{display:none}
.aam-ss-scopes{display:flex;gap:6px;padding:10px 12px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--aam-line)}
.aam-ss-scopes::-webkit-scrollbar{display:none}
.aam-ss-scopes button{flex:0 0 auto;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--aam-line);background:#fff;color:var(--aam-ink);font:600 13px "DM Sans",sans-serif}
.aam-ss-scopes button[aria-selected="true"]{background:var(--aam-ink);border-color:var(--aam-ink);color:#fff}
.aam-ss-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:6px 16px calc(24px + env(safe-area-inset-bottom,0px))}
.aam-ss-body section{margin:18px 0 0}
.aam-ss-body header{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 10px}
.aam-ss-body :is(h3,.aam-hd){margin:0;font:600 16px "Poppins",sans-serif;color:var(--aam-ink)}
.aam-ss-body header a,.aam-ss-body header button{border:0;background:none;color:var(--aam-primary);font:600 13px "DM Sans",sans-serif;text-decoration:none;padding:4px}
.aam-ss-chips{display:flex;flex-wrap:wrap;gap:8px}
.aam-ss-chips button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--aam-line);background:#fff;color:var(--aam-ink);font:500 14px "DM Sans",sans-serif}
.aam-ss-chips svg{width:15px;height:15px;fill:none;stroke:var(--aam-muted);stroke-width:2;stroke-linecap:round}
.aam-ss-cats{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.aam-ss-cats a{position:relative;display:block;height:92px;overflow:hidden;border-radius:14px;color:#fff;text-decoration:none;background:var(--aam-night)}
.aam-ss-cats img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.78}
.aam-ss-cats a::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,rgba(8,12,16,.75))}
.aam-ss-cats span{position:absolute;left:10px;right:10px;bottom:9px;z-index:1;font:600 13px/1.25 "Poppins",sans-serif}
.aam-ss-brands{display:flex;gap:14px;overflow-x:auto;margin:0 -16px;padding:2px 16px 4px;scrollbar-width:none}
.aam-ss-brands::-webkit-scrollbar{display:none}
.aam-ss-brands a{flex:0 0 72px;display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--aam-ink);text-decoration:none}
.aam-ss-brand-logo{width:64px;height:64px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--brand);color:#fff;font:700 18px "Poppins",sans-serif;box-shadow:0 0 0 2px #fff,0 0 0 4px color-mix(in srgb,var(--brand) 45%,#fff)}
.aam-ss-brand-logo img{width:100%;height:100%;object-fit:cover;background:#fff}
.aam-ss-brand-name{width:100%;font-size:11.5px;font-weight:600;line-height:1.2;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.aam-ss-mats{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.aam-ss-mats a{display:flex;flex-direction:column;gap:6px;color:var(--aam-ink);text-decoration:none;font-size:13px;font-weight:600;line-height:1.3}
.aam-ss-mats img{width:100%;aspect-ratio:4/3;height:auto;object-fit:cover;border-radius:12px;background:var(--aam-soft)}
.aam-ss-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #f0f2f4;color:var(--aam-ink);text-decoration:none}
.aam-ss-row>svg{flex:0 0 18px;width:18px;height:18px;fill:none;stroke:#b4bcc5;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.aam-ss-thumb{flex:0 0 52px;width:52px;height:52px;border-radius:12px;overflow:hidden;background:var(--aam-soft);display:grid;place-items:center}
.aam-ss-row.is-brands .aam-ss-thumb,.aam-ss-row.is-architects .aam-ss-thumb{border-radius:50%}
.aam-ss-thumb img{width:100%;height:100%;object-fit:cover}
.aam-ss-thumb b{width:100%;height:100%;display:grid;place-items:center;background:var(--brand,var(--aam-primary));color:#fff;font:700 15px "Poppins",sans-serif}
.aam-ss-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.aam-ss-text strong{font-size:15px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.aam-ss-text small{color:var(--aam-muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.aam-ss-text em{font-style:normal;color:var(--aam-ink);font-weight:600}
.aam-ss-all{width:100%;margin:20px 0 4px}
.aam-ss-empty{padding:48px 8px;text-align:center;color:var(--aam-muted)}
.aam-ss-empty strong{display:block;margin-bottom:6px;color:var(--aam-ink);font-size:16px}
.aam-ss-loading{display:flex;justify-content:center;gap:6px;padding:40px 0}
.aam-ss-loading span{width:8px;height:8px;border-radius:50%;background:var(--aam-primary);animation:aamDot 1s infinite ease-in-out}
.aam-ss-loading span:nth-child(2){animation-delay:.15s}.aam-ss-loading span:nth-child(3){animation-delay:.3s}
}
@keyframes aamDot{0%,80%,100%{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}
.aam-site .aam-btn:not(.aam-btn-soft):not(.aam-btn-light):not(.aam-btn-outline):not(.aam-btn-brand){background:linear-gradient(180deg,color-mix(in srgb,var(--aam-primary) 92%,#fff),var(--aam-primary));box-shadow:0 8px 20px -10px color-mix(in srgb,var(--aam-primary) 70%,#000),inset 0 1px 0 rgba(255,255,255,.16)}
.aam-site .aam-btn:not(.aam-btn-soft):not(.aam-btn-light):not(.aam-btn-outline):not(.aam-btn-brand):hover{background:color-mix(in srgb,var(--aam-primary) 88%,#000)}
.aam-site .aam-page-hero{position:relative;overflow:hidden;background:
radial-gradient(70% 120% at 100% 0%,color-mix(in srgb,var(--aam-primary) 55%,transparent) 0,transparent 60%),
radial-gradient(50% 90% at 0% 100%,rgba(255,255,255,.05) 0,transparent 60%),
linear-gradient(160deg,var(--aam-night-2),var(--aam-night))!important;color:#fff;border:0!important}
.aam-site .aam-page-hero::before{content:"";position:absolute;inset:0;background:var(--aam-grain);mix-blend-mode:overlay;pointer-events:none}
.aam-site .aam-page-hero::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,rgba(255,255,255,.035) 0 1px,transparent 1px 56px);-webkit-mask:linear-gradient(90deg,transparent 40%,#000);mask:linear-gradient(90deg,transparent 40%,#000);pointer-events:none}
.aam-site .aam-page-hero>*{position:relative;z-index:1}
.aam-site .aam-page-hero h1{color:#fff!important}
.aam-site .aam-page-hero p{color:rgba(255,255,255,.76)!important}
.aam-site .aam-page-hero .aam-eyebrow{color:color-mix(in srgb,var(--aam-primary) 35%,#fff)!important}
.aam-site .aam-section-heading h2{font-size:clamp(28px,3vw,40px);letter-spacing:-.03em}
@media (min-width:781px){
.aam-site .aam-category-card{position:relative;overflow:hidden;border:0!important;border-radius:20px!important;background:var(--aam-night)!important;box-shadow:0 1px 2px rgba(16,27,38,.06)!important}
.aam-site .aam-category-card .aam-category-preview-grid{height:300px!important;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.aam-site .aam-category-card:hover .aam-category-preview-grid{transform:scale(1.04)}
.aam-site .aam-category-card .aam-category-preview-shade{background:linear-gradient(180deg,transparent 35%,rgba(8,12,16,.82))!important;opacity:1!important}
.aam-site .aam-category-card-copy{position:absolute!important;left:0;right:0;bottom:0;z-index:5;display:flex!important;align-items:flex-end;justify-content:space-between;gap:12px;padding:20px!important;background:none!important;color:#fff}
.aam-site .aam-category-card-copy strong{color:#fff!important;font-size:18px!important;line-height:1.25}
.aam-site .aam-category-card-copy small{color:rgba(255,255,255,.75)!important}
.aam-site .aam-category-arrow{background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important;backdrop-filter:blur(6px)}
.aam-site .aam-category-arrow svg{stroke:#fff!important}
}
.aam-site .aam-material-card{border-radius:18px;overflow:hidden;background:#fff}
.aam-site .aam-material-card .aam-card-image{overflow:hidden}
.aam-site .aam-material-card .aam-card-image img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.aam-site .aam-material-card:hover .aam-card-image img{transform:scale(1.04)}
.aam-site .aam-card-meta>span:first-child{font-weight:700;color:var(--aam-ink)}
.aam-site .aam-stats{position:relative;overflow:hidden;background:radial-gradient(60% 140% at 50% 0%,color-mix(in srgb,var(--aam-primary) 70%,transparent),transparent 70%),linear-gradient(180deg,var(--aam-night-2),var(--aam-night))!important}
.aam-site .aam-stats::before{content:"";position:absolute;inset:0;background:var(--aam-grain);mix-blend-mode:overlay;pointer-events:none}
.aam-site .aam-soft-section{background:linear-gradient(180deg,#f6f7f8,#fff)!important}
.aam-site .aam-footer{position:relative;background:linear-gradient(180deg,var(--aam-night-2),var(--aam-night))!important;border-top:0}
.aam-site .aam-footer::before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--aam-primary) 70%,#fff),transparent)}
.aam-site .aam-footer::after{content:"";position:absolute;inset:0;background:var(--aam-grain);mix-blend-mode:overlay;pointer-events:none}
.aam-site .aam-footer>*{position:relative;z-index:1}
@media (max-width:780px){
.aam-brand-page .aam-brand-cover{height:200px}
.aam-brand-cover-word{font-size:120px;-webkit-text-stroke-width:1px}
.aam-brand-identity{grid-template-columns:1fr;gap:14px;margin-top:-52px}
.aam-brand-page .aam-brand-head-logo{width:100px;height:100px;border-radius:26px;border-width:4px}
.aam-brand-page .aam-brand-head-info{padding-top:0}
.aam-brand-page .aam-brand-title,.aam-brand-page .aam-brand-title.is-long,.aam-brand-page .aam-brand-title.is-xlong{font-size:24px;line-height:1.2}
.aam-brand-tagline{font-size:15px}
.aam-brand-page .aam-brand-head-actions{display:grid;grid-template-columns:1fr auto;gap:8px;justify-content:stretch}
.aam-brand-page .aam-brand-head-actions>.aam-btn:first-child{grid-column:1/-1}
.aam-brand-page .aam-brand-head-actions .aam-btn{width:100%}
.aam-brand-page .aam-brand-head-actions .aam-btn-icon{width:48px}
.aam-brand-stats{margin-top:20px;border-radius:16px}
.aam-brand-stats>div{padding:12px 14px}
.aam-brand-stats dd{font-size:20px}
.aam-brand-specialties{flex-wrap:nowrap;overflow-x:auto;margin:14px -16px 0;padding:0 16px;scrollbar-width:none}
.aam-brand-specialties::-webkit-scrollbar{display:none}
.aam-brand-specialties span{flex:0 0 auto}
.aam-brand-featured{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:18px -16px 0;padding:0 16px 4px;gap:10px;scrollbar-width:none}
.aam-brand-featured::-webkit-scrollbar{display:none}
.aam-brand-featured a{flex:0 0 78%;scroll-snap-align:start}
.aam-brand-page .aam-brand-tabs{top:58px;gap:0;margin:18px -16px 0;padding:0 16px}
.aam-brand-page .aam-brand-tabs a{flex:1;justify-content:center;padding:14px 4px}
.aam-site .aam-page-hero::after{display:none}
}
.aam-brand-verified.is-unclaimed .dashicons-info-outline{color:#b26b00}
.aam-brand-verified.is-unclaimed{color:var(--aam-muted)}
.aam-site .aam-btn-claim{border-style:dashed}
.aam-brand-claim-box{margin:16px 0 4px;padding:14px 16px;border:1px dashed color-mix(in srgb,var(--brand,#1f3a33) 45%,transparent);border-radius:14px;background:color-mix(in srgb,var(--brand,#1f3a33) 6%,#fff)}
.aam-brand-claim-box strong{display:block;font-size:15px;margin-bottom:4px}
.aam-brand-claim-box p{margin:0 0 10px;font-size:13.5px;line-height:1.5;color:var(--aam-muted)}
.aam-claim-banner{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:14px;background:#eef7f2;border:1px solid #cfe7da;margin-bottom:6px}
.aam-claim-banner .dashicons{color:#0b8a5f;width:22px;height:22px;flex:none;margin-top:1px}
.aam-claim-banner strong{display:block;font-size:15px}
.aam-claim-banner small{display:block;color:var(--aam-muted);font-size:13px;line-height:1.5;margin-top:2px}
.aam-claim-note{display:flex;gap:8px;align-items:flex-start;margin:10px 0 -4px;padding:10px 12px;border-radius:10px;background:#fff7e8;border:1px solid #f2dfb8;font-size:13px;line-height:1.45}
.aam-claim-note .dashicons{color:#b26b00;width:18px;height:18px;flex:none}
.aam-brand-filter-bar{flex-wrap:wrap}
.aam-brand-filter-bar select[name="segment"]{min-width:220px;max-width:280px}
@media (max-width:780px){
.aam-brand-filter-bar select[name="segment"],.aam-brand-filter-bar select[name="show"]{min-width:0;max-width:none;width:100%}
}
@media (min-width:1101px){
.aam-site .aam-brand-filter-bar{display:grid!important;grid-template-columns:minmax(0,1.8fr) repeat(4,minmax(0,1fr)) auto!important}
.aam-site .aam-brand-filter-bar select[name="segment"]{min-width:0;max-width:none}
}
@media (min-width:781px) and (max-width:1100px){
.aam-site .aam-brand-filter-bar{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
.aam-site .aam-brand-filter-bar .aam-filter-search{grid-column:1/-1}
.aam-site .aam-brand-filter-bar select[name="segment"]{min-width:0;max-width:none}
}
@media (max-width:780px){
.aam-site .aam-brand-filter-bar .aam-filter-search,.aam-site .aam-brand-filter-bar select[name="segment"]{grid-column:1/-1}
}
@media (max-width:780px){
.aam-site .aam-brand-filter-bar .aam-filter-search{order:1}
.aam-site .aam-brand-filter-bar select[name="location"]{order:2}
.aam-site .aam-brand-filter-bar select[name="show"]{order:3}
.aam-site .aam-brand-filter-bar select[name="segment"]{order:4}
.aam-site .aam-brand-filter-bar select[name="sort"]{order:5}
.aam-site .aam-brand-filter-bar button{order:6;grid-column:auto!important;width:100%}
}
.aam-product-image{position:relative}
.aam-image-credit{position:absolute;right:10px;bottom:10px;padding:3px 8px;border-radius:6px;background:rgba(0,0,0,.55);color:#fff;font-size:11px;line-height:1.4;letter-spacing:.01em}
.aam-new-badge{position:absolute;left:14px;top:14px;padding:4px 10px;border-radius:999px;background:var(--aam-primary,#940000);color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.aam-site .aam-brand-site-link{display:inline-flex;align-items:center;gap:6px;margin:-8px 0 18px;color:var(--aam-primary)!important;font-size:14px;font-weight:600}
.aam-site .aam-brand-site-link .dashicons{width:16px;height:16px}
.aam-spec-empty{margin:0;color:var(--aam-muted);font-size:14px;line-height:1.55}
.aam-site .aam-featured-brand-image.has-image{background:#fff!important}
.aam-site .aam-featured-brand-image.has-image img,
.aam-site .aam-brand-head-logo img{width:100%!important;height:100%!important;object-fit:contain!important;padding:12%!important;background:#fff;box-sizing:border-box}
.aam-site .aam-brand-head-logo{background:#fff}
.aam-site .aam-ss-row.is-brands .aam-ss-thumb{background:#fff}
.aam-site .aam-ss-row.is-brands .aam-ss-thumb img{object-fit:contain!important;padding:4px;box-sizing:border-box}
.aam-site .aam-bcard-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important}
.aam-site .aam-bcard-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.aam-site .aam-bcard-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.aam-site .aam-bcard-grid[data-columns="6"]{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:16px!important}
@media (max-width:1100px){.aam-site .aam-bcard-grid,.aam-site .aam-bcard-grid[data-columns="4"],.aam-site .aam-bcard-grid[data-columns="6"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (max-width:860px){.aam-site .aam-bcard-grid,.aam-site .aam-bcard-grid[data-columns]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}}
@media (max-width:560px){.aam-site .aam-bcard-grid,.aam-site .aam-bcard-grid[data-columns]{grid-template-columns:1fr!important}}
.aam-site .aam-bcard{--logo:96px;position:relative;display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #e7e8ea;border-radius:14px;overflow:hidden;color:var(--aam-ink,#101828)!important;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.aam-site .aam-bcard:hover{transform:translateY(-3px);border-color:#d7d9dd;box-shadow:0 18px 40px -18px rgba(16,24,40,.28)}
.aam-site .aam-bcard:focus-visible{outline:3px solid var(--brand,#940000);outline-offset:3px}
.aam-bcard-cover{position:relative;display:grid;aspect-ratio:16/7;overflow:hidden;background:#eef0f2}
.aam-bcard-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}
.aam-bcard:hover .aam-bcard-cover img{transform:scale(1.04)}
.aam-bcard-cover.is-count-2{grid-template-columns:1fr 1fr;gap:2px}
.aam-bcard-cover.is-count-3{grid-template-columns:1.4fr 1fr;grid-template-rows:1fr 1fr;gap:2px}
.aam-bcard-cover.is-count-3 img:first-child{grid-row:1/3}
.aam-bcard-cover.is-colour{background:linear-gradient(135deg,color-mix(in srgb,var(--brand,#940000) 78%,#000) 0%,var(--brand,#940000) 55%,color-mix(in srgb,var(--brand,#940000) 62%,#fff) 100%)}
.aam-bcard-cover.is-colour::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,rgba(255,255,255,.07) 0 1px,transparent 1px 22px)}
.aam-bcard-word{position:absolute;left:-4px;bottom:-.18em;font:800 clamp(56px,7vw,92px)/1 "Poppins",sans-serif;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.32);white-space:nowrap;text-transform:uppercase}
.aam-bcard-logo{position:relative;z-index:2;display:grid;place-items:center;width:var(--logo);height:var(--logo);margin:calc(var(--logo) * -1) auto 0;background:#fff;box-shadow:0 1px 0 rgba(0,0,0,.04)}
.aam-site .aam-bcard-logo img{width:100%;height:100%;object-fit:contain;padding:10%;box-sizing:border-box}
.aam-bcard-logo.is-initials b{font:700 30px/1 "Poppins",sans-serif;color:var(--brand,#940000);letter-spacing:-.02em}
.aam-bcard-body{display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 18px 24px;text-align:center}
.aam-bcard-name{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;font:600 19px/1.3 "Poppins",sans-serif;color:var(--aam-ink,#101828)}
.aam-bcard-name span{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.aam-bcard-tick{flex:none;width:20px;height:20px;fill:var(--aam-primary,#940000)}
.aam-bcard-tick .aam-bcard-tick-mark{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.aam-bcard-segment,.aam-bcard-meta{display:inline-flex;align-items:center;justify-content:center;gap:7px;max-width:100%;color:#8b9098}
.aam-bcard-segment{font:600 12.5px/1.35 "DM Sans",sans-serif;letter-spacing:.09em;text-transform:uppercase}
.aam-bcard-meta{font-size:14.5px;line-height:1.35}
.aam-bcard-segment svg,.aam-bcard-meta svg{flex:none;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.aam-bcard.is-listing .aam-bcard-meta:last-child{color:#a2a6ad}
.aam-bcard-grid[data-columns="6"] .aam-bcard{--logo:72px}
.aam-bcard-grid[data-columns="6"] .aam-bcard-name{font-size:16px}
.aam-bcard-grid[data-columns="6"] .aam-bcard-segment{font-size:11px}
@media (max-width:560px){.aam-site .aam-bcard{--logo:84px}.aam-bcard-name{font-size:18px}}
.aam-featured-brands-heading p{margin:8px 0 0;color:var(--aam-muted)}
.aam-infinite-on [data-aam-infinite-pager]{display:none!important}
.aam-infinite-status{display:flex;align-items:center;justify-content:center;gap:12px;margin:34px 0 0;color:var(--aam-muted);font-size:14px}
.aam-infinite-dots{display:inline-flex;gap:5px}
.aam-infinite-dots i{width:7px;height:7px;border-radius:50%;background:var(--aam-primary,#940000);opacity:.25;animation:aam-dot 1s infinite ease-in-out}
.aam-infinite-dots i:nth-child(2){animation-delay:.15s}.aam-infinite-dots i:nth-child(3){animation-delay:.3s}
.aam-infinite-status.is-done .aam-infinite-dots{display:none}
@keyframes aam-dot{0%,100%{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}
.aam-bcard.is-arriving{animation:aam-arrive .45s ease both}
@keyframes aam-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.aam-bcard,.aam-bcard-cover img,.aam-bcard.is-arriving{transition:none;animation:none}}
.aam-site .aam-bcard-name,.aam-site .aam-bcard-segment,.aam-site .aam-bcard-meta{display:block;text-align:center}
.aam-site .aam-bcard-name span{display:inline;-webkit-line-clamp:unset}
.aam-site .aam-bcard-tick,.aam-site .aam-bcard-segment svg,.aam-site .aam-bcard-meta svg{display:inline-block;vertical-align:-3px;margin-right:6px}
.aam-site .aam-bcard-tick{vertical-align:-2px}
.aam-site .aam-bcard-body{gap:8px}
.aam-ai-launcher{position:fixed;right:22px;bottom:22px;z-index:900;display:inline-flex;align-items:center;gap:10px;padding:8px 18px 8px 8px;border:0;border-radius:999px;background:#111827;color:#fff;font:600 14.5px/1 "DM Sans",sans-serif;box-shadow:0 14px 34px -10px rgba(17,24,39,.55);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s}
.aam-ai-launcher:hover{transform:translateY(-2px);box-shadow:0 18px 40px -10px rgba(17,24,39,.6)}
.aam-ai-launcher:focus-visible{outline:3px solid var(--aam-primary,#940000);outline-offset:3px}
.aam-ai-is-open .aam-ai-launcher,.aam-search-open .aam-ai-launcher,.aam-sheet-locked .aam-ai-launcher,.aam-modal-open .aam-ai-launcher{opacity:0;pointer-events:none}
.aam-ai-orb{position:relative;flex:none;width:34px;height:34px;border-radius:50%;background:conic-gradient(from 200deg,#ff7a59,#940000,#6d28d9,#0ea5e9,#ff7a59);animation:aam-orb 6s linear infinite}
.aam-ai-orb::after{content:"";position:absolute;inset:3px;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.95),rgba(255,255,255,.25) 38%,rgba(17,24,39,.15) 70%)}
.aam-ai-orb i{position:absolute;inset:-4px;border-radius:50%;background:inherit;filter:blur(8px);opacity:.45;z-index:-1}
.aam-ai-orb.is-large{width:42px;height:42px}
@keyframes aam-orb{to{transform:rotate(360deg)}}
.aam-ai-panel{position:fixed;right:22px;bottom:22px;z-index:1000;display:flex;flex-direction:column;width:min(410px,calc(100vw - 32px));height:min(640px,calc(100vh - 44px));background:#fff;border:1px solid #e6e7ea;border-radius:22px;box-shadow:0 30px 80px -20px rgba(16,24,40,.45);overflow:hidden;opacity:0;transform:translateY(16px) scale(.98);transform-origin:bottom right;pointer-events:none;visibility:hidden;transition:opacity .22s ease,transform .22s ease,visibility 0s .22s}
.aam-ai-panel.is-open{opacity:1;transform:none;pointer-events:auto;visibility:visible;transition:opacity .22s ease,transform .22s ease}
.aam-ai-head{display:flex;align-items:center;gap:12px;padding:14px 14px 14px 16px;background:linear-gradient(180deg,#fff,#fafafa);border-bottom:1px solid #eef0f2}
.aam-ai-head div{flex:1;min-width:0}
.aam-ai-head strong{display:block;font:700 16px/1.2 "Poppins",sans-serif;color:#111827}
.aam-ai-head small{display:block;color:#667085;font-size:12.5px;margin-top:2px}
.aam-ai-icon-btn{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:#475467;cursor:pointer}
.aam-ai-icon-btn:hover{background:#f2f4f7}
.aam-ai-icon-btn svg,.aam-ai-send svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.aam-ai-log{flex:1;overflow-y:auto;padding:18px 16px 8px;background:#f8f9fb;scroll-behavior:smooth}
.aam-ai-msg{display:flex;flex-direction:column;margin:0 0 12px}
.aam-ai-msg.is-user{align-items:flex-end}
.aam-ai-bubble{max-width:88%;padding:11px 14px;border-radius:16px;font-size:14.5px;line-height:1.55;color:#1d2939;background:#fff;border:1px solid #eceef1;border-top-left-radius:6px}
.aam-ai-msg.is-user .aam-ai-bubble{background:#111827;color:#fff;border-color:#111827;border-radius:16px;border-top-right-radius:6px;white-space:pre-wrap}
.aam-ai-msg.is-error .aam-ai-bubble{background:#fff6f5;border-color:#fde2df;color:#912018}
.aam-ai-bubble p{margin:0 0 8px}.aam-ai-bubble p:last-child{margin:0}
.aam-ai-bubble ul{margin:4px 0 8px;padding-left:18px}.aam-ai-bubble li{margin:3px 0}
.aam-ai-bubble a{color:var(--aam-primary,#940000);font-weight:600;text-decoration:underline;text-underline-offset:2px}
.aam-ai-dots{display:inline-flex;gap:4px;padding:3px 0}
.aam-ai-dots i{width:7px;height:7px;border-radius:50%;background:#98a2b3;animation:aam-dot 1s infinite ease-in-out}
.aam-ai-dots i:nth-child(2){animation-delay:.15s}.aam-ai-dots i:nth-child(3){animation-delay:.3s}
.aam-ai-chips{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 12px}
.aam-ai-chips[hidden]{display:none}
.aam-ai-chips button{padding:8px 12px;border:1px solid #e1e4e8;border-radius:999px;background:#fff;color:#344054;font:500 13px/1.2 "DM Sans",sans-serif;cursor:pointer;text-align:left}
.aam-ai-chips button:hover{border-color:var(--aam-primary,#940000);color:var(--aam-primary,#940000)}
.aam-ai-cards{display:grid;gap:8px;width:100%;margin-top:8px}
.aam-ai-card{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid #eceef1;border-radius:14px;background:#fff}
.aam-ai-card-main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}
.aam-ai-card-thumb{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:10px;overflow:hidden;background:#fff;border:1px solid #eef0f2}
.aam-ai-card-thumb img{width:100%;height:100%;object-fit:contain;padding:4px;box-sizing:border-box}
.aam-ai-card.is-material .aam-ai-card-thumb img{object-fit:cover;padding:0}
.aam-ai-card-thumb.is-initials{background:var(--brand,#940000);color:#fff;font:700 15px "Poppins",sans-serif;border:0}
.aam-ai-card-text{min-width:0;display:flex;flex-direction:column}
.aam-ai-card-text strong{display:flex;align-items:center;gap:5px;font-size:14px;line-height:1.3;color:#101828;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.aam-ai-card-text small{color:#667085;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.aam-ai-card-text em{font-style:normal;color:#98a2b3;font-size:12px}
.aam-ai-tick{flex:none;width:14px;height:14px;border-radius:50%;background:var(--aam-primary,#940000) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center/10px no-repeat}
.aam-ai-card-ask{flex:none;padding:8px 12px;border:1px solid #e1e4e8;border-radius:10px;background:#fff;color:#344054;font:600 12.5px/1 "DM Sans",sans-serif;cursor:pointer}
.aam-ai-card-ask:hover{border-color:var(--brand,#940000);color:var(--brand,#940000)}
.aam-ai-form{display:flex;align-items:flex-end;gap:8px;padding:12px 12px 6px;background:#fff;border-top:1px solid #eef0f2}
.aam-ai-form textarea{flex:1;min-height:44px;max-height:120px;margin:0;padding:11px 14px;border:1px solid #d9dde3;border-radius:14px;background:#fff;color:#101828;font:400 15px/1.4 "DM Sans",sans-serif;resize:none;box-shadow:none}
.aam-ai-form textarea:focus{outline:0;border-color:var(--aam-primary,#940000);box-shadow:0 0 0 3px rgba(148,0,0,.1)}
.aam-ai-send{flex:none;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:14px;background:var(--aam-primary,#940000);color:#fff;cursor:pointer}
.aam-ai-send:hover{filter:brightness(1.08)}
.aam-ai-foot{margin:0;padding:0 14px 10px;background:#fff;color:#98a2b3;font-size:11.5px;text-align:center}
@media (max-width:780px){
.aam-has-tabbar .aam-ai-launcher{bottom:calc(76px + env(safe-area-inset-bottom,0px));right:14px}
.aam-ai-launcher{padding:6px 14px 6px 6px;font-size:13.5px}
.aam-ai-launcher .aam-ai-orb{width:30px;height:30px}
.aam-typing .aam-ai-launcher{opacity:0;pointer-events:none}
.aam-ai-panel{inset:0;right:0;bottom:0;width:100%;height:100%;height:100dvh;border-radius:0;border:0;transform:translateY(24px)}
.aam-ai-is-open,.aam-ai-is-open body{overflow:hidden}
.aam-ai-is-open .aam-tabbar{display:none}
.aam-ai-form{padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}
}
@media (prefers-reduced-motion:reduce){.aam-ai-orb{animation:none}.aam-ai-panel{transition:none}}
.aam-site .aam-btn-team-edit{border-style:dashed}
.aam-enquiry-email-field small,.aam-limit-override small,.aam-email-change-note{display:block;margin-top:6px;color:var(--aam-muted);font-size:12.5px;line-height:1.5;font-weight:400}
.aam-limit-override-row{display:flex;gap:8px;flex-wrap:wrap}
.aam-limit-override-row select{flex:1 1 220px}.aam-limit-override-row input{flex:0 1 140px}
.aam-upload-warning{grid-column:1/-1;margin:10px 0 0;padding:10px 12px;border-radius:10px;background:#fff4f2;border:1px solid #fbd5cf;color:#912018;font-size:13.5px}
.aam-inline-check{display:flex!important;align-items:center;gap:8px;margin-top:8px!important;font-weight:500!important;font-size:13px!important;color:#475467!important}
.aam-inline-check input{width:auto!important;min-height:0!important}
.aam-email-change-panel{margin-top:24px}
.aam-email-change-body{padding:20px 22px 22px}
.aam-email-current{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 14px}
.aam-email-current span{color:var(--aam-muted);font-size:13px}
.aam-email-current strong{font-size:15px}
.aam-email-pending{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:12px 14px;border-radius:12px;background:#eef6ff;border:1px solid #cfe2fb}
.aam-email-pending .dashicons{color:#1d4ed8;width:20px;height:20px;flex:none}
.aam-email-pending div{flex:1}.aam-email-pending small{display:block;color:#475467}
.aam-email-pending form{margin:0}
.aam-email-change-form{padding:0!important}
.aam-email-change-section{padding-top:0!important}
.aam-admin-listings-panel{margin-top:24px}
.aam-listings-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:16px 22px;border-bottom:1px solid var(--aam-line,#e7e8ea)}
.aam-listings-toolbar .aam-filter-search{flex:1 1 260px}
.aam-listings-toolbar .aam-filter-search input{width:100%;height:44px;padding-left:40px;border:1px solid #d8dde3;border-radius:10px}
.aam-listings-filters{display:flex;flex-wrap:wrap;gap:6px}
.aam-listings-filters button{padding:8px 12px;border:1px solid #e1e4e8;border-radius:999px;background:#fff;font:600 13px "DM Sans",sans-serif;color:#475467;cursor:pointer}
.aam-listings-filters button b{margin-left:4px;color:#98a2b3;font-weight:600}
.aam-listings-filters button.is-active{background:#111827;border-color:#111827;color:#fff}.aam-listings-filters button.is-active b{color:#cbd5e1}
.aam-listings-results[aria-busy=true]{opacity:.55}
.aam-listing-row{display:flex;align-items:center;gap:14px;padding:12px 22px;border-bottom:1px solid #f0f1f3}
.aam-listing-logo{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:10px;border:1px solid #eceef1;background:#fff;overflow:hidden}
.aam-listing-logo img{width:100%;height:100%;object-fit:contain;padding:4px;box-sizing:border-box}
.aam-listing-logo b{width:100%;height:100%;display:grid;place-items:center;background:var(--brand,#940000);color:#fff;font:700 15px "Poppins",sans-serif}
.aam-listing-info{flex:1;min-width:0}
.aam-listing-info strong{display:block;font-size:15px}
.aam-listing-info small{display:block;color:var(--aam-muted);font-size:12.5px}
.aam-listing-flags{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}
.aam-listing-flags em{padding:2px 8px;border-radius:999px;background:#f2f4f7;color:#667085;font:600 11px/1.6 "DM Sans",sans-serif;font-style:normal}
.aam-listing-flags em.is-hidden{background:#fff4e5;color:#a35a00}.aam-listing-flags em.is-ok{background:#e8f8f2;color:#087453}
.aam-listing-actions{display:flex;gap:6px}
.aam-listing-pager{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 22px;color:var(--aam-muted);font-size:13px}
.aam-listing-pager span{margin-right:auto}
.aam-listing-dialog{width:min(820px,calc(100vw - 24px))!important;max-height:calc(100vh - 40px);overflow:auto}
.aam-listing-form-head h3{margin:2px 0 4px;font-size:22px}.aam-listing-form-head p{margin:0;color:var(--aam-muted)}
.aam-listing-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.aam-listing-terms details{border:1px solid #e7e8ea;border-radius:10px;padding:8px 12px}
.aam-listing-terms summary{cursor:pointer;font-weight:600;font-size:13.5px}
.aam-listing-terms details div{display:grid;gap:4px;margin-top:8px}
.aam-listing-terms label{display:flex!important;align-items:center;gap:8px;font-weight:500!important;font-size:13px!important}
.aam-listing-terms input{width:auto!important;min-height:0!important}
.aam-listing-form-actions{display:flex;flex-wrap:wrap;gap:8px}
.aam-listing-form-actions .aam-listing-delete{margin-left:auto}
@media (max-width:780px){
.aam-listing-row{flex-wrap:wrap;padding:12px 16px}.aam-listing-actions{width:100%}.aam-listing-actions .aam-btn{flex:1}
.aam-listing-terms{grid-template-columns:1fr}
.aam-listing-form-actions .aam-listing-delete{margin-left:0}
}
.aam-admin-dashboard #admin-listings:not(.is-active){display:none!important}
.aam-avatar-initial{display:inline-grid!important;place-items:center;flex:none;border-radius:50%;background:var(--aam-primary,#940000);color:#fff;font-family:"DM Sans",sans-serif;font-weight:700;line-height:1;text-transform:uppercase;box-sizing:border-box}
.aam-profile-toggle .aam-avatar-initial{width:44px!important;height:44px!important;font-size:18px!important;box-shadow:0 0 0 3px #fff,0 6px 16px -6px rgba(16,24,40,.35)}
.aam-client-price-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;background:#ecfdf3;border:1px solid #abefc6;color:#067647;font:700 11.5px/1.4 "DM Sans",sans-serif;letter-spacing:.02em;vertical-align:middle}
.aam-client-price-tag::before{content:"";width:6px;height:6px;border-radius:50%;background:#17b26a}
.aam-pricing-price.is-client-price .aam-pricing-was{flex-wrap:wrap;row-gap:6px}
.aam-renew-box{display:grid;gap:10px;width:100%}
.aam-renew-sum{margin:0;font-size:14px;color:var(--aam-muted)}.aam-renew-sum strong{color:var(--aam-text,#101828)}
.aam-renew-note{color:var(--aam-muted);font-size:12.5px;line-height:1.45}
.aam-plan-status{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.6fr) auto;gap:20px;align-items:center;margin:0 0 18px;padding:18px 20px;border:1px solid #e4e7ec;border-radius:16px;background:#fff}
.aam-plan-status h3{margin:2px 0 4px;font-size:20px}.aam-plan-status p{margin:0;color:var(--aam-muted);font-size:14px}
.aam-plan-status dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}
.aam-plan-status dt{font-size:12px;color:var(--aam-muted)}.aam-plan-status dd{margin:2px 0 0;font-weight:700;font-size:15px}
.aam-plan-status-note{max-width:220px;color:var(--aam-muted);font-size:12.5px;line-height:1.45}
.aam-plan-status.is-due{border-color:#fedf89;background:linear-gradient(0deg,#fffcf5,#fffcf5)}
.aam-plan-status.is-urgent{border-color:#fda29b;background:#fffbfa}
.aam-plan-status.is-urgent dl>div:first-child dd{color:#b42318}
@media (max-width:900px){.aam-plan-status{grid-template-columns:1fr}.aam-plan-status .aam-btn{justify-self:start}}
.aam-pricing-admin{display:grid;gap:18px;margin:18px 0 22px}
.aam-pa-card{border:1px solid #e4e7ec;border-radius:16px;background:#fff;padding:18px 20px}
.aam-pa-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}
.aam-pa-head h3{margin:0 0 4px;font-size:17px}.aam-pa-head p{margin:0;color:var(--aam-muted);font-size:13.5px}
.aam-pa-count{padding:4px 10px;border-radius:999px;background:#f2f4f7;font-size:12.5px;font-weight:600;white-space:nowrap}
.aam-pa-discount{display:grid;grid-template-columns:auto auto 1fr;gap:4px 12px;align-items:center;margin-bottom:12px}
.aam-pa-discount>span:first-child{font-weight:600;font-size:14px}.aam-pa-discount small{color:var(--aam-muted)}
.aam-pa-input{display:inline-flex;align-items:center;gap:6px;border:1px solid #d0d5dd;border-radius:10px;padding:0 10px;background:#fff}
.aam-pa-input input{border:0!important;box-shadow:none!important;padding:8px 0!important;width:110px;min-height:0!important;background:transparent!important}
.aam-pa-input em{font-style:normal;color:var(--aam-muted);font-size:13px}
.aam-pa-discount .aam-pa-input input{width:56px}
.aam-pa-table{width:100%;border-collapse:collapse}.aam-pa-table th{font-size:12.5px;text-align:left;color:var(--aam-muted);font-weight:600;padding:8px 10px;border-bottom:1px solid #eaecf0}
.aam-pa-table th small{font-weight:400}.aam-pa-table td{padding:10px;border-bottom:1px solid #f2f4f7;vertical-align:middle}
.aam-pa-foot{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:12px 0 0}.aam-pa-foot small{color:var(--aam-muted);max-width:620px;line-height:1.5}
.aam-cd-prices span{display:block;font-size:13px;white-space:nowrap}.aam-cd-prices s{color:#98a2b3}
.aam-cd-actions{display:flex;gap:6px;align-items:flex-start;justify-content:flex-end}
.aam-cd-edit,.aam-cd-add{position:relative}
.aam-cd-edit>summary,.aam-cd-add>summary{list-style:none;cursor:pointer}.aam-cd-edit>summary::-webkit-details-marker,.aam-cd-add>summary::-webkit-details-marker{display:none}
.aam-cd-edit[open]>form{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:min(560px,86vw);padding:16px;border:1px solid #e4e7ec;border-radius:14px;background:#fff;box-shadow:0 20px 40px -16px rgba(16,24,40,.25)}
.aam-cd-add{margin-top:14px}.aam-cd-add[open]>form{margin-top:12px;padding:16px;border:1px dashed #d0d5dd;border-radius:14px;background:#fcfcfd}
.aam-cd-brand{display:grid;gap:4px;margin-bottom:10px}.aam-cd-brand span{font-weight:600;font-size:13.5px}
.aam-cd-fields{display:grid;gap:10px;margin-bottom:12px}
.aam-cd-row{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end}
.aam-cd-row>label{display:grid;gap:4px;flex:1 1 160px}.aam-cd-row>label>span{font-size:12.5px;font-weight:600;color:var(--aam-text-2,#344054)}
.aam-cd-row>label small{font-weight:400;color:var(--aam-muted)}
.aam-cd-row input,.aam-cd-row select{width:100%}
.aam-cd-row [hidden]{display:none!important}
.aam-cd-plans{flex:2 1 260px;display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;border:0}
.aam-cd-plans legend{font-size:12.5px;font-weight:600;margin-bottom:4px;padding:0}
.aam-cd-plans label{display:inline-flex;gap:6px;align-items:center;font-size:13.5px}.aam-cd-plans label small{color:var(--aam-muted)}
.aam-cd-hint{flex-basis:100%;color:var(--aam-muted);font-size:12px}
.aam-cd-note{flex:2 1 240px}
.aam-cd-preview{display:flex;flex-wrap:wrap;gap:6px 14px;margin:8px 0 2px;font-size:13px}.aam-cd-preview s{color:#98a2b3}
.aam-client-pricing-field{padding:14px;border:1px solid #d1fadf;border-radius:14px;background:#f6fef9}
@media (max-width:700px){.aam-pa-discount{grid-template-columns:1fr auto}.aam-pa-discount small{grid-column:1/-1}.aam-pa-foot{flex-direction:column;align-items:stretch}.aam-cd-actions{justify-content:flex-start}}
.aam-pa-input[hidden],[data-aam-pa-sale][hidden]{display:none!important}
.aam-cd-fields input:not([type=checkbox]),.aam-cd-fields select,.aam-cd-brand input{height:40px;padding:0 12px!important;border:1px solid #d0d5dd!important;border-radius:10px!important;background:#fff!important;font:500 14px "DM Sans",sans-serif;color:#101828;box-shadow:0 1px 2px rgba(16,24,40,.05)!important;box-sizing:border-box}
.aam-cd-fields input:focus,.aam-cd-fields select:focus,.aam-cd-brand input:focus{outline:0;border-color:var(--aam-primary,#940000)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--aam-primary,#940000) 12%,transparent)!important}
.aam-cd-plans input[type=checkbox]{width:16px;height:16px;accent-color:var(--aam-primary,#940000)}
.aam-cd-table .aam-status{text-transform:none}
.aam-cd-table td.aam-cd-actions{display:table-cell;white-space:nowrap;text-align:right}
.aam-cd-actions>details,.aam-cd-actions>form{display:inline-block;vertical-align:top;margin-left:6px;text-align:left}
.aam-site .aam-profile-toggle{display:grid!important;place-items:center;padding:0!important;overflow:visible}
.aam-site .aam-profile-toggle .avatar.aam-avatar-initial,.aam-profile-toggle span.aam-avatar-initial{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;margin:0!important;padding:0!important;line-height:1!important;font-size:17px!important;letter-spacing:0;text-align:center;box-shadow:none!important}
.aam-site .aam-modal-close,.aam-modal .aam-modal-close,.aam-dashboard-editor-modal .aam-modal-close{display:inline-grid!important;place-items:center!important;padding:0!important;font-size:0!important;line-height:0!important;color:#344054!important;cursor:pointer;transition:background .15s,color .15s,border-color .15s}
.aam-modal-close>.dashicons{display:none!important}
.aam-modal-close::before{content:"";display:block;width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") center/contain no-repeat}
.aam-modal-close::after{content:none!important}
.aam-dashboard-editor-modal .aam-modal-close:hover{color:#fff!important}
.aam-app-mode .aam-modal-close:hover{color:#101828!important}
.aam-dashboard-editor-modal{overflow-x:hidden!important}
.aam-app-mode .aam-dashboard-editor-modal .aam-dashboard-editor-actions{margin:20px 0 0!important;padding:14px 28px!important;width:auto!important;box-sizing:border-box;justify-content:flex-start;align-items:center}
.aam-dashboard-editor-actions .aam-btn{min-width:120px;justify-content:center}
@media (max-width:640px){.aam-app-mode .aam-dashboard-editor-modal .aam-dashboard-editor-actions{padding:12px 18px!important}.aam-dashboard-editor-actions .aam-btn{flex:1 1 0}}
.aam-modal-close::before{transform:none!important;position:static!important;inset:auto!important;margin:0!important;border:0!important;border-radius:0!important}
@media (max-width:760px){.aam-site.aam-app-mode .aam-dashboard-editor-modal.is-open{left:0!important;right:0!important;width:100%!important}.aam-site.aam-app-mode .aam-modal.is-open .aam-modal-dialog{width:100%!important}}
.aam-site .aam-modal .aam-modal-close,.aam-site.aam-app-mode .aam-modal-close,.aam-site .aam-dashboard-editor-modal .aam-modal-close{font-size:0!important;line-height:0!important}
.aam-site:not(.aam-app-mode) .aam-modal .aam-modal-close{color:#fff!important}
.aam-app-mode{
--sb:264px; --tb:64px;
--app-bg:#f5f6f8; --app-surface:#fff; --app-subtle:#fafbfc; --app-border:#e6e8ec; --app-border-strong:#d6dae0;
--app-text:#0f172a; --app-text-2:#344054; --app-muted:#667085; --app-faint:#98a2b3;
--app-accent:var(--aam-primary,#940000); --app-accent-soft:color-mix(in srgb,var(--aam-primary,#940000) 9%,#fff);
--app-side:#111214; --app-side-2:#1a1c20; --app-side-text:#c8ccd4; --app-side-muted:#7c828d;
--app-radius:14px; --app-shadow:0 1px 2px rgba(16,24,40,.05),0 1px 3px rgba(16,24,40,.04);
--app-shadow-lg:0 24px 60px -18px rgba(16,24,40,.28);
--app-top:var(--wp-admin--admin-bar--height,0px);
background:var(--app-bg)!important;color:var(--app-text);
font-family:"DM Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
}
.aam-app-mode.is-sidebar-collapsed{--sb:76px}
html.aam-app-html,html.aam-app-html body{background:#f5f6f8}
.aam-app-mode .aam-header,.aam-app-mode .aam-footer,.aam-app-mode .aam-breadcrumbs,.aam-app-mode .aam-tabbar,
.aam-app-mode .aam-dashboard-nav,.aam-app-mode .aam-back-to-top,.aam-app-mode .aam-ai-launcher,.aam-app-mode .aam-preloader{display:none!important}
.aam-app-mode .aam-main{padding-left:var(--sb);min-height:100vh;transition:padding-left .22s ease}
.aam-app-sidebar{position:fixed;z-index:120;top:var(--app-top);left:0;bottom:0;width:var(--sb);display:flex;flex-direction:column;gap:6px;padding:14px 12px 12px;background:var(--app-side);color:var(--app-side-text);border-right:1px solid #000;transition:width .22s ease,transform .25s ease;overflow:hidden}
.aam-app-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:0 4px 6px}
.aam-app-logo{display:flex;align-items:center;min-width:0;max-width:170px;height:38px;overflow:hidden;border-radius:8px}
.aam-app-logo img{max-height:38px!important;width:auto!important;max-width:100%!important;object-fit:contain}
.aam-app-icon{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.aam-app-icon-btn{display:inline-grid;place-items:center;width:38px;height:38px;flex:none;border:0;border-radius:10px;background:transparent;color:inherit;cursor:pointer;transition:background .15s,color .15s}
.aam-app-sidebar .aam-app-icon-btn{color:var(--app-side-muted)}
.aam-app-sidebar .aam-app-icon-btn:hover{background:var(--app-side-2);color:#fff}
.aam-app-account{display:flex;align-items:center;gap:10px;margin:2px 0 6px;padding:10px;border-radius:12px;background:var(--app-side-2);border:1px solid #24262b}
.aam-app-account .aam-avatar,.aam-app-account img{width:34px!important;height:34px!important;min-width:34px;border-radius:9px!important;font-size:14px!important}
.aam-app-account div{min-width:0}
.aam-app-account strong{display:block;color:#fff;font-size:14px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.aam-app-account small{display:block;color:var(--app-side-muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.aam-app-primary{display:flex;align-items:center;justify-content:center;gap:8px;height:40px;margin:0 0 8px;border:0;border-radius:10px;background:var(--app-accent);color:#fff;font:600 14px "DM Sans",sans-serif;cursor:pointer;box-shadow:0 8px 18px -8px color-mix(in srgb,var(--app-accent) 70%,transparent);transition:filter .15s,transform .15s}
.aam-app-primary:hover{filter:brightness(1.1)}
.aam-app-primary[hidden]{display:none}
.aam-app-nav{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:2px;padding-right:2px;scrollbar-width:thin;scrollbar-color:#2a2d33 transparent}
.aam-app-nav-label{margin:12px 10px 6px;color:var(--app-side-muted);font:700 10.5px/1 "DM Sans",sans-serif;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}
.aam-app-nav-item{position:relative;display:flex!important;align-items:center;gap:12px;width:100%;min-height:40px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--app-side-text)!important;font:500 14px/1.2 "DM Sans",sans-serif;text-align:left;text-decoration:none!important;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}
.aam-app-nav-item:hover{background:var(--app-side-2);color:#fff!important}
.aam-app-nav-item.is-active{background:#22252a;color:#fff!important}
.aam-app-nav-item.is-active::before{content:"";position:absolute;left:-12px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--app-accent)}
.aam-app-nav-item.is-active .aam-app-icon{color:#fff}
.aam-app-nav-item span{overflow:hidden;text-overflow:ellipsis}
.aam-app-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--app-accent);color:#fff;font:700 11px/20px "DM Sans",sans-serif;text-align:center}
.aam-app-sidebar-foot{display:flex;flex-direction:column;gap:2px;padding-top:8px;border-top:1px solid #24262b}
.aam-app-nav-item:focus-visible,.aam-app-icon-btn:focus-visible,.aam-app-primary:focus-visible{outline:2px solid #fff;outline-offset:2px}
.is-sidebar-collapsed .aam-app-logo,.is-sidebar-collapsed .aam-app-account div,.is-sidebar-collapsed .aam-app-nav-item span,
.is-sidebar-collapsed .aam-app-nav-label,.is-sidebar-collapsed .aam-app-primary span,.is-sidebar-collapsed .aam-app-badge{display:none}
.is-sidebar-collapsed .aam-app-sidebar-head{justify-content:center}
.is-sidebar-collapsed .aam-app-account{justify-content:center;padding:8px}
.is-sidebar-collapsed .aam-app-nav-item{justify-content:center;padding:0}
.is-sidebar-collapsed .aam-app-nav{gap:4px;padding-top:8px}
.aam-app-topbar{position:sticky;top:var(--app-top);z-index:100;display:flex;align-items:center;gap:14px;height:var(--tb);padding:0 28px;background:rgba(245,246,248,.82);-webkit-backdrop-filter:saturate(1.6) blur(14px);backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid var(--app-border)}
.aam-app-menu-btn{display:none!important;color:var(--app-text)}
.aam-app-title{min-width:0;display:flex;flex-direction:column}
.aam-app-title small{color:var(--app-muted);font-size:12px;line-height:1.2}
.aam-app-title strong{font:700 18px/1.25 "DM Sans",sans-serif;color:var(--app-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.aam-app-search{position:relative;display:flex;align-items:center;margin-left:auto;width:min(380px,36vw)}
.aam-app-search .aam-app-icon{position:absolute;left:12px;width:18px;height:18px;color:var(--app-faint);pointer-events:none}
.aam-site.aam-app-mode .aam-app-search input{width:100%;height:40px;margin:0;padding:0 40px 0 38px;border:1px solid var(--app-border);border-radius:10px;background:#fff;color:var(--app-text);font:400 14px "DM Sans",sans-serif;box-shadow:none}
.aam-site.aam-app-mode .aam-app-search input:focus{outline:0;border-color:var(--app-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent) 14%,transparent)}
.aam-app-search kbd{position:absolute;right:10px;padding:1px 7px;border:1px solid var(--app-border);border-radius:6px;background:var(--app-subtle);color:var(--app-faint);font:600 11px/18px ui-monospace,monospace}
.aam-app-top-actions{display:flex;align-items:center;gap:4px}
.aam-app-top-actions .aam-app-icon-btn{color:var(--app-text-2)}
.aam-app-top-actions .aam-app-icon-btn:hover{background:#e9ebef}
.aam-app-top-avatar{display:inline-grid;margin-left:6px}
.aam-app-top-avatar .aam-avatar,.aam-app-top-avatar img{width:34px!important;height:34px!important;min-width:34px;border-radius:50%!important;font-size:14px!important}
.aam-app-mode .aam-dashboard{padding:28px 0 72px!important;background:transparent!important}
.aam-app-mode .aam-dashboard>.aam-container{width:auto!important;max-width:1360px;margin:0 auto;padding:0 28px}
.aam-app-mode .aam-account-settings-section{padding-top:0!important}
.aam-app-mode h1,.aam-app-mode h2,.aam-app-mode h3{font-family:"DM Sans",sans-serif!important;letter-spacing:-.015em}
.aam-app-mode .aam-eyebrow{color:var(--app-muted)!important;font-size:11px!important;letter-spacing:.1em!important}
.aam-app-mode .aam-dashboard-title,.aam-app-mode .aam-admin-dashboard-hero{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 22px!important;padding:0!important;min-height:0!important;background:none!important;border:0!important;box-shadow:none!important;color:var(--app-text)!important;overflow:visible!important}
.aam-app-mode .aam-dashboard-title::before,.aam-app-mode .aam-dashboard-title::after,.aam-app-mode .aam-admin-dashboard-hero::before,.aam-app-mode .aam-admin-dashboard-hero::after{display:none!important}
.aam-app-mode .aam-dashboard-title h1{margin:2px 0 4px!important;font-size:28px!important;line-height:1.15!important;color:var(--app-text)!important}
.aam-app-mode .aam-dashboard-title p{margin:0!important;max-width:680px;color:var(--app-muted)!important;font-size:14.5px!important}
.aam-app-mode .aam-dashboard-title .aam-eyebrow{color:var(--app-muted)!important}
.aam-app-mode .aam-panel,.aam-app-mode .aam-admin-insight-card,.aam-app-mode .aam-subscription-summary{background:var(--app-surface)!important;border:1px solid var(--app-border)!important;border-radius:var(--app-radius)!important;box-shadow:var(--app-shadow)!important}
.aam-app-mode .aam-panel{overflow:hidden}
.aam-app-mode .aam-panel+.aam-panel{margin-top:20px}
.aam-app-mode .aam-panel-head{padding:18px 22px!important;border-bottom:1px solid var(--app-border)!important;background:var(--app-surface)!important;min-height:0!important}
.aam-app-mode .aam-panel-head h2{font-size:17px!important;font-weight:700!important;color:var(--app-text)!important}
.aam-app-mode .aam-panel-head p{color:var(--app-muted)!important;font-size:13px!important}
.aam-app-mode .aam-panel-empty{color:var(--app-muted)}
.aam-app-mode .aam-stat-cards{gap:16px!important;margin-bottom:22px!important}
.aam-app-mode .aam-stat-cards>a,.aam-app-mode .aam-stat-cards>div,.aam-app-mode .aam-stat-cards>button{position:relative;min-height:116px!important;padding:18px 20px!important;border:1px solid var(--app-border)!important;border-radius:var(--app-radius)!important;background:var(--app-surface)!important;box-shadow:var(--app-shadow)!important;text-align:left;overflow:hidden;transition:border-color .15s,box-shadow .15s,transform .15s}
.aam-app-mode .aam-stat-cards>a:hover,.aam-app-mode .aam-stat-cards>button:hover{border-color:var(--app-border-strong)!important;box-shadow:0 8px 24px -12px rgba(16,24,40,.18)!important;transform:translateY(-1px)}
.aam-app-mode .aam-stat-cards::before,.aam-app-mode .aam-stat-cards>*::after{display:none!important}
.aam-app-mode .aam-stat-cards strong{font:700 30px/1.1 "DM Sans",sans-serif!important;letter-spacing:-.02em;color:var(--app-text)!important}
.aam-app-mode .aam-stat-cards small{display:block;margin-top:6px;color:var(--app-muted)!important;font-size:13px!important}
.aam-app-mode .aam-stat-cards em{display:inline-flex;margin-top:10px;padding:2px 8px;border-radius:999px;background:#ecfdf3;color:#067647!important;font:600 11.5px/1.6 "DM Sans",sans-serif!important;font-style:normal!important;letter-spacing:0!important;text-transform:none!important}
.aam-app-mode .aam-stat-cards .dashicons,.aam-app-mode .aam-stat-cards svg{position:absolute!important;top:16px!important;right:16px!important;width:36px!important;height:36px!important;padding:8px;box-sizing:border-box;border-radius:10px!important;background:var(--app-accent-soft)!important;color:var(--app-accent)!important}
.aam-app-mode .aam-brand-command-center{gap:14px!important;margin:0 0 22px!important}
.aam-app-mode .aam-brand-command-center>*{border:1px solid var(--app-border)!important;border-radius:var(--app-radius)!important;background:var(--app-surface)!important;box-shadow:var(--app-shadow)!important}
.aam-app-mode .aam-brand-command-center>*:hover{border-color:var(--app-border-strong)!important}
.aam-app-mode .aam-admin-command-grid{gap:16px!important}
.aam-app-mode .aam-admin-insight-card{padding:20px!important}
.aam-app-mode .aam-admin-insight-head h3{font-size:16px!important}
.aam-app-mode .aam-btn{min-height:40px!important;padding:0 16px!important;border-radius:10px!important;font:600 14px/1 "DM Sans",sans-serif!important;box-shadow:none!important;transition:filter .15s,background .15s,border-color .15s}
.aam-app-mode .aam-btn-sm{min-height:34px!important;padding:0 12px!important;font-size:13px!important}
.aam-app-mode .aam-btn-lg{min-height:44px!important}
.aam-app-mode .aam-btn-soft,.aam-app-mode .aam-btn-outline{background:#fff!important;border:1px solid var(--app-border-strong)!important;color:var(--app-text-2)!important}
.aam-app-mode .aam-btn-soft:hover,.aam-app-mode .aam-btn-outline:hover{background:var(--app-subtle)!important;border-color:#c3c8d0!important}
.aam-app-mode .aam-btn:hover{transform:none!important}
.aam-app-mode .aam-field label,.aam-app-mode .aam-form-card>label{color:var(--app-text-2)!important;font:600 13px "DM Sans",sans-serif!important}
.aam-app-mode .aam-field input:not([type=checkbox]):not([type=radio]):not([type=file]),.aam-app-mode .aam-field select,.aam-app-mode .aam-field textarea,
.aam-app-mode .aam-dashboard-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.aam-app-mode .aam-dashboard-form select,.aam-app-mode .aam-dashboard-form textarea{min-height:42px;border:1px solid var(--app-border-strong)!important;border-radius:10px!important;background:#fff!important;font-size:14.5px!important;box-shadow:0 1px 2px rgba(16,24,40,.04)!important}
.aam-app-mode .aam-field input:focus,.aam-app-mode .aam-field select:focus,.aam-app-mode .aam-field textarea:focus,.aam-app-mode .aam-dashboard-form input:focus,.aam-app-mode .aam-dashboard-form textarea:focus{outline:0;border-color:var(--app-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent) 14%,transparent)!important}
.aam-app-mode .aam-table-wrap{border-top:0}
.aam-app-mode .aam-table-wrap table{border-collapse:separate;border-spacing:0}
.aam-app-mode .aam-table-wrap th{padding:11px 18px!important;background:var(--app-subtle)!important;color:var(--app-muted)!important;font:600 11.5px "DM Sans",sans-serif!important;letter-spacing:.06em!important;border-bottom:1px solid var(--app-border)!important}
.aam-app-mode .aam-table-wrap td{padding:13px 18px!important;font-size:14px!important;color:var(--app-text-2);border-bottom:1px solid #eff1f4!important}
.aam-app-mode .aam-table-wrap tbody tr{transition:background .12s}
.aam-app-mode .aam-table-wrap tbody tr:hover{background:#fafbfd}
.aam-app-mode .aam-table-product img{width:40px!important;height:40px!important;border-radius:8px!important}
.aam-app-mode .aam-status{padding:3px 10px!important;border-radius:999px!important;font:600 11.5px/1.6 "DM Sans",sans-serif!important;letter-spacing:.01em!important;text-transform:capitalize!important}
.aam-app-mode .aam-status-approved,.aam-app-mode .aam-status-new,.aam-app-mode .aam-status-publish{background:#ecfdf3!important;color:#067647!important;box-shadow:inset 0 0 0 1px #abefc6}
.aam-app-mode .aam-status-pending,.aam-app-mode .aam-status-draft{background:#fffaeb!important;color:#b54708!important;box-shadow:inset 0 0 0 1px #fedf89}
.aam-app-mode .aam-status-rejected{background:#fef3f2!important;color:#b42318!important;box-shadow:inset 0 0 0 1px #fecdca}
.aam-app-mode .aam-count-badge{padding:4px 10px!important;border-radius:999px!important;background:var(--app-subtle)!important;color:var(--app-text-2)!important;border:1px solid var(--app-border);font:600 12px "DM Sans",sans-serif!important}
.aam-app-mode .aam-admin-brand-list article,.aam-app-mode .aam-approval-list article{border-color:#eff1f4!important}
.aam-app-mode .aam-admin-brand-list article:hover{background:#fafbfd}
.aam-app-mode .aam-brand-management-toolbar{padding:14px 22px!important;background:var(--app-subtle)!important;border-bottom:1px solid var(--app-border)!important}
.aam-app-mode .aam-brand-workspace{display:block!important}
.aam-app-mode .aam-brand-workspace>.aam-tab-list{display:none!important}
.aam-app-mode [data-aam-view=section]>.aam-brand-command-center,
.aam-app-mode [data-aam-view=section]>.aam-subscription-summary,
.aam-app-mode [data-aam-view=section]>.aam-brand-categories,
.aam-app-mode [data-aam-view=section]>.aam-stat-cards,
.aam-app-mode [data-aam-view=section]>.aam-bulk-upload-panel,
.aam-app-mode [data-aam-view=section]>.aam-dashboard-title p{display:none!important}
.aam-app-mode [data-aam-view=section]>.aam-dashboard-title{margin-bottom:16px!important}
.aam-app-mode .aam-brand-dashboard-live>.aam-container{display:flex;flex-direction:column}
.aam-app-mode .aam-brand-dashboard-live>.aam-container>.aam-dashboard-title{order:1}
.aam-app-mode .aam-brand-dashboard-live>.aam-container>.aam-stat-cards{order:2}
.aam-app-mode .aam-brand-dashboard-live>.aam-container>.aam-brand-command-center{order:3}
.aam-app-mode .aam-brand-dashboard-live>.aam-container>.aam-brand-workspace{order:4}
.aam-app-mode .aam-brand-dashboard-live>.aam-container>.aam-subscription-summary{order:5;margin-top:22px}
.aam-app-mode .aam-brand-dashboard-live>.aam-container>.aam-brand-categories{order:6;margin-top:22px}
.aam-app-mode .aam-brand-dashboard-live>.aam-container>*{order:7}
.aam-app-mode .aam-brand-dashboard-live>.aam-container>.aam-dashboard-title,
.aam-app-mode .aam-brand-dashboard-live>.aam-container>.aam-stat-cards,
.aam-app-mode .aam-brand-dashboard-live>.aam-container>.aam-brand-command-center,
.aam-app-mode .aam-brand-dashboard-live>.aam-container>.aam-brand-workspace{margin-top:0}
.aam-app-mode .aam-brand-dashboard-live>.aam-container>.aam-dashboard-title{order:1!important}
.aam-app-mode .aam-brand-dashboard-live>.aam-container>.aam-stat-cards{order:2!important}
.aam-app-mode .aam-brand-dashboard-live>.aam-container>.aam-brand-command-center{order:3!important}
.aam-app-mode .aam-brand-dashboard-live>.aam-container>.aam-brand-workspace{order:4!important}
.aam-app-mode .aam-brand-dashboard-live>.aam-container>.aam-subscription-summary{order:5!important}
.aam-app-mode .aam-brand-dashboard-live>.aam-container>.aam-brand-categories{order:6!important}
.aam-app-mode .aam-subscription-summary{padding:20px 22px!important}
@keyframes aam-drawer-in{from{transform:translateX(32px);opacity:0}to{transform:none;opacity:1}}
@keyframes aam-sheet-in{from{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}
.aam-app-mode .aam-modal{align-items:stretch!important;justify-content:flex-end!important;padding:0!important}
.aam-app-mode .aam-modal .aam-modal-backdrop{background:rgba(15,17,21,.42)!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}
.aam-app-mode .aam-modal.is-open .aam-modal-dialog{position:relative;width:min(680px,100vw)!important;max-width:none!important;height:100vh!important;max-height:100vh!important;margin:0!important;padding:28px 28px 0!important;border-radius:18px 0 0 18px!important;overflow-y:auto!important;box-shadow:var(--app-shadow-lg)!important;animation:aam-drawer-in .26s cubic-bezier(.2,.8,.2,1)}
.aam-app-mode .aam-modal.is-open .aam-modal-dialog.aam-modal-small{height:auto!important;max-height:100vh!important;padding-bottom:28px!important}
.aam-app-mode .aam-modal-close{position:sticky!important;top:0;float:right;z-index:3;width:36px!important;height:36px!important;margin:-8px -8px 0 0!important;border-radius:10px!important;background:#f2f4f7!important;color:var(--app-text)!important;box-shadow:none!important;font-size:20px!important}
.aam-app-mode .aam-modal-close:hover{background:#e4e7ec!important}
.aam-app-mode .aam-dashboard-editor-modal.is-open{position:fixed!important;z-index:1000!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:min(720px,100vw)!important;max-width:none!important;height:100vh!important;max-height:100vh!important;margin:0!important;padding:0!important;transform:none!important;border:0!important;border-radius:18px 0 0 18px!important;background:#fff!important;overflow-y:auto!important;box-shadow:0 0 0 100vmax rgba(15,17,21,.42),var(--app-shadow-lg)!important;animation:aam-drawer-in .26s cubic-bezier(.2,.8,.2,1)}
.aam-app-mode .aam-dashboard-editor-modal.is-open::before{display:none!important}
.aam-app-mode .aam-dashboard-editor-modal.is-open>.aam-form-grid{padding:0 28px 24px!important}
.aam-app-mode .aam-dashboard-editor-head{position:sticky;top:0;z-index:2;margin:0 0 18px!important;padding:22px 28px 16px!important;background:rgba(255,255,255,.94)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--app-border)!important}
.aam-app-mode .aam-dashboard-editor-head h3{font-size:20px!important;margin:2px 0 2px!important}
.aam-app-mode .aam-dashboard-editor-head p{color:var(--app-muted);font-size:13.5px;margin:0}
.aam-app-mode .aam-admin-brand-edit-actions,.aam-app-mode .aam-listing-form-actions,.aam-app-mode .aam-dashboard-editor-actions,
.aam-app-mode .aam-material-modal .aam-field-full:last-child,.aam-app-mode .aam-modal-dialog form>.aam-field-full:last-of-type{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;gap:8px;margin:20px -28px 0!important;padding:14px 28px!important;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--app-border)}
.aam-app-mode .aam-dashboard-editor-modal .aam-admin-brand-edit-actions{margin:20px 0 0!important}
.aam-app-mode .aam-modal-dialog h2,.aam-app-mode .aam-listing-form-head h3{font-size:22px!important}
@media (max-width:1100px){
.aam-app-search{width:min(300px,30vw)}
}
@media (max-width:900px){
.aam-app-mode{--sb:0px}
.aam-app-sidebar{width:288px;transform:translateX(-100%);box-shadow:none}
.aam-app-mode.is-menu-open .aam-app-sidebar{transform:none;box-shadow:24px 0 60px rgba(0,0,0,.35)}
.aam-app-scrim{position:fixed;inset:0;z-index:110;background:rgba(15,17,21,.45);opacity:0;pointer-events:none;transition:opacity .2s}
.aam-app-mode.is-menu-open .aam-app-scrim{opacity:1;pointer-events:auto}
.aam-app-collapse{display:none!important}
.is-sidebar-collapsed .aam-app-sidebar .aam-app-logo,.is-sidebar-collapsed .aam-app-sidebar .aam-app-account div,.is-sidebar-collapsed .aam-app-sidebar .aam-app-nav-item span,.is-sidebar-collapsed .aam-app-sidebar .aam-app-nav-label,.is-sidebar-collapsed .aam-app-sidebar .aam-app-primary span{display:revert}
.is-sidebar-collapsed .aam-app-sidebar .aam-app-nav-item{justify-content:flex-start;padding:0 10px}
.aam-app-menu-btn{display:inline-grid!important}
.aam-app-topbar{padding:0 14px;gap:8px}
.aam-app-mode .aam-dashboard>.aam-container{padding:0 16px}
.aam-app-mode .aam-dashboard{padding-top:20px!important}
.aam-app-mode .aam-dashboard-title{flex-direction:column;align-items:flex-start}
.aam-app-mode .aam-dashboard-title h1{font-size:23px!important}
}
@media (min-width:901px){.aam-app-scrim{display:none}}
@media (max-width:640px){
.aam-app-search{display:none}
.aam-app-top-actions{margin-left:auto}
.aam-app-mode .aam-stat-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.aam-app-mode .aam-stat-cards>*{min-height:100px!important;padding:14px!important}
.aam-app-mode .aam-stat-cards strong{font-size:24px!important}
.aam-app-mode .aam-stat-cards .dashicons,.aam-app-mode .aam-stat-cards svg{width:30px!important;height:30px!important;top:12px!important;right:12px!important;padding:6px}
.aam-app-mode .aam-modal{align-items:flex-end!important}
.aam-app-mode .aam-modal.is-open .aam-modal-dialog,.aam-app-mode .aam-dashboard-editor-modal.is-open{width:100vw!important;height:auto!important;max-height:92vh!important;top:auto!important;border-radius:18px 18px 0 0!important;padding-left:18px!important;padding-right:18px!important;animation:aam-sheet-in .26s cubic-bezier(.2,.8,.2,1)}
.aam-app-mode .aam-dashboard-editor-modal.is-open{padding:0!important}
.aam-app-mode .aam-dashboard-editor-head{padding:18px 18px 12px!important}
.aam-app-mode .aam-dashboard-editor-modal.is-open>.aam-form-grid{padding:0 18px 18px!important}
.aam-app-mode .aam-admin-brand-edit-actions,.aam-app-mode .aam-listing-form-actions,.aam-app-mode .aam-modal-dialog form>.aam-field-full:last-of-type{margin-left:-18px!important;margin-right:-18px!important;padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px))!important}
}
@media (prefers-reduced-motion:reduce){
.aam-app-sidebar,.aam-app-mode .aam-main{transition:none}
.aam-app-mode .aam-modal.is-open .aam-modal-dialog,.aam-app-mode .aam-dashboard-editor-modal.is-open{animation:none}
}
.aam-app-mode .aam-stat-cards .dashicons{display:block!important}
.aam-app-mode .aam-stat-cards .dashicons::before{width:100%!important;height:100%!important}
.aam-app-logo{order:0}.aam-app-collapse{order:1;margin-left:auto}
.aam-app-logo .aam-logo{color:#fff!important}
.aam-app-mode .aam-brand-command{animation:none!important;opacity:1!important;transform:none!important}
.aam-app-mode .aam-brand-command strong{white-space:normal!important}
.aam-app-mode .aam-dashboard-title .aam-btn-add-material{box-shadow:none!important;outline:0}
.aam-app-mode .aam-modal.is-open .aam-material-modal-dialog{padding:0!important}
.aam-app-mode .aam-material-modal-dialog .aam-modal-close{position:absolute!important;top:16px!important;right:16px!important;margin:0!important;float:none}
.aam-app-mode .aam-material-form-panel{padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}
.aam-app-mode .aam-material-form-panel>.aam-panel-head{position:sticky;top:0;z-index:2;padding:24px 64px 16px 28px!important;background:rgba(255,255,255,.95)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.aam-app-mode .aam-material-upload-form{padding:20px 28px 0!important;gap:16px 18px!important}
.aam-app-mode .aam-material-upload-form .aam-field{padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
.aam-app-mode .aam-material-upload-form .aam-field input,.aam-app-mode .aam-material-upload-form .aam-field select{width:100%!important}
.aam-app-mode .aam-admin-category-checks{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}
.aam-app-mode .aam-admin-category-checks label{display:flex!important;align-items:center;gap:10px;min-height:42px;padding:8px 12px!important;border:1px solid var(--app-border)!important;border-radius:10px!important;background:#fff!important;font:500 13.5px/1.3 "DM Sans",sans-serif!important;color:var(--app-text-2)!important;cursor:pointer}
.aam-app-mode .aam-admin-category-checks label:has(input:checked){border-color:color-mix(in srgb,var(--app-accent) 45%,#fff)!important;background:var(--app-accent-soft)!important}
.aam-app-mode .aam-admin-category-checks input,.aam-app-mode input[type=checkbox],.aam-app-mode input[type=radio]{width:18px!important;height:18px!important;min-width:18px;min-height:0!important;margin:0!important;accent-color:var(--app-accent)}
.aam-app-mode .aam-admin-category-checks small,.aam-app-mode .aam-admin-category-checks em{margin-left:auto;color:var(--app-muted);font-size:12px}
@media (max-width:640px){.aam-app-mode .aam-admin-category-checks{grid-template-columns:1fr}.aam-app-mode .aam-material-upload-form{grid-template-columns:1fr!important;padding:16px 18px 0!important}.aam-app-mode .aam-material-form-panel>.aam-panel-head{padding:18px 56px 12px 18px!important}}
.aam-app-mode .aam-material-form-panel>.aam-panel-head{margin:0!important}
.aam-app-mode .aam-btn-add-material{outline:0!important}
.aam-app-mode .aam-btn-add-material::before,.aam-app-mode .aam-btn-add-material::after{display:none!important}
.aam-app-mode .aam-dashboard-title-actions{padding:0!important;border:0!important;box-shadow:none!important;background:none!important}
.aam-app-nav-label:not(:first-child){margin-top:20px}
.aam-app-mode .aam-main{padding-left:0!important;margin-left:var(--sb)!important;width:auto!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;overflow-x:clip}
.aam-app-mode .aam-app-topbar{box-sizing:border-box;width:auto;max-width:100%;min-width:0}
.aam-app-mode .aam-app-topbar>*{min-width:0}
.aam-app-mode .aam-dashboard,.aam-app-mode .aam-dashboard>.aam-container,.aam-app-mode .aam-panel{box-sizing:border-box;min-width:0;max-width:100%}
@media (max-width:900px){.aam-app-mode .aam-main{margin-left:0!important}}
.aam-app-mode .aam-approval-list article{flex-wrap:wrap;row-gap:12px}
.aam-app-mode .aam-approval-list article>*{min-width:0}
.aam-app-mode .aam-approval-list article form{flex-wrap:wrap}
.aam-app-logo{display:flex;align-items:center;min-width:0;max-width:176px;height:40px;overflow:hidden}
.aam-app-logo .aam-logo{display:flex!important;align-items:center;max-width:100%;height:100%;gap:8px;color:#fff!important;font-size:15px!important;white-space:nowrap}
.aam-app-logo .aam-logo img,.aam-app-logo .aam-custom-logo{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:36px!important;object-fit:contain;object-position:left center}
.aam-app-logo .aam-logo-mark{width:30px!important;height:30px!important;font-size:17px!important}
.is-sidebar-collapsed .aam-app-logo{display:none!important}
.aam-app-nav{scrollbar-width:none}
.aam-app-nav::-webkit-scrollbar{display:none}
@media (max-height:820px){
.aam-app-sidebar{gap:4px;padding-top:10px}
.aam-app-nav-item{min-height:36px}
.aam-app-account{padding:8px;margin-bottom:4px}
.aam-app-primary{height:36px;margin-bottom:4px}
.aam-app-nav-label{margin-top:8px}
.aam-app-nav-label:not(:first-child){margin-top:12px}
}
.is-sidebar-collapsed .aam-app-account{display:none}
.is-sidebar-collapsed .aam-app-primary{width:44px;height:40px;margin:2px auto 8px;padding:0}
.is-sidebar-collapsed .aam-app-nav-item{width:44px;min-height:40px;margin:0 auto}
.is-sidebar-collapsed .aam-app-nav-item.is-active::before{left:-16px}
.is-sidebar-collapsed .aam-app-sidebar-foot{align-items:center}
.is-sidebar-collapsed .aam-app-nav-item[data-tip]:hover::after{content:attr(data-tip);position:fixed;left:84px;padding:6px 10px;border-radius:8px;background:#111214;color:#fff;font:500 12.5px/1.2 "DM Sans",sans-serif;white-space:nowrap;box-shadow:0 8px 20px rgba(0,0,0,.25);pointer-events:none;z-index:200}
.aam-app-favicon{display:none;width:44px;height:44px;margin:0 auto;padding:0;border:0;border-radius:12px;background:#fff;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 6px 16px rgba(0,0,0,.35);cursor:pointer;overflow:hidden;transition:transform .15s}
.aam-app-favicon:hover{transform:scale(1.05)}
.aam-app-favicon img{display:block;width:100%;height:100%;object-fit:cover}
.is-sidebar-collapsed .aam-app-favicon{display:block}
.is-sidebar-collapsed .aam-app-collapse{display:none!important}
.is-sidebar-collapsed .aam-app-sidebar-head{padding:2px 0 10px}
@media (max-width:900px){.aam-app-favicon{display:none!important}}
.aam-app-nav-item.is-locked{color:#5d626b!important;cursor:not-allowed}
.aam-app-nav-item.is-locked:hover{background:transparent;color:#7c828d!important}
.aam-app-nav-item.is-locked .aam-app-icon{opacity:.55}
.aam-app-lock{width:15px;height:15px;margin-left:auto;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;opacity:.8}
.is-sidebar-collapsed .aam-app-lock{position:absolute;right:2px;bottom:4px;width:11px;height:11px;margin:0}
.is-sidebar-collapsed .aam-app-nav-item.is-locked[data-tip]:hover::after{content:attr(data-tip) " · after approval"}
.aam-app-mode .is-locked:not(.aam-app-nav-item){position:relative;opacity:.55;filter:grayscale(.6);cursor:not-allowed}
.aam-app-mode .aam-brand-command.is-locked::after{content:"Unlocks after approval";position:absolute;top:10px;right:12px;padding:2px 8px;border-radius:999px;background:#f2f4f7;color:#475467;font:600 11px/1.6 "DM Sans",sans-serif}
.aam-app-status-wrap{max-width:1360px;margin:20px auto 0;padding:0 28px}
.aam-app-status{position:relative;overflow:hidden;border-radius:16px;border:1px solid #f5d79e;background:linear-gradient(120deg,#fff8eb 0%,#fffdf8 55%,#fff 100%);box-shadow:0 1px 2px rgba(16,24,40,.05),0 12px 32px -20px rgba(181,71,8,.45)}
.aam-app-status::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#f79009,#dc6803)}
.aam-app-status.is-rejected{border-color:#fecdca;background:linear-gradient(120deg,#fff4f2 0%,#fffbfa 55%,#fff 100%);box-shadow:0 1px 2px rgba(16,24,40,.05),0 12px 32px -20px rgba(180,35,24,.45)}
.aam-app-status.is-rejected::before{background:linear-gradient(180deg,#f04438,#b42318)}
.aam-app-status-main{display:flex;align-items:center;gap:16px;padding:18px 22px 14px 26px}
.aam-app-status-icon{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#fff;color:#dc6803;box-shadow:0 0 0 1px #fde7c2,0 4px 12px -4px rgba(220,104,3,.4)}
.is-rejected .aam-app-status-icon{color:#d92d20;box-shadow:0 0 0 1px #fee4e2,0 4px 12px -4px rgba(217,45,32,.4)}
.aam-app-status-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.aam-app-status-copy{flex:1;min-width:0}
.aam-app-status-tag{display:inline-flex;align-items:center;gap:7px;margin-bottom:4px;padding:2px 9px;border-radius:999px;background:#fef0c7;color:#93370d;font:700 11px/1.7 "DM Sans",sans-serif;letter-spacing:.06em;text-transform:uppercase}
.is-rejected .aam-app-status-tag{background:#fee4e2;color:#912018}
.aam-app-status-tag i{width:7px;height:7px;border-radius:50%;background:#f79009;box-shadow:0 0 0 0 rgba(247,144,9,.6);animation:aam-pulse 1.6s infinite}
@keyframes aam-pulse{0%{box-shadow:0 0 0 0 rgba(247,144,9,.55)}70%{box-shadow:0 0 0 8px rgba(247,144,9,0)}100%{box-shadow:0 0 0 0 rgba(247,144,9,0)}}
.aam-app-status-copy strong{display:block;font:700 17px/1.3 "DM Sans",sans-serif;color:#101828}
.aam-app-status-copy p{margin:3px 0 0;color:#475467;font-size:14px;line-height:1.5;max-width:760px}
.aam-app-status-actions{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:6px}
.aam-app-status-btn{height:38px;padding:0 16px;border:0;border-radius:10px;background:#101828;color:#fff;font:600 13.5px "DM Sans",sans-serif;cursor:pointer;white-space:nowrap}
.aam-app-status-btn:hover{background:#1d2939}
.aam-app-status-link{color:#475467!important;font-size:12.5px;font-weight:600;text-decoration:underline;text-underline-offset:2px}
.aam-app-steps{display:flex;gap:0;margin:0;padding:12px 22px 16px 26px;list-style:none;border-top:1px dashed #f3dcb0;counter-reset:none}
.is-rejected .aam-app-steps{border-top-color:#fbd5cf}
.aam-app-steps li{position:relative;flex:1;display:flex;align-items:center;gap:8px;min-width:0;color:#98a2b3;font:600 12.5px/1.3 "DM Sans",sans-serif}
.aam-app-steps li:not(:last-child)::after{content:"";flex:1;height:2px;margin:0 10px;border-radius:2px;background:#eaecf0}
.aam-app-steps li.is-done:not(:last-child)::after{background:#32d583}
.aam-app-steps li>span:last-child{white-space:nowrap}
.aam-app-step-dot{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#f2f4f7;color:#667085;font:700 11px "DM Sans",sans-serif}
.aam-app-step-dot svg{width:13px;height:13px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.aam-app-steps li.is-done{color:#067647}.aam-app-steps li.is-done .aam-app-step-dot{background:#17b26a}
.aam-app-steps li.is-current{color:#93370d}.aam-app-steps li.is-current .aam-app-step-dot{background:#fff;color:#dc6803;box-shadow:0 0 0 2px #f79009;animation:aam-pulse 1.6s infinite}
.aam-app-steps li.is-error{color:#b42318}.aam-app-steps li.is-error .aam-app-step-dot{background:#f04438;color:#fff}
.aam-app-status.is-nudged{animation:aam-nudge .45s ease}
@keyframes aam-nudge{0%,100%{transform:none}20%{transform:translateX(-5px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}}
@media (max-width:900px){.aam-app-status-wrap{padding:0 16px;margin-top:16px}}
@media (max-width:640px){
.aam-app-status-main{flex-wrap:wrap;padding:16px 16px 12px 20px}
.aam-app-status-actions{width:100%;flex-direction:row;align-items:center;justify-content:space-between}
.aam-app-steps{flex-direction:column;gap:8px;padding:12px 16px 14px 20px}
.aam-app-steps li:not(:last-child)::after{display:none}
}
.aam-app-mode [data-aam-form-notice]{display:none!important}
.aam-toasts{position:fixed;z-index:2000;right:20px;bottom:20px;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none}
.aam-toast{position:relative;display:flex;align-items:flex-start;gap:12px;width:min(380px,calc(100vw - 32px));padding:14px 40px 14px 14px;border-radius:14px;background:#111214;color:#e4e7ec;box-shadow:0 20px 40px -12px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.06);pointer-events:auto;overflow:hidden;animation:aam-toast-in .32s cubic-bezier(.2,.9,.25,1.15) both;font-family:"DM Sans",sans-serif}
.aam-toast.is-leaving{animation:aam-toast-out .22s ease forwards}
@keyframes aam-toast-in{from{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}
@keyframes aam-toast-out{to{opacity:0;transform:translateX(24px)}}
.aam-toast-icon{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#17b26a;color:#fff}
.aam-toast.is-error .aam-toast-icon{background:#f04438}.aam-toast.is-warning .aam-toast-icon{background:#f79009}.aam-toast.is-info .aam-toast-icon{background:#2e90fa}
.aam-toast-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.aam-toast-copy{min-width:0;padding-top:3px}
.aam-toast-copy strong{display:block;color:#fff;font-size:14.5px;line-height:1.3}
.aam-toast-copy span{display:block;margin-top:3px;color:#a9b0bb;font-size:13px;line-height:1.45}
.aam-toast-close{position:absolute;top:10px;right:10px;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:#7c828d;font-size:18px;line-height:1;cursor:pointer}
.aam-toast-close:hover{background:#22252a;color:#fff}
.aam-toast-bar{position:absolute;left:0;bottom:0;height:3px;width:100%;background:#17b26a;transform-origin:left;animation:aam-toast-life var(--life,4500ms) linear forwards}
.aam-toast.is-error .aam-toast-bar{background:#f04438}.aam-toast.is-warning .aam-toast-bar{background:#f79009}.aam-toast.is-info .aam-toast-bar{background:#2e90fa}
.aam-toast.is-paused .aam-toast-bar{animation-play-state:paused}
@keyframes aam-toast-life{to{transform:scaleX(0)}}
@media (max-width:640px){.aam-toasts{left:16px;right:16px;bottom:auto;top:calc(var(--app-top,0px) + 72px);align-items:stretch}.aam-toast{width:auto}}
@media (prefers-reduced-motion:reduce){.aam-toast,.aam-toast-bar,.aam-app-status-tag i,.aam-app-steps li.is-current .aam-app-step-dot{animation:none}}
@media (max-width:640px){.aam-app-status-icon{display:none}}
.aam-app-account-menu{position:relative;margin-left:6px}
.aam-app-mode .aam-app-top-avatar{display:inline-flex;align-items:center;gap:4px;margin:0;padding:3px 6px 3px 3px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--app-muted);cursor:pointer;transition:background .15s,border-color .15s}
.aam-app-mode .aam-app-top-avatar:hover,.aam-app-mode .aam-app-top-avatar[aria-expanded=true]{background:#fff;border-color:var(--app-border)}
.aam-app-caret{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s}
.aam-app-top-avatar[aria-expanded=true] .aam-app-caret{transform:rotate(180deg)}
.aam-app-account-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:300;width:288px;padding:6px;border:1px solid var(--app-border);border-radius:14px;background:#fff;box-shadow:0 24px 50px -16px rgba(16,24,40,.28),0 4px 12px -4px rgba(16,24,40,.08);animation:aam-pop .16s ease-out;transform-origin:top right}
.aam-app-account-pop[hidden]{display:none}
@keyframes aam-pop{from{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}
.aam-app-account-pop-head{display:flex;align-items:center;gap:12px;padding:12px 12px 14px}
.aam-app-account-pop-head .aam-avatar,.aam-app-account-pop-head img{width:42px!important;height:42px!important;min-width:42px;border-radius:50%!important;font-size:17px!important}
.aam-app-account-pop-head div{min-width:0}
.aam-app-account-pop-head strong{display:block;color:var(--app-text);font-size:14.5px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.aam-app-account-pop-head small{display:block;color:var(--app-muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.aam-app-account-pop-head em{display:inline-block;margin-top:5px;padding:1px 8px;border-radius:999px;background:var(--app-subtle);border:1px solid var(--app-border);color:var(--app-text-2);font:600 11px/1.6 "DM Sans",sans-serif;font-style:normal}
.aam-app-account-pop-group{padding:4px 0;border-top:1px solid #f0f1f4}
.aam-app-account-item{display:flex!important;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--app-text-2)!important;font:500 14px "DM Sans",sans-serif;text-align:left;text-decoration:none!important;cursor:pointer}
.aam-app-account-item:hover,.aam-app-account-item:focus-visible{background:#f4f5f7;color:var(--app-text)!important;outline:0}
.aam-app-account-item .aam-app-icon{width:18px;height:18px;color:var(--app-muted)}
.aam-app-account-item.is-danger,.aam-app-account-item.is-danger .aam-app-icon{color:#b42318!important}
.aam-app-account-item.is-danger:hover{background:#fef3f2}
.aam-app-ext{width:14px!important;height:14px!important;margin-left:auto;opacity:.55}
@media (max-width:640px){.aam-app-account-pop{position:fixed;left:12px;right:12px;top:calc(var(--app-top,0px) + 62px);width:auto}.aam-app-caret{display:none}}
.aam-site .aam-back-to-top{right:26px!important;bottom:86px!important;width:40px!important;height:40px!important;padding:0!important;border-radius:50%!important;border:1px solid var(--aam-line,#e4e7ec)!important;background:#fff!important;color:#101828!important;box-shadow:0 8px 20px -6px rgba(16,24,40,.25)!important;z-index:880!important}
.aam-site .aam-back-to-top:hover{background:#101828!important;color:#fff!important;transform:translateY(-2px)!important}
.aam-site .aam-back-to-top::before{display:none!important}
.aam-site .aam-back-to-top span{display:none!important}
.aam-site .aam-back-to-top svg,.aam-site .aam-back-to-top-icon{display:block!important;width:18px!important;height:18px!important;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.aam-dashboard-editor-modal{transition:none!important}
[data-aam-category-row],[data-aam-material-row],[data-aam-brand-row],.has-open-editor{transform:none!important}
.aam-category-admin-list>article:hover{transform:none!important}
@keyframes aam-drawer-in{from{translate:36px 0;opacity:0}to{translate:0 0;opacity:1}}
.aam-app-mode .aam-dashboard-editor-modal.is-open{animation:aam-drawer-in .24s cubic-bezier(.2,.8,.2,1)}
@media (max-width:760px){@keyframes aam-sheet-up{from{translate:0 40px;opacity:0}to{translate:0 0;opacity:1}}.aam-app-mode .aam-dashboard-editor-modal.is-open{animation:aam-sheet-up .26s cubic-bezier(.2,.8,.2,1)}}
@media (prefers-reduced-motion:reduce){.aam-app-mode .aam-dashboard-editor-modal.is-open{animation:none}}
.aam-catx{padding:24px!important}
.aam-catx-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px}
.aam-catx-head h2{margin:2px 0 4px!important;font-size:22px!important;letter-spacing:-.01em}
.aam-catx-head p{margin:0;color:var(--app-muted);font-size:14px}
.aam-catx-head .aam-btn svg,.aam-catx-chip svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}
.aam-catx-head .aam-btn{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}
.aam-catx-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}
.aam-catx-stats>div{padding:14px 16px;border:1px solid var(--app-border);border-radius:14px;background:var(--app-subtle,#f9fafb)}
.aam-catx-stats strong{display:block;font:700 22px/1.1 "DM Sans",sans-serif;color:var(--app-text);letter-spacing:-.01em}
.aam-catx-stats span{display:block;margin-top:4px;color:var(--app-muted);font-size:12.5px;font-weight:500}
.aam-catx-stats .is-warn strong{color:#b54708}
.aam-catx-toolbar{position:sticky;top:64px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 -24px 16px;padding:10px 24px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-block:1px solid var(--app-border)}
.aam-catx-search{flex:1 1 280px;display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid var(--app-border);border-radius:10px;background:#fff}
.aam-catx-search:focus-within{border-color:var(--aam-primary,#940000);box-shadow:0 0 0 4px color-mix(in srgb,var(--aam-primary,#940000) 12%,transparent)}
.aam-catx-search svg{width:17px;height:17px;flex:none;fill:none;stroke:var(--app-muted);stroke-width:2}
.aam-catx-search input{flex:1;min-width:0;height:38px!important;border:0!important;outline:0;box-shadow:none!important;background:transparent!important;padding:0!important;font-size:14px}
.aam-catx-filter{display:inline-flex;padding:3px;border-radius:10px;background:#f2f4f7}
.aam-catx-filter button{height:34px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--app-muted);font:600 13px "DM Sans",sans-serif;cursor:pointer}
.aam-catx-filter button.is-active{background:#fff;color:var(--app-text);box-shadow:0 1px 3px rgba(16,24,40,.12)}
.aam-catx-textbtn{border:0;background:none;padding:6px 4px;color:var(--aam-primary,#940000);font:600 13px "DM Sans",sans-serif;cursor:pointer}
.aam-catx-textbtn:hover{text-decoration:underline}
.aam-catx-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(520px,1fr));gap:16px;align-items:start}
.aam-catx-group{border:1px solid var(--app-border);border-radius:16px;background:#fff;overflow:clip;transition:box-shadow .2s,border-color .2s}
.aam-catx-group:hover{border-color:#d0d5dd;box-shadow:0 8px 24px -14px rgba(16,24,40,.22)}
.aam-catx-group[hidden]{display:none!important}
.aam-catx-main{position:static;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 14px 14px 16px;background:linear-gradient(180deg,#fcfcfd,#fff)}
.aam-catx-main.is-context{opacity:.6}
.aam-catx-cover{width:52px;height:52px;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:hsl(var(--h) 45% 94%);color:hsl(var(--h) 45% 32%);font:700 16px "DM Sans",sans-serif;letter-spacing:.02em}
.aam-catx-cover img{width:100%;height:100%;object-fit:cover;display:block}
.aam-catx-main-info{min-width:0;display:block;padding:0;border:0;background:none;text-align:left;cursor:pointer}
.aam-catx-main-info strong{display:block;color:var(--app-text);font:700 15.5px/1.3 "DM Sans",sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.aam-catx-main-info span{display:block;margin-top:3px;color:var(--app-muted);font-size:12.5px}
.aam-catx-main-info em{font-style:normal;color:#b54708}
.aam-catx-actions{display:flex;align-items:center;gap:4px}
.aam-catx-actions form{margin:0;display:contents}
.aam-catx-icon{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:#667085;cursor:pointer;transition:background .15s,color .15s,border-color .15s}
.aam-catx-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.aam-catx-icon:hover{background:#f2f4f7;color:var(--app-text)}
.aam-catx-icon.is-danger:hover{background:#fef3f2;color:#d92d20}
.aam-catx-chev svg{transition:transform .2s}
.aam-catx-group.is-collapsed .aam-catx-chev svg{transform:rotate(-90deg)}
.aam-catx-chip{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;margin-right:4px;border:1px solid var(--app-border);border-radius:999px;background:#fff;color:var(--app-text-2,#344054);font:600 12.5px "DM Sans",sans-serif;cursor:pointer}
.aam-catx-chip:hover{border-color:var(--aam-primary,#940000);color:var(--aam-primary,#940000)}
.aam-catx-segs{border-top:1px solid #f2f4f7;padding:4px 0}
.aam-catx-group.is-collapsed .aam-catx-segs{display:none}
.aam-catx-seg{position:static;display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 14px 8px calc(16px + var(--d,0) * 22px);border-radius:0}
.aam-catx-seg[hidden]{display:none!important}
.aam-catx-seg+.aam-catx-seg{border-top:1px dashed #f2f4f7}
.aam-catx-seg:hover{background:#f9fafb}
.aam-catx-seg-thumb{width:28px;height:28px;border-radius:7px;overflow:hidden;background:#f2f4f7;position:relative}
.aam-catx-seg-thumb:empty::after{content:"";position:absolute;inset:10px;border-radius:50%;background:#d0d5dd}
.aam-catx-seg-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.aam-catx-seg-info{min-width:0}
.aam-catx-seg-info strong{display:block;color:var(--app-text);font:600 14px/1.35 "DM Sans",sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.aam-catx-seg-info small{display:block;color:var(--app-muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.aam-catx-pill{min-width:30px;padding:2px 9px;border-radius:999px;background:#ecfdf3;color:#067647;font:700 12px/1.6 "DM Sans",sans-serif;text-align:center}
.aam-catx-pill.is-zero{background:#f2f4f7;color:#98a2b3}
.aam-catx-seg .aam-catx-actions{opacity:0;transition:opacity .15s}
.aam-catx-seg:hover .aam-catx-actions,.aam-catx-seg:focus-within .aam-catx-actions{opacity:1}
.aam-catx-noseg{margin:0;padding:12px 16px;color:var(--app-muted);font-size:13px}
.aam-catx-nores{margin:24px 0;padding:28px;border:1px dashed var(--app-border);border-radius:14px;text-align:center;color:var(--app-muted)}
.aam-catx .aam-category-current-image{display:flex;align-items:center;gap:14px;margin-bottom:10px}
.aam-catx .aam-category-current-image img{width:120px;height:80px;object-fit:cover;border-radius:10px}
@media (hover:none){.aam-catx-seg .aam-catx-actions{opacity:1}}
@media (max-width:1100px){.aam-catx-groups{grid-template-columns:1fr}}
@media (max-width:760px){
.aam-catx{padding:16px!important}
.aam-catx-head{flex-direction:column;align-items:stretch}
.aam-catx-head .aam-btn{justify-content:center}
.aam-catx-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
.aam-catx-toolbar{top:56px;margin:0 -16px 14px;padding:10px 16px}
.aam-catx-filter{flex:1}.aam-catx-filter button{flex:1;padding:0 6px}
.aam-catx-main{grid-template-columns:44px minmax(0,1fr);gap:12px}
.aam-catx-cover{width:44px;height:44px}
.aam-catx-main .aam-catx-actions{grid-column:1/-1;justify-content:flex-end;margin-top:-4px}
}
.aam-catx-groups{display:block;columns:2 520px;column-gap:16px}
.aam-catx-group{break-inside:avoid;margin:0 0 16px;display:block}
@media (max-width:1100px){.aam-catx-groups{columns:1}}
.aam-pe-cell{white-space:nowrap}
.aam-pe-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.aam-pe-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--app-border);border-radius:9px;background:#fff;color:var(--app-text);font:600 13px "DM Sans",sans-serif;cursor:pointer;transition:border-color .15s,color .15s,background .15s}
.aam-pe-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.aam-pe-btn.is-edit:hover{border-color:var(--aam-primary,#940000);color:var(--aam-primary,#940000)}
.aam-pe-btn.is-request{color:#475467;background:#f9fafb}
.aam-pe-btn.is-request:hover{border-color:#98a2b3;color:var(--app-text)}
.aam-pe-note{flex-basis:100%;margin-top:-2px;color:var(--app-muted);font-size:11.5px}
.aam-pe-note.is-unlocked{color:#067647}.aam-pe-note.is-declined{color:#b42318}
.aam-pe-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;background:#fffaeb;border:1px solid #fedf89;color:#b54708;font:600 12px "DM Sans",sans-serif}
.aam-pe-chip i{width:7px;height:7px;border-radius:50%;background:#f79009;animation:aam-pe-pulse 1.6s ease-in-out infinite}
@keyframes aam-pe-pulse{50%{opacity:.35}}
.aam-pe-view{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:9px;color:#667085}
.aam-pe-view:hover{background:#f2f4f7;color:var(--app-text)}
.aam-pe-view svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.aam-pe-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px 14px;max-height:240px;overflow:auto;padding:10px 12px;border:1px solid var(--app-border);border-radius:12px}
.aam-pe-cats label{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;font-weight:500;color:var(--app-text-2,#344054)}
.aam-pe-cats label.is-root{font-weight:700;color:var(--app-text)}
.aam-pe-cats input,.aam-pe-what input{accent-color:var(--aam-primary,#940000);width:16px;height:16px;margin-top:2px}
.aam-pe-current{display:flex;align-items:center;gap:10px;margin-bottom:8px;color:var(--app-muted);font-size:12.5px}
.aam-pe-current img{width:64px;height:64px;object-fit:cover;border-radius:10px}
.aam-pe-what{display:flex;flex-wrap:wrap;gap:8px}
.aam-pe-what label{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--app-border);border-radius:999px;font-size:13px;font-weight:500;cursor:pointer}
.aam-pe-what label:has(input:checked){border-color:var(--aam-primary,#940000);background:color-mix(in srgb,var(--aam-primary,#940000) 6%,#fff);color:var(--aam-primary,#940000)}
.aam-pe-hint{display:block;margin-top:6px;color:var(--app-muted);font-size:12.5px}
.aam-app-mode .aam-pe-request.is-open{width:min(560px,100vw)!important}
.aam-pe-requests{margin:0 0 18px;padding:16px 18px;border:1px solid #fedf89;border-radius:16px;background:linear-gradient(180deg,#fffcf5,#fff)}
.aam-pe-requests-head h3{display:flex;align-items:center;gap:8px;margin:0 0 4px!important;font-size:16px!important}
.aam-pe-requests-head p{margin:0 0 10px;color:var(--app-muted);font-size:13px}
.aam-pe-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#f2f4f7;color:#667085;font:700 12px "DM Sans",sans-serif}
.aam-pe-count.has-items{background:#f79009;color:#fff}
.aam-pe-empty{margin:0;color:var(--app-muted);font-size:13px}
.aam-pe-req{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px;margin-top:10px;border:1px solid var(--app-border);border-radius:14px;background:#fff}
.aam-pe-req.is-focus{border-color:#f79009;box-shadow:0 0 0 4px #fef0c7}
.aam-pe-req-thumb{width:56px;height:56px;border-radius:10px;overflow:hidden;background:#f2f4f7}
.aam-pe-req-thumb img{width:100%;height:100%;object-fit:cover}
.aam-pe-req-top strong{display:block;font-size:14.5px;color:var(--app-text)}
.aam-pe-req-top span{display:block;color:var(--app-muted);font-size:12.5px;margin-top:2px}
.aam-pe-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.aam-pe-tags span{padding:2px 9px;border-radius:999px;background:#f2f4f7;font-size:11.5px;font-weight:600;color:#475467}
.aam-pe-req blockquote{margin:10px 0 0;padding:10px 12px;border-left:3px solid #fedf89;background:#fcfcfd;border-radius:0 10px 10px 0;color:var(--app-text-2,#344054);font-size:13.5px;line-height:1.55}
.aam-pe-req-actions{display:grid;gap:8px;justify-items:end}
.aam-pe-req-actions form{display:flex;align-items:center;gap:8px;margin:0}
.aam-pe-days{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--app-muted)}
.aam-pe-days select{height:32px;padding:0 8px;border:1px solid var(--app-border);border-radius:8px;font-size:12.5px}
.aam-pe-decline>summary{list-style:none;cursor:pointer}.aam-pe-decline>summary::-webkit-details-marker{display:none}
.aam-pe-decline[open] form{display:grid;gap:8px;margin-top:8px;width:280px}
.aam-pe-decline textarea{width:100%;padding:8px 10px;border:1px solid var(--app-border);border-radius:10px;font-size:13px}
@media (max-width:760px){.aam-pe-req{grid-template-columns:44px minmax(0,1fr)}.aam-pe-req-thumb{width:44px;height:44px}.aam-pe-req-actions{grid-column:1/-1;justify-items:stretch}.aam-pe-decline[open] form{width:auto}}
.aam-pe-actions{display:grid;grid-template-columns:auto auto;justify-content:start;align-items:center;gap:2px 6px}
.aam-pe-actions .aam-pe-note{grid-column:1/-1;order:3;margin:0}
.aam-pe-actions .aam-pe-view{order:2}
.aam-pe-what input{position:absolute;opacity:0;pointer-events:none}
.aam-pe-what label{position:relative}
.aam-pe-what label:has(input:focus-visible){outline:2px solid var(--aam-primary,#940000);outline-offset:2px}
.aam-pe-what label:has(input:checked)::before{content:"✓";font-weight:700}
.aam-app-mode .aam-btn.aam-btn-soft:hover,.aam-app-mode .aam-btn.aam-btn-soft:focus-visible{color:var(--app-text,#101828)!important;background:#f2f4f7!important;border-color:#98a2b3!important}
.aam-app-mode .aam-btn.aam-btn-soft.aam-btn-danger:hover{color:#b42318!important;background:#fef3f2!important;border-color:#fda29b!important}
.aam-pl{margin:6px 0 20px;padding:20px;border:1px solid var(--app-border);border-radius:16px;background:#fff}
.aam-pl-head h3{margin:2px 0 4px!important;font-size:17px!important}.aam-pl-head p{margin:0 0 14px;color:var(--app-muted);font-size:13.5px;max-width:780px}
.aam-pl-health{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}
.aam-pl-health>div{position:relative;padding:12px 14px 12px 30px;border:1px solid var(--app-border);border-radius:12px;background:#fcfcfd}
.aam-pl-health>div::before{content:"";position:absolute;left:13px;top:17px;width:9px;height:9px;border-radius:50%;background:#98a2b3}
.aam-pl-health .is-ok::before{background:#17b26a;box-shadow:0 0 0 4px #dcfae6}.aam-pl-health .is-warn::before{background:#f79009;box-shadow:0 0 0 4px #fef0c7}.aam-pl-health .is-bad::before{background:#f04438;box-shadow:0 0 0 4px #fee4e2}
.aam-pl-health strong{display:block;font-size:14px;color:var(--app-text)}.aam-pl-health span{display:block;font-size:12px;color:var(--app-muted)}
.aam-pl-err{margin:0 0 12px;padding:9px 12px;border-radius:10px;background:#fef3f2;border:1px solid #fecdca;color:#b42318;font-size:13px}
.aam-pl-create{display:grid;gap:12px;padding:14px;border:1px dashed #d0d5dd;border-radius:14px;background:#fcfcfd;margin-bottom:14px}
.aam-pl-amounts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.aam-pl-amounts label{cursor:pointer}.aam-pl-amounts input[type=radio]{position:absolute;opacity:0;pointer-events:none}
.aam-pl-amounts label span{display:inline-grid;place-items:center;min-width:70px;height:40px;padding:0 14px;border:1px solid var(--app-border);border-radius:11px;background:#fff;font:800 15px "DM Sans",sans-serif;color:var(--app-text)}
.aam-pl-amounts label:has(input:checked) span{border-color:var(--aam-primary,#940000);background:color-mix(in srgb,var(--aam-primary,#940000) 7%,#fff);color:var(--aam-primary,#940000);box-shadow:0 0 0 3px color-mix(in srgb,var(--aam-primary,#940000) 12%,transparent)}
.aam-pl-amounts input[type=number]{width:140px;height:40px;padding:0 12px;border:1px solid var(--app-border);border-radius:11px}
.aam-pl-amounts input[hidden]{display:none}
.aam-pl-fields{display:grid;grid-template-columns:1.4fr 1fr 1fr .6fr;gap:10px}
.aam-pl-fields label{display:grid;gap:4px}.aam-pl-fields span{font-size:12.5px;font-weight:600;color:var(--app-text-2,#344054)}.aam-pl-fields small{font-weight:400;color:var(--app-muted)}
.aam-pl-fields input,.aam-pl-fields select{height:40px;padding:0 12px;border:1px solid var(--app-border);border-radius:10px;background:#fff;font-size:14px;width:100%}
.aam-pl-opts{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.aam-pl-opts label{display:inline-flex;gap:7px;align-items:center;font-size:13.5px}.aam-pl-opts small{color:var(--app-muted)}
.aam-pl-opts input{accent-color:var(--aam-primary,#940000);width:16px;height:16px}.aam-pl-opts .aam-btn{margin-left:auto}
.aam-pl-table td{vertical-align:top}.aam-pl-table code{font-size:12px;background:#f2f4f7;padding:2px 6px;border-radius:6px}
.aam-pl-test{display:inline-block;margin-left:4px;padding:1px 7px;border-radius:999px;background:#fffaeb;border:1px solid #fedf89;color:#b54708;font:700 10.5px "DM Sans",sans-serif;font-style:normal}
.aam-pl-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font:700 12px "DM Sans",sans-serif;white-space:nowrap}
.aam-pl-chip i{width:7px;height:7px;border-radius:50%;background:currentColor}
.aam-pl-chip.is-wait{background:#fffaeb;color:#b54708}.aam-pl-chip.is-paid{background:#ecfdf3;color:#067647}.aam-pl-chip.is-ref{background:#eff8ff;color:#175cd3}.aam-pl-chip.is-off{background:#f2f4f7;color:#667085}
.aam-pl-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start;max-width:380px}.aam-pl-actions form{margin:0}
.aam-pl-more{position:relative}.aam-pl-more>summary{list-style:none;cursor:pointer}.aam-pl-more>summary::-webkit-details-marker{display:none}
.aam-pl-more[open]>div{position:absolute;right:0;top:calc(100% + 6px);z-index:20;display:grid;gap:8px;width:280px;padding:12px;border:1px solid var(--app-border);border-radius:12px;background:#fff;box-shadow:0 18px 40px -16px rgba(16,24,40,.28)}
.aam-pl-more form{display:flex;gap:6px}.aam-pl-more input{flex:1;min-width:0;height:34px;padding:0 10px;border:1px solid var(--app-border);border-radius:8px;font-size:13px}
.aam-pl-log{flex-basis:100%}.aam-pl-log summary{cursor:pointer;color:var(--app-muted);font-size:12px}.aam-pl-log ol{margin:6px 0 0;padding-left:16px;font-size:12px;color:var(--app-text-2,#344054)}.aam-pl-log time{color:var(--app-muted)}
.aam-pl-total{margin:10px 0 0;font-size:13px;color:var(--app-muted)}
@media (max-width:900px){.aam-pl-health{grid-template-columns:repeat(2,minmax(0,1fr))}.aam-pl-fields{grid-template-columns:1fr}.aam-pl-opts .aam-btn{margin-left:0;width:100%}}
@media (min-width:901px){.aam-pl .aam-table-wrap{overflow:visible!important}}
.aam-pl-more[open]>div{z-index:40}
.aam-pl-log summary{display:inline-block;margin-top:2px}
.aam-pay-choice{display:grid;gap:8px;width:100%}
.aam-pay-choice .aam-btn{width:100%;justify-content:center}
.aam-mp-banner{display:flex;align-items:center;gap:14px;margin:0 0 18px;padding:14px 16px;border-radius:14px;border:1px solid #fedf89;background:#fffaeb}
.aam-mp-banner.is-review{border-color:#b2ddff;background:#eff8ff}.aam-mp-banner.is-bad{border-color:#fecdca;background:#fef3f2}
.aam-mp-banner div{flex:1;min-width:0}.aam-mp-banner strong{display:block;font-size:15px;color:var(--app-text,#101828)}.aam-mp-banner p{margin:2px 0 0;color:#475467;font-size:13.5px}
.aam-mp-dot{flex:none;width:10px;height:10px;border-radius:50%;background:#f79009;box-shadow:0 0 0 5px #fef0c7;animation:aam-pe-pulse 1.8s ease-in-out infinite}
.aam-mp-banner.is-review .aam-mp-dot{background:#2e90fa;box-shadow:0 0 0 5px #d1e9ff}.aam-mp-banner.is-bad .aam-mp-dot{background:#f04438;box-shadow:0 0 0 5px #fee4e2}
.aam-mp-card{margin:0 0 20px;padding:20px;border:1px solid var(--app-border,#e4e7ec);border-radius:18px;background:#fff;box-shadow:0 14px 34px -24px rgba(16,24,40,.35)}
.aam-mp-steps{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:12.5px;font-weight:600;color:#98a2b3}
.aam-mp-steps span{display:inline-flex;align-items:center;gap:6px}.aam-mp-steps b{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#f2f4f7;color:#667085;font-size:11.5px}
.aam-mp-steps i{flex:1;max-width:60px;height:2px;background:#eaecf0}
.aam-mp-steps .is-now{color:var(--app-text,#101828)}.aam-mp-steps .is-now b{background:var(--aam-primary,#940000);color:#fff}
.aam-mp-steps .is-done{color:#067647}.aam-mp-steps .is-done b{background:#dcfae6;color:#067647}
.aam-mp-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}
.aam-mp-head h3{margin:3px 0 4px!important;font-size:18px!important}.aam-mp-head p{margin:0;color:#475467;font-size:13.5px;max-width:620px}
.aam-mp-amt{font:800 30px/1 "DM Sans",sans-serif;letter-spacing:-.02em;color:var(--app-text,#101828);white-space:nowrap}
.aam-mp-reason{padding:8px 12px;border-radius:10px;background:#fef3f2;color:#b42318!important}
.aam-mp-bank{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;margin-top:16px;align-items:start}
.aam-mp-bank dl{margin:0;border:1px solid var(--app-border,#e4e7ec);border-radius:14px;overflow:hidden}
.aam-mp-bank dl div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid #f2f4f7}
.aam-mp-bank dl div:first-child{border-top:0;background:#fcfcfd}
.aam-mp-bank dt{color:#667085;font-size:13px}.aam-mp-bank dd{margin:0;display:flex;align-items:center;gap:10px;font-weight:700;font-size:14px;text-align:right;font-variant-numeric:tabular-nums}
.aam-mp-copy{height:26px;padding:0 9px;border:1px solid var(--app-border,#e4e7ec);border-radius:7px;background:#fff;font:600 11.5px "DM Sans",sans-serif;color:#475467;cursor:pointer}
.aam-mp-copy:hover{border-color:var(--aam-primary,#940000);color:var(--aam-primary,#940000)}
.aam-mp-bank figure{margin:0;padding:10px;border:1px solid var(--app-border,#e4e7ec);border-radius:14px;text-align:center}
.aam-mp-bank figure img{width:150px;height:150px;object-fit:contain;display:block}.aam-mp-bank figcaption{margin-top:4px;font-size:12px;color:#667085}
.aam-mp-note{margin:12px 0 0;color:#475467;font-size:13px}
.aam-mp-form{margin-top:18px;padding:16px;border:1px dashed #d0d5dd;border-radius:14px;background:#fcfcfd}
.aam-mp-form h4{margin:0 0 12px;font-size:15px}
.aam-mp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.aam-mp-grid label{display:grid;gap:5px}.aam-mp-grid span{font-size:12.5px;font-weight:600;color:#344054}.aam-mp-grid small{color:#667085;font-size:12px;font-weight:400}
.aam-mp-grid input{height:42px;padding:0 12px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;font-size:14px;width:100%;box-sizing:border-box}
.aam-mp-grid input[type=file]{padding:8px}
.aam-mp-file,.aam-mp-wide{grid-column:span 3}
@media (min-width:900px){.aam-mp-file{grid-column:span 1}.aam-mp-wide{grid-column:span 2}}
.aam-mp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px}.aam-mp-actions span{color:#667085;font-size:13px}
.aam-mp-cancel{margin-top:8px}.aam-mp-cancel button{border:0;background:none;padding:4px 0;color:#667085;font-size:12.5px;text-decoration:underline;cursor:pointer}
.aam-mp-wait{display:flex;gap:14px;align-items:center;margin-top:16px;padding:14px 16px;border-radius:14px;background:#eff8ff;border:1px solid #b2ddff}
.aam-mp-wait strong{display:block}.aam-mp-wait p{margin:2px 0 0;color:#475467;font-size:13.5px}
.aam-mp-pulse{flex:none;width:12px;height:12px;border-radius:50%;background:#2e90fa;box-shadow:0 0 0 6px #d1e9ff;animation:aam-pe-pulse 1.6s ease-in-out infinite}
@media (max-width:760px){.aam-mp-bank{grid-template-columns:1fr}.aam-mp-bank figure{justify-self:start}.aam-mp-grid{grid-template-columns:1fr}.aam-mp-file,.aam-mp-wide{grid-column:auto}.aam-mp-head{flex-direction:column}.aam-mp-banner{flex-wrap:wrap}}
.aam-mp-team{margin:0 0 20px;padding:18px 20px;border:1px solid #b2ddff;border-radius:16px;background:linear-gradient(180deg,#f5faff,#fff)}
.aam-mp-team-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:6px}
.aam-mp-team-head h3{display:flex;align-items:center;gap:8px;margin:2px 0 4px!important;font-size:17px!important}.aam-mp-team-head p{margin:0;color:#667085;font-size:13px;max-width:720px}
.aam-mp-mode{font-size:12.5px;color:#475467;white-space:nowrap}
.aam-mp-req{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:16px;align-items:start;margin-top:12px;padding:14px;border:1px solid var(--app-border,#e4e7ec);border-radius:14px;background:#fff}
.aam-mp-req.is-overdue{border-color:#fda29b;box-shadow:0 0 0 3px #fee4e2}
.aam-mp-proof{position:relative;display:grid;place-items:center;width:120px;height:120px;border-radius:12px;overflow:hidden;background:#f2f4f7;text-decoration:none;color:#475467;font-weight:800}
.aam-mp-proof img{width:100%;height:100%;object-fit:cover}
.aam-mp-proof em{position:absolute;left:0;right:0;bottom:0;padding:4px;background:rgba(16,24,40,.72);color:#fff;font:600 11px "DM Sans",sans-serif;font-style:normal;text-align:center}
.aam-mp-req-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.aam-mp-req-top strong{font-size:15px}
.aam-mp-age{font-size:12.5px;color:#667085}.aam-mp-age.is-late{color:#b42318;font-weight:700}
.aam-mp-what{margin:2px 0 8px;color:#475467;font-size:13.5px}
.aam-mp-req dl{display:flex;flex-wrap:wrap;gap:6px;margin:0}
.aam-mp-req dl div{padding:5px 10px;border-radius:9px;background:#f9fafb;border:1px solid #f2f4f7}
.aam-mp-req dl div.is-bad{background:#fef3f2;border-color:#fecdca;color:#b42318}
.aam-mp-req dt{font-size:11px;color:#667085}.aam-mp-req dd{margin:0;font-weight:700;font-size:13px}
.aam-mp-req blockquote{margin:8px 0 0;padding:8px 10px;border-left:3px solid #b2ddff;background:#fcfcfd;font-size:13px;color:#344054}
.aam-mp-req-actions{display:grid;gap:8px;justify-items:end}.aam-mp-req-actions form{margin:0}
.aam-mp-more{margin-top:12px}.aam-mp-more summary{cursor:pointer;color:#475467;font-size:13px;font-weight:600}
@media (max-width:760px){.aam-mp-req{grid-template-columns:80px minmax(0,1fr)}.aam-mp-proof{width:80px;height:80px}.aam-mp-req-actions{grid-column:1/-1;justify-items:stretch}.aam-mp-team-head{flex-direction:column}}
.aam-sf{
--sf-red:var(--aam-primary,#940000);
--sf-red-deep:color-mix(in srgb,var(--sf-red) 78%,#000);
--sf-red-soft:color-mix(in srgb,var(--sf-red) 8%,#fff);
--sf-red-tint:color-mix(in srgb,var(--sf-red) 14%,#fff);
--sf-ink:#14161a;
--sf-ink-2:#2c3038;
--sf-text:#4a505b;
--sf-muted:#666b75;
--sf-line:#e8e4df;
--sf-line-2:#f0ece7;
--sf-bg:#ffffff;
--sf-surface:#ffffff;
--sf-glass:rgba(255,255,255,.94);
--sf-header-bg:rgba(255,255,255,.97);
--sf-solid:#14161a;
--sf-on-solid:#ffffff;
--sf-on-red:#ffffff;
--sf-input:#ffffff;
--sf-success:#1f7a4d;
--sf-warm:#f7f4f0;
--sf-warm-2:#efe9e2;
--sf-dark:#16130f;
--sf-radius:16px;
--sf-radius-sm:10px;
--sf-shadow:0 1px 2px rgba(20,22,26,.05),0 8px 24px rgba(20,22,26,.06);
--sf-shadow-lg:0 24px 60px rgba(20,22,26,.16);
--sf-head:"Poppins",system-ui,sans-serif;
--sf-body:"DM Sans",system-ui,sans-serif;
--sf-wrap:1320px;
background:var(--sf-bg);
color:var(--sf-text);
font-family:var(--sf-body);
}
.aam-sf .aam-container{max-width:var(--sf-wrap)!important;width:100%;margin-inline:auto;padding-inline:clamp(16px,3vw,32px)!important;box-sizing:border-box}
.aam-sf h1,.aam-sf h2,.aam-sf h3,.aam-sf h4{font-family:var(--sf-head);letter-spacing:-.02em}
.aam-sf :is(.aam-sf-head,.aam-sf-cat-panel-head,.aam-sf-buybox,.aam-sf-listing-hero,.aam-sf-empty,.aam-sf-home-hero,.aam-page-hero,.aam-sf-related,.aam-sf-policy,.aam-sf-journal-cards,.aam-sf-mega) :is(h1,h2,h3,h4){color:var(--sf-ink)}
.aam-sf .aam-sf-ic{width:20px;height:20px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
html.aam-sf-locked,html.aam-sf-locked body{overflow:hidden}
.aam-sf .aam-header,.aam-sf .aam-footer{display:none!important}
.aam-sf .aam-sf-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--sf-red-text,var(--sf-red));font:700 11.5px/1.2 var(--sf-body);letter-spacing:.14em;text-transform:uppercase}
.aam-sf .aam-sf-link{display:inline-flex;align-items:center;gap:8px;color:var(--sf-ink)!important;font-weight:700;font-size:14px;white-space:nowrap;text-decoration:none!important;border-bottom:1.5px solid currentColor;padding-bottom:3px}
.aam-sf .aam-sf-link .aam-sf-ic{width:16px;height:16px;transition:transform .2s}
.aam-sf .aam-sf-link:hover{color:var(--sf-red-text,var(--sf-red))!important}
.aam-sf .aam-sf-link:hover .aam-sf-ic{transform:translateX(3px)}
.aam-sf .aam-sf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border-radius:999px;border:1.5px solid var(--sf-red);background:var(--sf-red);color:var(--sf-on-red,#fff)!important;font:700 14.5px/1 var(--sf-body);text-decoration:none!important;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}
.aam-sf .aam-sf-btn:hover{background:var(--sf-red-deep);border-color:var(--sf-red-deep)}
.aam-sf .aam-sf-btn.is-soft{background:var(--sf-red-soft);border-color:var(--sf-red-soft);color:var(--sf-red-text,var(--sf-red))!important}
.aam-sf .aam-sf-btn.is-soft:hover{background:var(--sf-red-tint)}
.aam-sf .aam-sf-btn.is-light{background:var(--sf-surface);border-color:#fff;color:var(--sf-ink)!important}
.aam-sf .aam-sf-btn.is-light:hover{background:var(--sf-warm)}
.aam-sf .aam-sf-btn.is-ghost{background:transparent;border-color:rgba(255,255,255,.35);color:#fff!important}
.aam-sf .aam-sf-btn.is-ghost:hover{border-color:#fff}
.aam-sf .aam-btn{border-radius:999px!important;font-family:var(--sf-body)!important;font-weight:700!important;letter-spacing:0!important}
.aam-sf .aam-btn .aam-sf-ic{width:18px;height:18px}
.aam-sf .aam-eyebrow{opacity:1!important;color:var(--sf-red-text,var(--sf-red))!important;font:700 11.5px/1.3 var(--sf-body)!important;letter-spacing:.14em!important;text-transform:uppercase}
.aam-sf .aam-sf-verified{width:15px!important;height:15px!important;padding:2px;border-radius:50%;background:#1f7a4d;color:#fff;stroke-width:3!important;vertical-align:-2px;margin-left:5px;box-sizing:border-box}
.aam-sf-utility{background:var(--sf-dark);color:#cfc8bf;font-size:12.5px}
.aam-sf-utility-in{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:36px}
.aam-sf-utility p{display:flex;align-items:center;gap:8px;margin:0;color:#d9d2c8}
.aam-sf-utility p .aam-sf-ic{width:15px;height:15px;color:#e2b9b2}
.aam-sf-utility nav{display:flex;align-items:center;gap:22px}
.aam-sf-utility nav a{display:inline-flex;align-items:center;gap:6px;color:#e9e3db!important;font-weight:500;text-decoration:none!important}
.aam-sf-utility nav a:hover{color:#fff!important}
.aam-sf-utility nav .aam-sf-ic{width:15px;height:15px}
.aam-sf-header{position:sticky;top:0;z-index:900;background:var(--sf-header-bg);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--sf-line);transition:box-shadow .25s}
.aam-sf-header.is-scrolled{box-shadow:0 8px 30px rgba(20,22,26,.08)}
body.admin-bar .aam-sf-header{top:32px}
.aam-sf-main{display:flex;align-items:center;gap:28px;min-height:78px}
.aam-sf-header .aam-logo,.aam-sf-drawer .aam-logo,.aam-sf-footer .aam-logo{order:0!important}
.aam-sf-header .aam-logo{flex:0 0 auto;display:inline-flex!important;align-items:center;color:var(--sf-ink)!important;text-decoration:none!important}
.aam-sf-header .aam-logo img,.aam-sf-drawer .aam-logo img{display:block;max-height:44px!important;width:auto!important;height:auto}
.aam-sf-burger{display:none;width:44px;height:44px;border:0;border-radius:12px;background:var(--sf-warm);color:var(--sf-ink);place-items:center;cursor:pointer}
.aam-sf-burger .aam-sf-ic{width:22px;height:22px}
.aam-sf-search{position:relative;flex:1 1 auto;max-width:680px}
.aam-sf-search-form{display:flex;align-items:stretch;height:50px;border:1.5px solid var(--sf-line);border-radius:999px;background:var(--sf-warm);transition:border-color .2s,background .2s,box-shadow .2s;overflow:hidden}
.aam-sf-search.is-open .aam-sf-search-form,.aam-sf-search-form:focus-within{border-color:var(--sf-ink);background:var(--sf-surface);box-shadow:0 0 0 4px rgba(20,22,26,.06)}
.aam-sf-search-scope{position:relative;display:flex;align-items:center;flex:0 0 auto;max-width:190px;border-right:1px solid var(--sf-line);margin:8px 0}
.aam-sf-search-scope select{appearance:none;-webkit-appearance:none;height:100%;max-width:190px;padding:0 34px 0 20px;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--sf-ink);font:600 13.5px var(--sf-body);cursor:pointer;text-overflow:ellipsis;outline:none}
.aam-sf-search-scope .aam-sf-ic{position:absolute;right:12px;width:15px;height:15px;pointer-events:none;color:var(--sf-muted)}
.aam-sf-search-form input[type=search]{flex:1 1 auto;min-width:0;height:auto!important;padding:0 16px!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--sf-ink);font:500 15px var(--sf-body)!important;outline:none}
.aam-sf-search-form input::placeholder{color:#9a958f}
.aam-sf-search-go{display:inline-flex;align-items:center;gap:8px;margin:5px;padding:0 20px;border:0;border-radius:999px;background:var(--sf-red);color:#fff;font:700 14px var(--sf-body);cursor:pointer;transition:background .2s}
.aam-sf-search-go:hover{background:var(--sf-red-deep)}
.aam-sf-search-go .aam-sf-ic{width:18px;height:18px}
.aam-sf [data-aam-search-shell]:not(.is-open) > .aam-live-search-results{display:none}
.aam-sf .aam-sf-search-results{top:calc(100% + 10px)!important;border-radius:18px!important;border:1px solid var(--sf-line)!important;box-shadow:var(--sf-shadow-lg)!important;z-index:30}
.aam-sf .aam-search-quick{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.aam-sf .aam-search-quick>span{width:100%;margin-bottom:2px;color:var(--sf-muted)!important;font:700 11px var(--sf-body);letter-spacing:.12em;text-transform:uppercase}
.aam-sf .aam-search-quick a{padding:8px 14px;border:1px solid var(--sf-line);border-radius:999px;background:var(--sf-surface);color:var(--sf-ink-2)!important;font-size:13px;font-weight:600;text-decoration:none!important}
.aam-sf .aam-search-quick a:hover{border-color:var(--sf-ink);color:var(--sf-ink)!important}
.aam-sf-actions{display:flex;align-items:center;gap:6px;margin-left:auto;flex:0 0 auto}
.aam-sf-action{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:58px;height:54px;padding:0 6px;border:0;border-radius:12px;background:transparent;color:var(--sf-ink-2)!important;font:600 11.5px var(--sf-body);text-decoration:none!important;cursor:pointer;transition:background .2s,color .2s}
.aam-sf-action:hover{background:var(--sf-warm);color:var(--sf-ink)!important}
.aam-sf-action .aam-sf-ic{width:22px;height:22px}
.aam-sf-badge{position:absolute;top:4px;right:10px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--sf-red);color:#fff;font:700 10.5px/18px var(--sf-body);text-align:center;box-shadow:0 0 0 2px #fff}
.aam-sf-search-phone{display:none}
.aam-sf-cta{display:inline-flex;align-items:center;height:44px;margin-left:8px;padding:0 20px;border-radius:999px;background:var(--sf-solid);color:var(--sf-on-solid)!important;font:700 14px var(--sf-body);text-decoration:none!important;white-space:nowrap;transition:background .2s}
.aam-sf-cta:hover{background:var(--sf-red)}
.aam-sf-account{position:relative;margin-left:6px}
.aam-sf-account .aam-profile-toggle{display:flex!important;align-items:center;gap:10px;width:auto!important;height:50px!important;padding:5px 12px 5px 5px!important;border:1.5px solid var(--sf-line)!important;border-radius:999px!important;background:var(--sf-surface)!important;cursor:pointer;color:var(--sf-ink)}
.aam-sf-account .aam-profile-toggle:hover{border-color:var(--sf-ink)!important}
.aam-sf-account .aam-profile-toggle img,.aam-sf-account .aam-profile-toggle .avatar{width:38px!important;height:38px!important;border-radius:50%!important;object-fit:cover;flex:0 0 auto}
.aam-sf-account-copy{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;text-align:left}
.aam-sf-account-copy small{color:var(--sf-muted);font-size:11px}
.aam-sf-account-copy strong{max-width:110px;overflow:hidden;color:var(--sf-ink);font-size:13.5px;white-space:nowrap;text-overflow:ellipsis}
.aam-sf-account .aam-profile-toggle>.aam-sf-ic{width:16px;height:16px;color:var(--sf-muted)}
.aam-sf-account .aam-profile-dot{display:none}
.aam-sf .aam-sf-account-menu{top:calc(100% + 10px)!important;right:0;width:300px!important;padding:10px!important;border:1px solid var(--sf-line)!important;border-radius:18px!important;box-shadow:var(--sf-shadow-lg)!important;z-index:60}
.aam-sf .aam-sf-account-menu .aam-profile-head{display:flex;align-items:center;gap:12px;padding:8px 8px 14px;margin-bottom:6px;border-bottom:1px solid var(--sf-line-2)}
.aam-sf .aam-sf-account-menu .aam-profile-head img{width:46px!important;height:46px!important;border-radius:50%}
.aam-sf .aam-sf-account-menu .aam-profile-head strong{display:block;color:var(--sf-ink);font-size:14.5px}
.aam-sf .aam-sf-account-menu .aam-profile-head small{display:block;color:var(--sf-muted);font-size:12.5px;word-break:break-all}
.aam-sf .aam-sf-account-menu>a{display:flex!important;align-items:center;gap:12px;padding:10px 10px!important;border-radius:10px!important;color:var(--sf-ink-2)!important;font-size:14px!important;font-weight:600!important}
.aam-sf .aam-sf-account-menu>a .aam-sf-ic{width:19px;height:19px;color:var(--sf-muted)}
.aam-sf .aam-sf-account-menu>a:hover{background:var(--sf-warm)!important;color:var(--sf-ink)!important}
.aam-sf .aam-sf-account-menu>a.aam-profile-signout{margin-top:6px;border-top:1px solid var(--sf-line-2);border-radius:0 0 10px 10px!important;color:var(--sf-red-text,var(--sf-red))!important}
.aam-sf .aam-sf-account-menu>a.aam-profile-signout .aam-sf-ic{color:var(--sf-red-text,var(--sf-red))}
.aam-sf-nav{border-top:1px solid var(--sf-line-2)}
.aam-sf-nav-in{display:flex;align-items:center;gap:4px;min-height:50px}
.aam-sf-nav-link{display:inline-flex;align-items:center;gap:7px;height:50px;padding:0 14px;border:0;background:transparent;color:var(--sf-ink-2)!important;font:600 14.5px var(--sf-body);text-decoration:none!important;white-space:nowrap;cursor:pointer;position:relative;transition:color .2s}
.aam-sf-nav-link::after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:2px;border-radius:2px;background:var(--sf-red);transform:scaleX(0);transition:transform .25s}
.aam-sf-nav-link:hover,.aam-sf-mega-item.is-open>.aam-sf-nav-link{color:var(--sf-ink)!important}
.aam-sf-nav-link:hover::after,.aam-sf-mega-item.is-open>.aam-sf-nav-link::after{transform:scaleX(1)}
.aam-sf-nav-link .aam-sf-ic{width:18px;height:18px}
.aam-sf-nav-link .aam-sf-caret{width:14px;height:14px;color:var(--sf-muted);transition:transform .2s}
.aam-sf-mega-item.is-open>.aam-sf-nav-link .aam-sf-caret{transform:rotate(180deg)}
.aam-sf-allcats{margin-left:-14px;padding-left:16px;padding-right:16px;color:var(--sf-on-solid)!important;background:var(--sf-solid);border-radius:10px 10px 0 0;height:42px;margin-top:8px}
.aam-sf-allcats::after{display:none}
.aam-sf-allcats .aam-sf-caret{color:#bdb6ad}
.aam-sf-mega-item.is-open>.aam-sf-allcats,.aam-sf-allcats:hover{background:var(--sf-red);color:#fff!important}
.aam-sf-nav-spacer{flex:1 1 auto}
.aam-sf-nav-pill{color:var(--sf-red-text,var(--sf-red))!important}
.aam-sf-nav-pill::after{display:none}
.aam-sf-nav-pill .aam-sf-ic{width:16px;height:16px}
.aam-sf-mega-item{position:static}
.aam-sf-mega{position:absolute;left:0;right:0;top:100%;z-index:50;padding:0 0 24px;background:var(--sf-surface);border-top:1px solid var(--sf-line);box-shadow:0 30px 60px rgba(20,22,26,.14);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s,transform .2s,visibility 0s .2s}
.aam-sf-mega-item.is-open>.aam-sf-mega{opacity:1;visibility:visible;transform:none;transition:opacity .2s,transform .2s}
.aam-sf-mega-inner{max-width:var(--sf-wrap);margin:0 auto;padding:26px clamp(16px,3vw,32px) 0;box-sizing:border-box;display:grid;gap:30px}
.aam-sf-mega-scrim{position:absolute;left:0;right:0;top:100%;height:100vh;background:rgba(20,22,26,.35);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s,visibility 0s .25s;z-index:40}
.aam-sf-header.has-mega .aam-sf-mega-scrim{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .25s}
.aam-sf-mega-categories .aam-sf-mega-inner{grid-template-columns:300px 1fr;gap:0;min-height:420px}
.aam-sf-cat-tabs{margin:0;padding:0 18px 0 0;list-style:none;border-right:1px solid var(--sf-line)}
.aam-sf-cat-tabs li{margin:0}
.aam-sf-cat-tabs a{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:10px;color:var(--sf-ink-2)!important;font-weight:600;font-size:14.5px;text-decoration:none!important;transition:background .15s,color .15s}
.aam-sf-cat-tabs a span{flex:1 1 auto}
.aam-sf-cat-tabs a small{color:var(--sf-muted);font-size:12px;font-weight:600}
.aam-sf-cat-tabs a .aam-sf-ic{width:16px;height:16px;color:#c3bdb5}
.aam-sf-cat-tabs a.is-active{background:var(--sf-warm);color:var(--sf-ink)!important}
.aam-sf-cat-tabs a.is-active .aam-sf-ic{color:var(--sf-red-text,var(--sf-red))}
.aam-sf-cat-all{margin-top:8px!important;padding-top:8px;border-top:1px solid var(--sf-line-2)}
.aam-sf-cat-all a{color:var(--sf-red-text,var(--sf-red))!important}
.aam-sf-cat-all a .aam-sf-ic{color:var(--sf-red-text,var(--sf-red))}
.aam-sf-cat-panel{display:none;padding:0 0 0 32px}
.aam-sf-cat-panel.is-active{display:block;animation:aamSfFade .2s ease}
@keyframes aamSfFade{from{opacity:0;transform:translateX(6px)}to{opacity:1;transform:none}}
.aam-sf-cat-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--sf-line-2)}
.aam-sf-cat-panel-head :is(h3,.aam-sf-cat-panel-name){margin:0;font-size:24px;line-height:1.2}
.aam-sf-cat-panel-head .aam-sf-kicker{margin-bottom:6px}
.aam-sf-cat-panel-head>a{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:var(--sf-red-soft);color:var(--sf-red-text,var(--sf-red))!important;font-weight:700;font-size:13.5px;text-decoration:none!important;white-space:nowrap}
.aam-sf-cat-panel-head>a .aam-sf-ic{width:16px;height:16px}
.aam-sf-cat-panel-body{display:grid;grid-template-columns:1fr 260px;gap:28px}
.aam-sf-seg-list{margin:0;padding:0;list-style:none;columns:3 180px;column-gap:24px}
.aam-sf-seg-list li{break-inside:avoid;margin:0}
.aam-sf-seg-list a{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:7px 0;color:var(--sf-text)!important;font-size:14px;text-decoration:none!important;transition:color .15s}
.aam-sf-seg-list a small{color:#b1aba3;font-size:12px}
.aam-sf-seg-list a:hover{color:var(--sf-red-text,var(--sf-red))!important}
.aam-sf-cat-feature{position:relative;display:block;height:100%;min-height:280px;border-radius:16px;overflow:hidden;text-decoration:none!important;background:var(--sf-warm)}
.aam-sf-cat-feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s}
.aam-sf-cat-feature:hover img{transform:scale(1.05)}
.aam-sf-cat-feature>span{position:absolute;inset:auto 0 0;padding:60px 18px 18px;background:linear-gradient(transparent,rgba(10,10,10,.82));color:#fff;display:flex;flex-direction:column;gap:4px}
.aam-sf-cat-feature small{font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.8}
.aam-sf-cat-feature strong{font:600 17px/1.25 var(--sf-head);color:#fff}
.aam-sf-cat-feature em{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-style:normal;font-weight:700;font-size:13px}
.aam-sf-cat-feature em .aam-sf-ic{width:15px;height:15px}
.aam-sf-mega-brands .aam-sf-mega-inner{grid-template-columns:320px 1fr}
.aam-sf-mega-col{display:flex;flex-direction:column;gap:6px}
.aam-sf-mega-col p{margin:0 0 10px;color:var(--sf-text);line-height:1.6}
.aam-sf-mega-link{display:flex;align-items:center;gap:14px;padding:12px;border-radius:12px;text-decoration:none!important;transition:background .15s}
.aam-sf-mega-link:hover{background:var(--sf-warm)}
.aam-sf-mega-link>.aam-sf-ic{width:40px;height:40px;padding:10px;border-radius:10px;background:var(--sf-red-soft);color:var(--sf-red-text,var(--sf-red));box-sizing:border-box}
.aam-sf-mega-link strong{display:block;color:var(--sf-ink);font-size:14.5px}
.aam-sf-mega-link small{display:block;color:var(--sf-muted);font-size:12.5px}
.aam-sf-mega-col .aam-sf-kicker{margin:14px 0 6px}
.aam-sf-city-chips{display:flex;flex-wrap:wrap;gap:6px}
.aam-sf-city-chips a{padding:6px 12px;border:1px solid var(--sf-line);border-radius:999px;color:var(--sf-ink-2)!important;font-size:12.5px;font-weight:600;text-decoration:none!important}
.aam-sf-city-chips a:hover{border-color:var(--sf-ink)}
.aam-sf-brand-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.aam-sf-brand-tiles a{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--sf-line);border-radius:14px;text-decoration:none!important;transition:border-color .15s,box-shadow .15s}
.aam-sf-brand-tiles a:hover{border-color:var(--sf-ink);box-shadow:var(--sf-shadow)}
.aam-sf-brand-tiles strong{display:block;color:var(--sf-ink);font-size:13.5px;line-height:1.25}
.aam-sf-brand-tiles small{color:var(--sf-muted);font-size:12px}
.aam-sf .aam-sf-brand-logo{display:grid;place-items:center;flex:0 0 auto;width:46px;height:46px;border-radius:12px;background:var(--brand,var(--sf-ink));overflow:hidden;border:1px solid var(--sf-line)}
.aam-sf .aam-sf-brand-logo img{width:100%;height:100%;object-fit:contain;background:var(--sf-surface);padding:4px;box-sizing:border-box}
.aam-sf .aam-sf-brand-logo b{color:#fff;font:700 15px var(--sf-head)}
.aam-sf-mega-journal .aam-sf-mega-inner{grid-template-columns:300px 1fr}
.aam-sf-mega-more{display:inline-flex;align-items:center;gap:8px;color:var(--sf-red-text,var(--sf-red))!important;font-weight:700;text-decoration:none!important}
.aam-sf-mega-more .aam-sf-ic{width:16px;height:16px}
.aam-sf-journal-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.aam-sf-journal-cards a{display:flex;flex-direction:column;gap:6px;text-decoration:none!important}
.aam-sf-journal-img{display:block;aspect-ratio:16/10;border-radius:12px;overflow:hidden;background:var(--sf-warm)}
.aam-sf-journal-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.aam-sf-journal-cards a:hover img{transform:scale(1.05)}
.aam-sf-journal-cards small{color:var(--sf-muted);font-size:12px}
.aam-sf-journal-cards strong{color:var(--sf-ink);font:600 15px/1.35 var(--sf-head)}
.aam-sf-drawer{position:fixed;inset:0;z-index:2000;visibility:hidden;pointer-events:none}
.aam-sf-drawer.is-open{visibility:visible;pointer-events:auto}
.aam-sf-drawer-scrim{position:absolute;inset:0;background:rgba(15,13,11,.5);opacity:0;transition:opacity .3s}
.aam-sf-drawer.is-open .aam-sf-drawer-scrim{opacity:1}
.aam-sf-drawer-panel{position:absolute;top:0;bottom:0;left:0;width:min(400px,90vw);overflow-y:auto;overscroll-behavior:contain;padding:0 18px 28px;background:var(--sf-surface);box-sizing:border-box;transform:translateX(-102%);transition:transform .32s cubic-bezier(.2,.8,.2,1)}
.aam-sf-drawer.is-open .aam-sf-drawer-panel{transform:none}
.aam-sf-drawer-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 -18px 14px;padding:14px 18px;background:var(--sf-surface);border-bottom:1px solid var(--sf-line-2)}
.aam-sf-drawer-head .aam-logo{color:var(--sf-ink)!important}
.aam-sf-drawer-head .aam-logo img{max-height:38px!important}
.aam-sf-drawer-head button{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;background:var(--sf-warm);color:var(--sf-ink);cursor:pointer}
.aam-sf-drawer-user{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;background:var(--sf-warm);text-decoration:none!important}
.aam-sf-drawer-user img{width:44px!important;height:44px!important;border-radius:50%}
.aam-sf-drawer-user span{flex:1}
.aam-sf-drawer-user strong{display:block;color:var(--sf-ink)}
.aam-sf-drawer-user small{color:var(--sf-muted)}
.aam-sf-drawer-auth{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.aam-sf-drawer-auth .aam-sf-btn{min-height:44px;padding:0 10px;font-size:14px}
.aam-sf-drawer-label{display:block;margin:22px 4px 8px;color:var(--sf-muted);font:700 11px var(--sf-body);letter-spacing:.14em;text-transform:uppercase}
.aam-sf-drawer-cats details{border-bottom:1px solid var(--sf-line-2)}
.aam-sf-drawer-cats summary{display:flex;align-items:center;gap:12px;padding:10px 4px;list-style:none;cursor:pointer;color:var(--sf-ink);font-weight:600;font-size:14.5px}
.aam-sf-drawer-cats summary::-webkit-details-marker{display:none}
.aam-sf-drawer-cats summary img{width:44px;height:44px;border-radius:10px;object-fit:cover;flex:0 0 auto}
.aam-sf-drawer-cats summary span{flex:1;line-height:1.25}
.aam-sf-drawer-cats summary small{display:block;color:var(--sf-muted);font-weight:500;font-size:12px}
.aam-sf-drawer-cats summary .aam-sf-ic{width:18px;height:18px;color:var(--sf-muted);transition:transform .2s}
.aam-sf-drawer-cats details[open] summary .aam-sf-ic{transform:rotate(180deg)}
.aam-sf-drawer-cats details>div{display:grid;gap:2px;padding:0 4px 12px 60px}
.aam-sf-drawer-cats details>div a{padding:7px 0;color:var(--sf-text)!important;font-size:14px;text-decoration:none!important}
.aam-sf-drawer-cats details>div a.is-all{color:var(--sf-red-text,var(--sf-red))!important;font-weight:700}
.aam-sf-drawer-links{display:grid;gap:2px}
.aam-sf-drawer-links a{display:flex;align-items:center;gap:12px;padding:11px 6px;border-radius:10px;color:var(--sf-ink-2)!important;font-weight:600;font-size:14.5px;text-decoration:none!important}
.aam-sf-drawer-links a:hover{background:var(--sf-warm)}
.aam-sf-drawer-links .aam-sf-ic{color:var(--sf-muted)}
.aam-sf-drawer-brand{display:flex;align-items:center;gap:12px;margin-top:20px;padding:16px;border-radius:16px;background:var(--sf-dark);color:#fff!important;text-decoration:none!important}
.aam-sf-drawer-brand span{flex:1}
.aam-sf-drawer-brand small{display:block;color:#cfc8bf;font-size:12px}
.aam-sf-drawer-brand strong{display:block;color:#fff;font-size:14.5px;line-height:1.35}
.aam-sf-drawer-signout{display:flex;align-items:center;gap:10px;margin-top:14px;padding:12px 6px;color:var(--sf-red-text,var(--sf-red))!important;font-weight:700;text-decoration:none!important}
.aam-sf .aam-breadcrumbs{background:var(--sf-warm)!important;border:0!important;margin:0!important;padding:14px 0 0!important}
.aam-sf .aam-breadcrumbs ol{margin:0!important;padding:0!important;display:flex;flex-wrap:wrap;gap:6px;font-size:13px!important}
.aam-sf .aam-breadcrumbs a{color:var(--sf-muted)!important}
.aam-sf .aam-breadcrumbs li:last-child{color:var(--sf-ink)!important;font-weight:600}
.aam-sf .aam-page-hero{position:relative;overflow:hidden;margin:0!important;padding:34px 0 44px!important;min-height:0!important;background:var(--sf-warm)!important;background-image:none!important;border-bottom:1px solid var(--sf-line);color:var(--sf-ink)!important;text-align:left}
.aam-sf .aam-page-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--sf-warm-2) 1px,transparent 1px),linear-gradient(90deg,var(--sf-warm-2) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(90deg,transparent 35%,#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 35%,#000 100%);opacity:.9;pointer-events:none}
.aam-sf .aam-page-hero::after{display:none!important}
.aam-sf .aam-page-hero .aam-container{position:relative;z-index:1}
.aam-sf .aam-page-hero h1{max-width:820px;margin:6px 0 10px!important;color:var(--sf-ink)!important;font:600 clamp(30px,4vw,46px)/1.1 var(--sf-head)!important;letter-spacing:-.03em!important}
.aam-sf .aam-page-hero p{max-width:640px;margin:0!important;color:var(--sf-text)!important;font-size:16.5px!important;line-height:1.6!important}
.aam-sf .aam-sf-section{padding:clamp(48px,6vw,84px) 0}
.aam-sf .aam-sf-section.is-tinted{background:var(--sf-warm)}
.aam-sf .aam-sf-section.is-dark{background:var(--sf-dark);color:#cfc8bf}
.aam-sf .aam-sf-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}
.aam-sf .aam-sf-head h2{margin:0 0 8px;font-size:clamp(26px,3vw,36px);line-height:1.15;font-weight:600}
.aam-sf .aam-sf-head p{max-width:620px;margin:0;color:var(--sf-text);font-size:15.5px;line-height:1.6}
.aam-sf .aam-section{padding:clamp(44px,5vw,72px) 0}
.aam-sf-home-hero{position:relative;overflow:hidden;background:var(--sf-warm);border-bottom:1px solid var(--sf-line)}
.aam-sf-home-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--sf-warm-2) 1px,transparent 1px),linear-gradient(90deg,var(--sf-warm-2) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(circle at 20% 40%,#000,transparent 70%);-webkit-mask-image:radial-gradient(circle at 20% 40%,#000,transparent 70%);pointer-events:none}
.aam-sf-home-hero-in{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(30px,5vw,72px);align-items:center;padding-top:clamp(40px,6vw,76px)!important;padding-bottom:clamp(40px,6vw,76px)!important}
.aam-sf .aam-sf-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 10px;border:1px solid var(--sf-line);border-radius:999px;background:var(--sf-surface);color:var(--sf-ink-2);font-weight:600;font-size:13px}
.aam-sf .aam-sf-pill .aam-sf-ic{width:17px;height:17px;color:var(--sf-red-text,var(--sf-red))}
.aam-sf-home-hero h1{margin:20px 0 18px;font:600 clamp(36px,5vw,62px)/1.04 var(--sf-head);letter-spacing:-.035em;color:var(--sf-ink)}
.aam-sf-home-hero h1 em{font-style:normal;color:var(--sf-red-text,var(--sf-red))}
.aam-sf-home-hero-copy>p{max-width:560px;margin:0 0 28px;color:var(--sf-text);font-size:17.5px;line-height:1.6}
.aam-sf-home-search{position:relative;max-width:620px}
.aam-sf-home-search-form{display:flex;align-items:center;gap:10px;height:64px;padding:0 8px 0 22px;border:1.5px solid var(--sf-line);border-radius:999px;background:var(--sf-surface);box-shadow:0 18px 40px rgba(20,22,26,.08);transition:border-color .2s,box-shadow .2s}
.aam-sf-home-search-form:focus-within{border-color:var(--sf-ink)}
.aam-sf-home-search-form>.aam-sf-ic{width:22px;height:22px;color:var(--sf-muted)}
.aam-sf-home-search-form input{flex:1;min-width:0;height:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--sf-ink);font:500 16px var(--sf-body)!important;outline:none}
.aam-sf-home-search-form button{height:48px;padding:0 26px;border:0;border-radius:999px;background:var(--sf-red);color:#fff;font:700 15px var(--sf-body);cursor:pointer}
.aam-sf-home-search-form button:hover{background:var(--sf-red-deep)}
.aam-sf-home-search .aam-live-search-results{top:calc(100% + 10px)!important;z-index:20;border-radius:18px!important}
.aam-sf-home-popular{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:13.5px}
.aam-sf-home-popular span{color:var(--sf-muted);font-weight:600}
.aam-sf-home-popular a{padding:6px 12px;border:1px solid var(--sf-line);border-radius:999px;background:var(--sf-glass);color:var(--sf-ink-2)!important;font-weight:600;text-decoration:none!important}
.aam-sf-home-popular a:hover{border-color:var(--sf-ink);background:var(--sf-surface)}
.aam-sf-home-trust{display:flex;flex-wrap:wrap;gap:8px 22px;margin:26px 0 0;padding:0;list-style:none}
.aam-sf-home-trust li{display:flex;align-items:center;gap:8px;color:var(--sf-ink-2);font-weight:600;font-size:14px}
.aam-sf-home-trust .aam-sf-ic{width:20px;height:20px;padding:3px;border-radius:50%;background:#1f7a4d;color:#fff;stroke-width:2.6;box-sizing:border-box}
.aam-sf-home-hero-art{position:relative;display:grid;grid-template-columns:1.1fr .9fr;grid-template-rows:200px 150px 170px;gap:14px;min-height:540px}
.aam-sf-mosaic{display:block;overflow:hidden;border-radius:22px;background:var(--sf-warm-2);box-shadow:var(--sf-shadow)}
.aam-sf-mosaic img{width:100%;height:100%;object-fit:cover}
.aam-sf-mosaic-1{grid-row:1/3}
.aam-sf-mosaic-2{grid-row:1/2}
.aam-sf-mosaic-3{grid-row:2/4}
.aam-sf-mosaic-4{grid-row:3/4}
.aam-sf-hero-float{position:absolute;display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:16px;background:var(--sf-surface);box-shadow:var(--sf-shadow-lg);color:var(--sf-ink)}
.aam-sf-hero-float b{display:block;font:700 22px/1 var(--sf-head);color:var(--sf-ink)}
.aam-sf-hero-float small{display:block;color:var(--sf-muted);font-size:12.5px;margin-top:3px}
.aam-sf-hero-float.is-a{left:-26px;bottom:110px;flex-direction:column;align-items:flex-start;gap:0}
.aam-sf-hero-float.is-b{right:-14px;top:22px}
.aam-sf-hero-float.is-b b{font-size:14.5px}
.aam-sf-hero-float .aam-sf-ic{width:38px;height:38px;padding:9px;border-radius:12px;background:var(--sf-red-soft);color:var(--sf-red-text,var(--sf-red));box-sizing:border-box}
.aam-sf-statbar{background:var(--sf-surface);border-bottom:1px solid var(--sf-line)}
.aam-sf-statbar-in{display:grid;grid-template-columns:repeat(4,1fr)}
.aam-sf-statbar-in>div{display:flex;align-items:baseline;gap:12px;padding:24px 22px;border-left:1px solid var(--sf-line-2)}
.aam-sf-statbar-in>div:first-child{border-left:0;padding-left:0}
.aam-sf-statbar strong{color:var(--sf-ink);font:600 30px/1 var(--sf-head);letter-spacing:-.02em}
.aam-sf-statbar span{color:var(--sf-text);font-size:14px;font-weight:500}
.aam-sf-cat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:250px;gap:16px}
.aam-sf-cat-card{position:relative;display:block;overflow:hidden;border-radius:20px;background:var(--sf-dark);text-decoration:none!important;isolation:isolate}
.aam-sf-cat-card.is-wide{grid-column:span 2}
.aam-sf-cat-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1);z-index:-2}
.aam-sf-cat-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 30%,rgba(10,9,8,.86));z-index:-1}
.aam-sf-cat-card:hover img{transform:scale(1.06)}
.aam-sf-cat-card-copy{position:absolute;left:22px;right:70px;bottom:20px;display:flex;flex-direction:column;gap:5px;color:#fff}
.aam-sf-cat-card-copy small{color:rgba(255,255,255,.75);font-size:12px;font-weight:600;letter-spacing:.04em}
.aam-sf-cat-card-copy strong{color:#fff;font:600 20px/1.2 var(--sf-head);letter-spacing:-.01em}
.aam-sf-cat-card.is-wide .aam-sf-cat-card-copy strong{font-size:24px}
.aam-sf-cat-card-copy em{color:rgba(255,255,255,.8);font-style:normal;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.aam-sf-cat-card-go{position:absolute;right:20px;bottom:20px;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--sf-surface);color:var(--sf-ink);transition:transform .3s,background .3s}
.aam-sf-cat-card:hover .aam-sf-cat-card-go{background:var(--sf-red);color:#fff;transform:rotate(-45deg)}
.aam-sf-cat-card-go .aam-sf-ic{width:18px;height:18px}
.aam-sf-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px}
.aam-sf-chip-row>span{margin-right:6px;color:var(--sf-muted);font-weight:700;font-size:13px}
.aam-sf-chip-row a{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--sf-line);border-radius:999px;color:var(--sf-ink-2)!important;font-weight:600;font-size:13.5px;text-decoration:none!important;background:var(--sf-surface)}
.aam-sf-chip-row a small{color:var(--sf-muted);font-weight:600}
.aam-sf-chip-row a:hover{border-color:var(--sf-ink)}
.aam-sf-how{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(30px,6vw,90px);align-items:center}
.aam-sf-how h2{margin:0 0 14px;color:#fff;font-size:clamp(28px,3.4vw,42px);line-height:1.12}
.aam-sf-how-copy p{color:#bfb8ae;font-size:16px;line-height:1.65;margin:0 0 26px}
.aam-sf-how .aam-sf-kicker,.aam-sf-brand-band .aam-sf-kicker{color:#ef5b5f}
.aam-sf-how-actions{display:flex;flex-wrap:wrap;gap:12px}
.aam-sf-steps{display:grid;gap:14px;margin:0;padding:0;list-style:none;counter-reset:none}
.aam-sf-steps li{display:flex;gap:18px;padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.04)}
.aam-sf-steps li>span{display:grid;place-items:center;flex:0 0 auto;width:52px;height:52px;border-radius:14px;background:rgba(255,255,255,.08);color:#fff}
.aam-sf-steps small{color:#ef5b5f;font-weight:700;font-size:12px;letter-spacing:.1em}
.aam-sf-steps h3{margin:2px 0 6px;color:#fff;font-size:19px}
.aam-sf-steps p{margin:0;color:#bfb8ae;line-height:1.55}
.aam-sf-journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.aam-sf-journal-card{display:flex;flex-direction:column;gap:8px;text-decoration:none!important}
.aam-sf-journal-media{display:block;aspect-ratio:16/10;margin-bottom:8px;border-radius:18px;overflow:hidden;background:var(--sf-warm)}
.aam-sf-journal-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
.aam-sf-journal-card:hover img{transform:scale(1.04)}
.aam-sf-journal-card small{color:var(--sf-muted);font-size:12.5px;font-weight:600}
.aam-sf-journal-card strong{color:var(--sf-ink);font:600 19px/1.3 var(--sf-head);letter-spacing:-.01em}
.aam-sf-journal-card:hover strong{color:var(--sf-red-text,var(--sf-red))}
.aam-sf-journal-card em{color:var(--sf-text);font-style:normal;line-height:1.55}
.aam-sf-brand-band{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center;padding:clamp(30px,5vw,60px);border-radius:28px;background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--sf-red) 70%,#000) 0%,var(--sf-dark) 55%);color:#cfc8bf}
.aam-sf-brand-band h2{margin:0 0 14px;color:#fff;font-size:clamp(26px,3.2vw,40px);line-height:1.12}
.aam-sf-brand-band p{margin:0 0 26px;color:#d6cec4;font-size:16px;line-height:1.6}
.aam-sf-brand-band ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}
.aam-sf-brand-band li{display:flex;align-items:center;gap:14px;padding:16px;border-radius:16px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1)}
.aam-sf-brand-band li>.aam-sf-ic{width:44px;height:44px;padding:11px;border-radius:12px;background:rgba(255,255,255,.1);color:#fff;box-sizing:border-box}
.aam-sf-brand-band li strong{display:block;color:#fff}
.aam-sf-brand-band li small{color:#cfc8bf}
.aam-sf .aam-material-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}
.aam-sf .aam-material-grid.aam-sf-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.aam-sf .aam-material-card{position:relative;display:flex!important;flex-direction:column;overflow:hidden;margin:0!important;border:1px solid var(--sf-line)!important;border-radius:18px!important;background:var(--sf-surface)!important;box-shadow:none!important;transition:box-shadow .25s,border-color .25s,transform .25s}
.aam-sf .aam-material-card:hover{border-color:#d9d3cb!important;box-shadow:var(--sf-shadow-lg)!important;transform:translateY(-3px)}
.aam-sf .aam-material-card .aam-card-image{position:relative;aspect-ratio:4/3;height:auto!important;margin:0!important;overflow:hidden;border-radius:0!important;background:var(--sf-warm)}
.aam-sf .aam-material-card .aam-card-image>a{display:block;width:100%;height:100%}
.aam-sf .aam-material-card .aam-card-image img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .4s}
.aam-sf .aam-material-card:hover .aam-card-image img{transform:scale(1.05)}
.aam-sf .aam-material-card .aam-card-image .aam-sf-card-alt{opacity:0}
.aam-sf .aam-material-card:hover .aam-card-image.has-alt .aam-sf-card-alt{opacity:1}
.aam-sf .aam-material-card .aam-image-placeholder{display:grid;place-items:center;width:100%;height:100%;color:#c4bdb4}
.aam-sf .aam-material-card .aam-image-placeholder .aam-sf-ic{width:40px;height:40px}
.aam-sf .aam-material-card .aam-chip{position:absolute!important;left:12px!important;top:12px!important;right:auto!important;max-width:calc(100% - 70px);padding:6px 10px!important;border:0!important;border-radius:999px!important;background:var(--sf-glass)!important;color:var(--sf-ink-2)!important;font:700 11.5px/1.2 var(--sf-body)!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;backdrop-filter:blur(6px)}
.aam-sf .aam-sf-card-new{position:absolute;left:12px;bottom:12px;padding:5px 10px;border-radius:999px;background:var(--sf-red);color:#fff;font:700 11px var(--sf-body);letter-spacing:.06em;text-transform:uppercase}
.aam-sf .aam-material-card .aam-save-button{position:absolute!important;top:10px!important;right:10px!important;left:auto!important;margin:0!important}
.aam-sf .aam-material-card .aam-save-button button{display:grid!important;place-items:center;width:38px!important;height:38px!important;padding:0!important;border:0!important;border-radius:50%!important;background:var(--sf-glass)!important;color:var(--sf-ink)!important;box-shadow:0 2px 10px rgba(0,0,0,.12)!important;cursor:pointer}
.aam-sf .aam-material-card .aam-save-button .aam-heart-icon{width:18px!important;height:18px!important;fill:none;stroke:currentColor;stroke-width:1.9}
.aam-sf .aam-material-card .aam-save-button button.is-active{color:var(--sf-red-text,var(--sf-red))!important}
.aam-sf .aam-material-card .aam-save-button button.is-active .aam-heart-icon{fill:currentColor}
.aam-sf .aam-material-card .aam-card-body{display:flex!important;flex-direction:column;flex:1 1 auto;gap:0;padding:16px 18px 18px!important}
.aam-sf .aam-sf-card-brand{display:flex;align-items:center;margin:0 0 6px!important;color:var(--sf-muted)!important;font:700 11.5px/1.3 var(--sf-body)!important;letter-spacing:.06em!important;text-transform:uppercase}
.aam-sf .aam-material-card h3{margin:0 0 6px!important;font:600 17px/1.3 var(--sf-head)!important;letter-spacing:-.01em!important}
.aam-sf .aam-material-card h3 a{color:var(--sf-ink)!important;text-decoration:none!important}
.aam-sf .aam-material-card h3 a::after{content:"";position:absolute;inset:0;z-index:1}
.aam-sf .aam-material-card .aam-save-button,.aam-sf .aam-material-card .aam-compare-button,.aam-sf .aam-material-card .aam-sf-card-quote{position:relative;z-index:2}
.aam-sf .aam-material-card .aam-save-button{position:absolute!important}
.aam-sf .aam-material-card .aam-card-body>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 14px!important;color:var(--sf-text)!important;font-size:13.5px!important;line-height:1.55!important}
.aam-sf .aam-material-card .aam-card-meta{display:flex!important;align-items:center;justify-content:space-between;gap:10px;margin-top:auto!important;padding-top:12px!important;border-top:1px solid var(--sf-line-2)!important}
.aam-sf .aam-sf-card-price{color:var(--sf-ink)!important;font:700 15px var(--sf-body)}
.aam-sf .aam-sf-card-price.is-request{color:var(--sf-muted)!important;font-weight:600;font-size:13.5px}
.aam-sf .aam-material-card .aam-compare-button button{display:inline-flex!important;align-items:center;gap:5px;height:32px!important;padding:0 10px!important;border:1px solid var(--sf-line)!important;border-radius:999px!important;background:var(--sf-surface)!important;color:var(--sf-ink-2)!important;font:600 12.5px var(--sf-body)!important;cursor:pointer}
.aam-sf .aam-material-card .aam-compare-button button:hover{border-color:var(--sf-ink)!important}
.aam-sf .aam-material-card .aam-compare-button button.is-active{border-color:var(--sf-red-text,var(--sf-red))!important;background:var(--sf-red-soft)!important;color:var(--sf-red-text,var(--sf-red))!important}
.aam-sf .aam-material-card .aam-compare-button .dashicons{width:15px;height:15px;font-size:15px}
.aam-sf .aam-sf-card-quote{display:none}
.aam-sf .aam-material-card::before,.aam-sf .aam-material-card::after{display:none!important}
.aam-sf .aam-bcard-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important}
.aam-sf .aam-bcard{border:1px solid var(--sf-line)!important;border-radius:18px!important;box-shadow:none!important;transition:box-shadow .25s,transform .25s,border-color .25s!important}
.aam-sf .aam-bcard:hover{border-color:#d9d3cb!important;box-shadow:var(--sf-shadow-lg)!important;transform:translateY(-3px)}
.aam-sf .aam-bcard-name{font-family:var(--sf-head)!important;color:var(--sf-ink)!important}
.aam-sf-listing-hero{background:var(--sf-warm);border-bottom:1px solid var(--sf-line)}
.aam-sf-listing-hero .aam-container{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-top:22px!important;padding-bottom:30px!important}
.aam-sf-listing-hero h1{margin:0 0 8px;font:600 clamp(28px,3.4vw,42px)/1.1 var(--sf-head);letter-spacing:-.03em}
.aam-sf-listing-hero p{max-width:640px;margin:0;color:var(--sf-text);font-size:15.5px;line-height:1.6}
.aam-sf-listing-count{display:flex;flex-direction:column;align-items:flex-end;flex:0 0 auto}
.aam-sf-listing-count strong{color:var(--sf-ink);font:600 34px/1 var(--sf-head)}
.aam-sf-listing-count span{color:var(--sf-muted);font-size:13px;font-weight:600}
.aam-sf-listing{padding:28px 0 72px}
.aam-sf-listing-in{display:grid;grid-template-columns:280px minmax(0,1fr);gap:32px;align-items:start}
.aam-sf-filters{position:sticky;top:150px;max-height:calc(100vh - 170px);overflow-y:auto;padding-right:6px;scrollbar-width:thin}
.aam-sf-filters-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 0 14px;border-bottom:1px solid var(--sf-line)}
.aam-sf-filters-head strong{display:flex;align-items:center;gap:8px;color:var(--sf-ink);font:600 17px var(--sf-head)}
.aam-sf-filters-head a{color:var(--sf-red-text,var(--sf-red))!important;font-weight:700;font-size:13px}
.aam-sf-filters-close{display:none;width:40px;height:40px;border:0;border-radius:50%;background:var(--sf-warm);cursor:pointer;place-items:center}
.aam-sf-filter-block{padding:18px 0;border-bottom:1px solid var(--sf-line)}
.aam-sf-filter-block :is(h4,.aam-hd){margin:0 0 12px;font:700 12px var(--sf-body);letter-spacing:.12em;text-transform:uppercase;color:var(--sf-ink)}
.aam-sf-filter-search{display:flex;align-items:center;gap:8px;height:44px;padding:0 14px;border:1.5px solid var(--sf-line);border-radius:12px;background:var(--sf-surface)}
.aam-sf-filter-search:focus-within{border-color:var(--sf-ink)}
.aam-sf-filter-search .aam-sf-ic{width:17px;height:17px;color:var(--sf-muted)}
.aam-sf-filter-search input{flex:1;min-width:0;height:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;font:500 14px var(--sf-body)!important;outline:none}
.aam-sf-tree,.aam-sf-tree ul{margin:0;padding:0;list-style:none}
.aam-sf-tree li{margin:0}
.aam-sf-tree a{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:7px 8px;border-radius:8px;color:var(--sf-ink-2)!important;font-size:14px;font-weight:600;text-decoration:none!important;line-height:1.35}
.aam-sf-tree a small{color:#aaa49c;font-size:12px;font-weight:600}
.aam-sf-tree a:hover{background:var(--sf-warm)}
.aam-sf-tree a.is-active{background:var(--sf-red-soft);color:var(--sf-red-text,var(--sf-red))!important}
.aam-sf-tree details summary{display:flex;align-items:center;gap:2px;list-style:none;cursor:pointer}
.aam-sf-tree details summary::-webkit-details-marker{display:none}
.aam-sf-tree details summary a{flex:1}
.aam-sf-tree details summary>.aam-sf-ic{width:16px;height:16px;padding:6px;color:var(--sf-muted);box-sizing:content-box;transition:transform .2s;border-radius:6px}
.aam-sf-tree details summary>.aam-sf-ic:hover{background:var(--sf-warm)}
.aam-sf-tree details[open] summary>.aam-sf-ic{transform:rotate(180deg)}
.aam-sf-tree details ul{margin:2px 0 8px 12px;padding-left:10px;border-left:1.5px solid var(--sf-line)}
.aam-sf-tree details ul a{font-weight:500;font-size:13.5px;color:var(--sf-text)!important}
.aam-sf-filter-find{width:100%;height:38px!important;margin-bottom:10px;padding:0 12px!important;border:1px solid var(--sf-line)!important;border-radius:10px!important;font-size:13.5px!important;box-sizing:border-box}
.aam-sf-checks{display:grid;gap:2px;max-height:260px;overflow-y:auto}
.aam-sf-checks label{display:flex;align-items:center;gap:10px;padding:6px 4px;border-radius:8px;color:var(--sf-ink-2);font-size:14px;cursor:pointer}
.aam-sf-checks label:hover{background:var(--sf-warm)}
.aam-sf-checks label[hidden]{display:none}
.aam-sf-checks input{width:18px!important;height:18px!important;margin:0!important;accent-color:var(--sf-red-text,var(--sf-red));flex:0 0 auto}
.aam-sf-checks span{flex:1;line-height:1.3}
.aam-sf-checks small{color:#aaa49c;font-size:12px}
.aam-sf-filter-apply{width:100%;margin-top:16px}
@media (min-width:961px){.aam-sf-filter-apply{display:none!important}}
.aam-sf-filter-help{display:flex;gap:12px;margin-top:20px;padding:16px;border-radius:16px;background:var(--sf-warm)}
.aam-sf-filter-help>.aam-sf-ic{width:36px;height:36px;padding:8px;border-radius:10px;background:var(--sf-surface);color:var(--sf-red-text,var(--sf-red));box-sizing:border-box}
.aam-sf-filter-help strong{color:var(--sf-ink)}
.aam-sf-filter-help p{margin:4px 0 8px;color:var(--sf-text);font-size:13.5px;line-height:1.5}
.aam-sf-filter-help a{color:var(--sf-red-text,var(--sf-red))!important;font-weight:700;font-size:13.5px}
.aam-sf-toolbar{display:flex;align-items:center;gap:14px;margin-bottom:16px}
.aam-sf-toolbar p{margin:0;color:var(--sf-text);font-size:14px}
.aam-sf-toolbar p strong{color:var(--sf-ink)}
.aam-sf-filter-toggle{display:none;align-items:center;gap:8px;height:42px;padding:0 16px;border:1.5px solid var(--sf-line);border-radius:999px;background:var(--sf-surface);color:var(--sf-ink);font:700 14px var(--sf-body);cursor:pointer}
.aam-sf-filter-toggle .aam-sf-ic{width:17px;height:17px}
.aam-sf-filter-toggle b{display:grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:var(--sf-red);color:#fff;font-size:11px}
.aam-sf-sort{display:flex;align-items:center;gap:8px;margin-left:auto}
.aam-sf-sort span{color:var(--sf-muted);font-size:13.5px;font-weight:600;white-space:nowrap}
.aam-sf-sort select{height:42px!important;padding:0 36px 0 14px!important;border:1.5px solid var(--sf-line)!important;border-radius:999px!important;background-color:var(--sf-input)!important;color:var(--sf-ink)!important;font:600 14px var(--sf-body)!important;cursor:pointer}
.aam-sf-active-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px}
.aam-sf-active-chips a{display:inline-flex;align-items:center;gap:6px;padding:7px 10px 7px 14px;border-radius:999px;background:var(--sf-solid);color:var(--sf-on-solid)!important;font-size:13px;font-weight:600;text-decoration:none!important}
.aam-sf-active-chips a .aam-sf-ic{width:14px;height:14px;opacity:.7}
.aam-sf-active-chips a.is-clear{background:transparent;color:var(--sf-red-text,var(--sf-red))!important;padding-left:6px}
.aam-sf-subcats{display:flex;gap:8px;margin-bottom:20px;padding-bottom:4px;overflow-x:auto;scrollbar-width:none}
.aam-sf-subcats::-webkit-scrollbar{display:none}
.aam-sf-subcats a{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:9px 14px;border:1px solid var(--sf-line);border-radius:12px;background:var(--sf-surface);color:var(--sf-ink-2)!important;font-weight:600;font-size:13.5px;text-decoration:none!important}
.aam-sf-subcats a small{color:var(--sf-muted)}
.aam-sf-subcats a:hover{border-color:var(--sf-ink)}
.aam-sf-empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:10px;padding:60px 20px;border:1.5px dashed var(--sf-line);border-radius:20px;text-align:center}
.aam-sf-empty>.aam-sf-ic{width:52px;height:52px;padding:13px;border-radius:50%;background:var(--sf-warm);color:var(--sf-muted);box-sizing:border-box}
.aam-sf-empty h3{margin:6px 0 0;font-size:20px}
.aam-sf-empty p{max-width:420px;margin:0;color:var(--sf-text)}
.aam-sf-empty div{display:flex;gap:10px;margin-top:10px}
.aam-sf .aam-pagination{display:flex!important;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:40px!important}
.aam-sf .aam-pagination .page-numbers{display:inline-grid!important;place-items:center;min-width:42px;height:42px;padding:0 12px;border:1.5px solid var(--sf-line)!important;border-radius:999px!important;background:var(--sf-surface)!important;color:var(--sf-ink-2)!important;font-weight:700;font-size:14px;text-decoration:none!important;box-sizing:border-box}
.aam-sf .aam-pagination .page-numbers:hover{border-color:var(--sf-ink)!important}
.aam-sf .aam-pagination .page-numbers.current{border-color:var(--sf-solid)!important;background:var(--sf-solid)!important;color:var(--sf-on-solid)!important}
.aam-sf .aam-pagination .page-numbers.dots{border:0!important}
.aam-sf-product{padding:26px 0 80px}
.aam-sf-product-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:clamp(24px,4vw,56px);align-items:start}
.aam-sf-gallery{position:sticky;top:150px}
.aam-sf-gallery-main{position:relative;aspect-ratio:4/3;border-radius:22px;overflow:hidden;background:var(--sf-warm)}
.aam-sf-gallery-main figure{position:absolute;inset:0;margin:0;opacity:0;transition:opacity .35s}
.aam-sf-gallery-main figure.is-active{opacity:1}
.aam-sf-gallery-main figure img{width:100%;height:100%;object-fit:cover}
.aam-sf-gallery-empty{display:grid;place-items:center;color:#c4bdb4}
.aam-sf-gallery-empty .aam-sf-ic{width:60px;height:60px}
.aam-sf-badge-new{position:absolute;left:16px;top:16px;padding:7px 12px;border-radius:999px;background:var(--sf-red);color:#fff;font:700 12px var(--sf-body);letter-spacing:.08em;text-transform:uppercase}
.aam-sf-gallery-nav{position:absolute;top:50%;display:grid;place-items:center;width:46px;height:46px;margin-top:-23px;border:0;border-radius:50%;background:var(--sf-glass);color:var(--sf-ink);box-shadow:0 6px 20px rgba(0,0,0,.15);cursor:pointer;opacity:0;transition:opacity .2s}
.aam-sf-gallery-main:hover .aam-sf-gallery-nav{opacity:1}
.aam-sf-gallery-nav.is-prev{left:14px}
.aam-sf-gallery-nav.is-prev .aam-sf-ic{transform:rotate(180deg)}
.aam-sf-gallery-nav.is-next{right:14px}
.aam-sf-gallery-count{position:absolute;right:16px;bottom:16px;padding:6px 12px;border-radius:999px;background:rgba(20,22,26,.7);color:#fff;font-size:12.5px;font-weight:600}
.aam-sf-gallery-main .aam-image-credit{position:absolute;left:16px;bottom:16px;padding:5px 10px;border-radius:999px;background:rgba(20,22,26,.6);color:#fff;font-size:11.5px}
.aam-sf-gallery-thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;scrollbar-width:none}
.aam-sf-gallery-thumbs::-webkit-scrollbar{display:none}
.aam-sf-gallery-thumbs button{flex:0 0 auto;width:86px;height:68px;padding:0;border:2px solid transparent;border-radius:12px;overflow:hidden;background:var(--sf-warm);cursor:pointer;opacity:.7;transition:opacity .2s,border-color .2s}
.aam-sf-gallery-thumbs button.is-active,.aam-sf-gallery-thumbs button:hover{opacity:1;border-color:var(--sf-ink)}
.aam-sf-gallery-thumbs img{width:100%;height:100%;object-fit:cover}
.aam-sf-buybox-card{padding:26px;border:1px solid var(--sf-line);border-radius:22px;background:var(--sf-surface);box-shadow:var(--sf-shadow)}
.aam-sf-buybox-brand{display:flex;align-items:center;gap:12px;margin:-6px -6px 16px;padding:8px;border-radius:14px;text-decoration:none!important;transition:background .15s}
.aam-sf-buybox-brand:hover{background:var(--sf-warm)}
.aam-sf-buybox-brand>span:nth-child(2){flex:1}
.aam-sf-buybox-brand strong{display:flex;align-items:center;color:var(--sf-ink);font-size:15px}
.aam-sf-buybox-brand small{color:var(--sf-muted);font-size:12.5px}
.aam-sf-buybox-brand>.aam-sf-ic{width:18px;height:18px;color:var(--sf-muted)}
.aam-sf-buybox-cats{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}
.aam-sf-buybox-cats a{padding:5px 11px;border-radius:999px;background:var(--sf-warm);color:var(--sf-ink-2)!important;font-size:12.5px;font-weight:600;text-decoration:none!important}
.aam-sf-buybox-cats a:hover{background:var(--sf-warm-2)}
.aam-sf-buybox h1{margin:0 0 10px;font:600 clamp(26px,2.6vw,34px)/1.15 var(--sf-head);letter-spacing:-.025em}
.aam-sf-buybox-lead{margin:0 0 18px;color:var(--sf-text);font-size:15.5px;line-height:1.6}
.aam-sf-price{display:flex;flex-direction:column;gap:3px;margin:0 0 18px;padding:16px 18px;border-radius:14px;background:var(--sf-warm)}
.aam-sf-price small{color:var(--sf-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.aam-sf-price strong{color:var(--sf-ink);font:600 26px/1.15 var(--sf-head)}
.aam-sf-price em{color:var(--sf-muted);font-style:normal;font-size:12.5px}
.aam-sf-quickspecs{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0 0 18px;border:1px solid var(--sf-line);border-radius:14px;overflow:hidden;background:var(--sf-line)}
.aam-sf-quickspecs div{padding:12px 14px;background:var(--sf-surface)}
.aam-sf-quickspecs dt{color:var(--sf-muted);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.aam-sf-quickspecs dd{margin:3px 0 0;color:var(--sf-ink);font-size:14px;font-weight:600}
.aam-sf .aam-sf-buybox-cta{display:flex!important;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;font-size:16px!important}
.aam-sf-buybox-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}
.aam-sf-buybox-actions>*{margin:0!important}
.aam-sf-buybox-actions button{display:flex!important;align-items:center;justify-content:center;gap:7px;width:100%!important;height:46px!important;padding:0 8px!important;border:1.5px solid var(--sf-line)!important;border-radius:12px!important;background:var(--sf-surface)!important;color:var(--sf-ink-2)!important;font:700 13.5px var(--sf-body)!important;cursor:pointer}
.aam-sf-buybox-actions button:hover{border-color:var(--sf-ink)!important}
.aam-sf-buybox-actions button.is-active{border-color:var(--sf-red-text,var(--sf-red))!important;color:var(--sf-red-text,var(--sf-red))!important;background:var(--sf-red-soft)!important}
.aam-sf-buybox-actions .aam-heart-icon,.aam-sf-buybox-actions .aam-sf-ic{width:18px!important;height:18px!important;fill:none;stroke:currentColor;stroke-width:1.9}
.aam-sf-buybox-actions button.is-active .aam-heart-icon{fill:currentColor}
.aam-sf-buybox-actions [data-aam-save-open] .aam-button-label::before{content:"Save"}
.aam-sf-buybox-actions .dashicons{width:17px;height:17px;font-size:17px}
.aam-sf-buybox-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:16px}
.aam-sf-buybox-links a{display:inline-flex;align-items:center;gap:7px;color:var(--sf-ink)!important;font-weight:700;font-size:13.5px}
.aam-sf-buybox-links a .aam-sf-ic{width:17px;height:17px;color:var(--sf-red-text,var(--sf-red))}
.aam-sf-assure{display:grid;gap:9px;margin:18px 0 0;padding:16px 0 0;border-top:1px solid var(--sf-line-2);list-style:none}
.aam-sf-assure li{display:flex;align-items:center;gap:10px;color:var(--sf-text);font-size:13.5px}
.aam-sf-assure .aam-sf-ic{width:18px;height:18px;color:#1f7a4d}
.aam-sf-product-tabs{margin-top:56px;border:1px solid var(--sf-line);border-radius:22px;overflow:hidden}
.aam-sf-product-tabs nav{display:flex;gap:4px;padding:8px;background:var(--sf-warm);border-bottom:1px solid var(--sf-line);overflow-x:auto}
.aam-sf-product-tabs nav button{flex:0 0 auto;height:44px;padding:0 20px;border:0;border-radius:12px;background:transparent;color:var(--sf-text);font:700 14.5px var(--sf-body);cursor:pointer}
.aam-sf-product-tabs nav button small{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:4px;border-radius:999px;background:var(--sf-warm-2);font-size:11px}
.aam-sf-product-tabs nav button.is-active{background:var(--sf-surface);color:var(--sf-ink);box-shadow:0 2px 8px rgba(20,22,26,.06)}
.aam-sf-tab-panel{padding:clamp(20px,3vw,36px)}
.aam-sf-tab-panel .aam-rich-text{max-width:820px;color:var(--sf-text);font-size:16px;line-height:1.75}
.aam-sf-spec-table{width:100%;max-width:820px;border-collapse:collapse}
.aam-sf-spec-table th,.aam-sf-spec-table td{padding:14px 16px;border-bottom:1px solid var(--sf-line-2);text-align:left;font-size:14.5px;vertical-align:top}
.aam-sf-spec-table th{width:34%;color:var(--sf-muted);font-weight:600}
.aam-sf-spec-table td{color:var(--sf-ink);font-weight:600}
.aam-sf-spec-table tr:nth-child(odd) th,.aam-sf-spec-table tr:nth-child(odd) td{background:var(--sf-warm)}
.aam-sf-brand-about{display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.aam-sf-related{margin-top:64px}
.aam-sf-sticky-cta{display:none}
.aam-sf .aam-sf-quote .aam-modal-backdrop,.aam-sf-quote .aam-modal-backdrop{background:rgba(15,13,11,.6)!important;backdrop-filter:blur(4px)}
.aam-sf-quote .aam-modal-dialog.aam-sf-quote-dialog{position:relative;width:min(720px,calc(100vw - 32px))!important;max-width:none!important;max-height:calc(100vh - 48px)!important;overflow-y:auto!important;padding:34px 36px 30px!important;border-radius:24px!important;background:var(--sf-surface)!important;box-shadow:0 40px 100px rgba(0,0,0,.3)!important;box-sizing:border-box}
.aam-sf-quote .aam-sf-quote-dialog.is-auth{width:min(520px,calc(100vw - 32px))!important;text-align:center}
#aam-quote-modal .aam-sf-modal-close,#aam-quote-modal .aam-sf-modal-close .aam-sf-ic{color:var(--sf-ink,#14161a)!important;stroke:currentColor!important}
#aam-quote-modal .aam-sf-modal-close:hover,#aam-quote-modal .aam-sf-modal-close:hover .aam-sf-ic{color:var(--sf-on-solid,#fff)!important}
.aam-sf-quote .aam-sf-modal-close{position:absolute!important;top:16px!important;right:16px!important;left:auto!important;display:grid!important;place-items:center;width:40px!important;height:40px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:var(--sf-warm,#f7f4f0)!important;color:var(--sf-ink,#14161a)!important;box-shadow:none!important;transform:none!important;cursor:pointer;z-index:5}
.aam-sf-quote .aam-sf-modal-close:hover{background:var(--sf-solid,#14161a)!important;color:var(--sf-on-solid,#fff)!important}
.aam-sf-quote .aam-sf-modal-close .aam-sf-ic{width:18px;height:18px;stroke-width:2.2}
.aam-sf-quote .aam-sf-modal-close::before,.aam-sf-quote .aam-sf-modal-close::after{display:none!important}
.aam-sf-quote-badge{display:grid;place-items:center;flex:0 0 auto;width:52px;height:52px;border-radius:16px;background:color-mix(in srgb,var(--aam-primary,#940000) 9%,#fff);color:var(--aam-primary,#940000)}
.aam-sf-quote-badge .aam-sf-ic{width:24px;height:24px}
.aam-sf-quote-head{display:flex;gap:16px;align-items:flex-start;margin:0 40px 22px 0}
.aam-sf-quote-head h2,.aam-sf-quote-auth h2{margin:4px 0 6px!important;color:var(--sf-ink,#14161a)!important;font:600 26px/1.2 "Poppins",sans-serif!important;letter-spacing:-.02em}
.aam-sf-quote-head p,.aam-sf-quote-auth>p{margin:0!important;color:var(--sf-text,#4a505b)!important;font-size:15px!important;line-height:1.55!important}
.aam-sf-quote-auth{display:flex;flex-direction:column;align-items:center;gap:6px;padding-top:6px}
.aam-sf-quote-auth .aam-sf-quote-badge{width:60px;height:60px;margin-bottom:8px}
.aam-sf-quote-points{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:14px 0 6px;padding:0;list-style:none}
.aam-sf-quote-points li{display:flex;align-items:center;gap:6px;color:var(--sf-ink-2,#2c3038);font-size:13.5px;font-weight:600}
.aam-sf-quote-points .aam-sf-ic{width:17px;height:17px;padding:2px;border-radius:50%;background:#1f7a4d;color:#fff;stroke-width:3;box-sizing:border-box}
.aam-sf-quote .aam-login-required-actions{display:flex;justify-content:center;gap:10px;margin-top:16px;flex-wrap:wrap}
.aam-sf-quote-form{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px 16px!important}
.aam-sf-quote-form .aam-field-full{grid-column:1/-1}
.aam-sf-quote-form [hidden]{display:none!important}
.aam-sf-quote-form label{display:block;margin:0 0 6px;color:var(--sf-ink-2,#2c3038);font-size:13px;font-weight:700}
.aam-sf-quote-form input,.aam-sf-quote-form select,.aam-sf-quote-form textarea{width:100%!important;min-height:48px;padding:0 14px!important;border:1.5px solid var(--sf-line,#e8e4df)!important;border-radius:12px!important;background:var(--sf-surface)!important;color:var(--sf-ink,#14161a)!important;font:500 15px "DM Sans",sans-serif!important;box-shadow:none!important;box-sizing:border-box}
.aam-sf-quote-form textarea{padding:12px 14px!important;min-height:96px;resize:vertical}
.aam-sf-quote-form input:focus,.aam-sf-quote-form select:focus,.aam-sf-quote-form textarea:focus{border-color:var(--sf-ink,#14161a)!important;outline:none}
.aam-sf-quote .aam-enquiry-product-context{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0!important;padding:14px 16px!important;border:1px solid color-mix(in srgb,var(--aam-primary,#940000) 18%,#fff)!important;border-radius:14px!important;background:color-mix(in srgb,var(--aam-primary,#940000) 5%,#fff)!important;min-height:0!important}
.aam-sf-quote .aam-enquiry-product-context:empty{display:none!important}
.aam-sf-quote .aam-enquiry-product-context span{width:100%;color:var(--aam-primary,#940000);font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.aam-sf-quote .aam-enquiry-product-context strong{color:var(--sf-ink,#14161a);font-size:16px}
.aam-sf-quote .aam-enquiry-product-context em{color:var(--sf-muted,#7a808b);font-style:normal;font-size:14px}
.aam-sf-quote-submit{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:4px}
.aam-sf-quote-submit .aam-btn{display:inline-flex!important;align-items:center;gap:10px}
.aam-sf-quote-submit small{display:flex;align-items:center;gap:6px;color:var(--sf-muted,#7a808b);font-size:12.5px}
.aam-sf-quote-submit small .aam-sf-ic{width:16px;height:16px;color:var(--sf-success,#1f7a4d)}
.aam-sf-footer{background:var(--sf-dark);color:#bfb8ae;padding-top:56px}
.aam-sf-footer-cta{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:52px}
.aam-sf-footer-cta a{display:flex;align-items:center;gap:18px;padding:24px;border-radius:20px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);text-decoration:none!important;transition:background .2s,border-color .2s}
.aam-sf-footer-cta a:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}
.aam-sf-footer-cta a>span:nth-child(2){flex:1}
.aam-sf-footer-cta-icon{display:grid;place-items:center;flex:0 0 auto;width:56px;height:56px;border-radius:16px;background:var(--sf-red);color:#fff}
.aam-sf-footer-cta-icon .aam-sf-ic{width:26px;height:26px}
.aam-sf-footer-cta small{display:block;color:#ef5b5f;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.aam-sf-footer-cta strong{display:block;margin:4px 0;color:#fff;font:600 19px/1.3 var(--sf-head)}
.aam-sf-footer-cta em{display:block;color:#bfb8ae;font-style:normal;font-size:14px;line-height:1.5}
.aam-sf-footer-cta a>.aam-sf-ic{width:24px;height:24px;color:#fff;transition:transform .2s}
.aam-sf-footer-cta a:hover>.aam-sf-ic{transform:translateX(4px)}
.aam-sf-footer-grid{display:grid;grid-template-columns:1.5fr repeat(5,1fr);gap:32px;padding-bottom:44px}
.aam-sf-footer-grid :is(h4,.aam-hd){margin:0 0 16px;color:#fff;font:700 13px var(--sf-body);letter-spacing:.1em;text-transform:uppercase}
.aam-sf-footer-grid>div:not(.aam-sf-footer-about) a{display:block;padding:5px 0;color:#bfb8ae!important;font-size:14px;line-height:1.45;text-decoration:none!important;transition:color .15s}
.aam-sf-footer-grid>div:not(.aam-sf-footer-about) a:hover{color:#fff!important}
.aam-sf-footer-grid a.is-more{color:#ef5b5f!important;font-weight:700}
.aam-sf-footer-about .aam-logo{display:inline-flex!important;margin-bottom:16px;color:#fff!important}
.aam-sf-footer-about .aam-logo img{max-height:46px!important;width:auto!important}
.aam-sf-footer-about p{margin:0 0 16px;color:#bfb8ae;line-height:1.6;font-size:14.5px}
.aam-sf-footer-mail{display:inline-flex;align-items:center;gap:8px;color:#fff!important;font-weight:600;font-size:14px;text-decoration:none!important}
.aam-sf-footer-mail .aam-sf-ic{width:18px;height:18px;color:#ef5b5f}
.aam-sf-footer-stats{display:flex;gap:22px;margin-top:22px}
.aam-sf-footer-stats span{display:flex;flex-direction:column;color:#968f86;font-size:12.5px}
.aam-sf-footer-stats strong{color:#fff;font:600 20px var(--sf-head)}
.aam-sf-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:22px 0 26px;border-top:1px solid rgba(255,255,255,.1);font-size:13px;color:#968f86}
.aam-sf-footer-trust{display:inline-flex;align-items:center;gap:8px}
.aam-sf-footer-trust .aam-sf-ic{width:16px;height:16px;color:#7fc6a0}
.aam-sf-footer-bottom .aam-footer-credit a{color:#fff!important;font-weight:700}
.aam-sf .aam-filter-bar{display:flex!important;flex-wrap:wrap;gap:10px!important;padding:10px!important;border:1px solid var(--sf-line)!important;border-radius:18px!important;background:var(--sf-surface)!important;box-shadow:var(--sf-shadow)!important}
.aam-sf .aam-filter-bar select,.aam-sf .aam-filter-bar input{height:46px!important;border:1.5px solid var(--sf-line)!important;border-radius:12px!important;background-color:var(--sf-input)!important;font:500 14px var(--sf-body)!important;box-shadow:none!important}
.aam-sf .aam-filter-bar>*{flex:1 1 160px;width:auto!important;min-width:0;margin:0!important}
.aam-sf .aam-filter-bar .aam-filter-search{flex:2 1 300px;display:flex;align-items:center;gap:8px;padding:0 14px;border:1.5px solid var(--sf-line);border-radius:12px}
.aam-sf .aam-filter-bar .aam-filter-search input{border:0!important;height:43px!important;padding:0!important;flex:1}
.aam-sf .aam-filter-bar>.aam-btn{flex:0 0 auto}
.aam-sf .aam-filter-bar .aam-btn{height:46px!important;padding:0 24px!important}
.aam-sf .aam-result-bar{margin:22px 0 18px!important;color:var(--sf-text)}
.aam-sf .aam-result-bar strong{color:var(--sf-ink)}
.aam-sf .aam-btn:not(.aam-btn-soft):not(.aam-btn-light):not(.aam-btn-outline):not(.aam-btn-icon){background:var(--sf-red)!important;border-color:var(--sf-red-text,var(--sf-red))!important;color:var(--sf-on-red,#fff)!important}
.aam-sf .aam-btn:not(.aam-btn-soft):not(.aam-btn-light):not(.aam-btn-outline):not(.aam-btn-icon) :is(.dashicons,.aam-sf-ic,svg){color:inherit!important}
.aam-sf .aam-btn.aam-btn-soft{background:var(--sf-red-soft)!important;border-color:transparent!important;color:var(--sf-red-text,var(--sf-red))!important}
.aam-sf .aam-btn.aam-btn-outline,.aam-sf .aam-btn.aam-btn-icon{background:var(--sf-surface)!important;border:1.5px solid var(--sf-line)!important;color:var(--sf-ink)!important}
.aam-sf .aam-btn.aam-btn-outline:hover,.aam-sf .aam-btn.aam-btn-icon:hover{border-color:var(--sf-ink)!important}
.aam-sf .aam-btn:not(.aam-btn-soft):not(.aam-btn-light):not(.aam-btn-outline):hover{background:var(--sf-red-deep)!important}
.aam-sf .aam-form-card,.aam-sf .aam-panel,.aam-sf .aam-faq-item,.aam-sf .aam-pricing-card,.aam-sf .aam-plan-card{border-radius:20px!important;border-color:var(--sf-line)!important}
.aam-sf .aam-brand-cta{border-radius:28px!important}
.aam-sf .aam-stats{background:var(--sf-dark)!important}
.aam-sf .aam-empty{border-radius:20px!important;border-color:var(--sf-line)!important}
.aam-sf .aam-soft-section{background:var(--sf-warm)!important}
.aam-sf .aam-section-heading h2{font-family:var(--sf-head)!important;color:var(--sf-ink)!important;letter-spacing:-.02em!important}
.aam-sf .aam-ai-launcher{bottom:24px!important}
@media (max-width:1280px){
.aam-sf-action-label{display:none}
.aam-sf-action{min-width:46px}
.aam-sf-footer-grid{grid-template-columns:repeat(3,1fr)}
.aam-sf-footer-about{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;gap:6px 30px;align-items:start}
.aam-sf-footer-about .aam-logo{grid-row:span 3}
.aam-sf .aam-material-grid.aam-sf-grid-4,.aam-sf .aam-bcard-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.aam-sf .aam-material-grid.aam-sf-grid-4>*:nth-child(n+7){display:none!important}
}
@media (max-width:1100px){
.aam-sf-nav,.aam-sf-utility{display:none}
.aam-sf-burger{display:grid}
.aam-sf-main{gap:14px;min-height:70px}
.aam-sf-search-scope{display:none}
.aam-sf-cta{display:none}
.aam-sf-account-copy,.aam-sf-account .aam-profile-toggle>.aam-sf-ic{display:none}
.aam-sf-account .aam-profile-toggle{padding:4px!important;height:46px!important}
.aam-sf-home-hero-in{grid-template-columns:minmax(0,1fr)}
.aam-sf-home-hero-copy{min-width:0}
.aam-sf-home-hero-art{min-height:0;grid-template-rows:180px 120px 140px;max-width:640px}
.aam-sf-hero-float.is-a{left:12px}
.aam-sf-hero-float.is-b{right:12px}
.aam-sf-cat-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:220px}
.aam-sf-how,.aam-sf-brand-band{grid-template-columns:1fr}
.aam-sf-product-grid{grid-template-columns:1fr}
.aam-sf-gallery{position:relative;top:0}
}
@media (max-width:960px){
.aam-sf-listing-in{grid-template-columns:1fr}
.aam-sf-filters{position:fixed;inset:0 auto 0 0;z-index:2100;width:min(380px,88vw);max-height:none;padding:16px 18px 30px;background:var(--sf-surface);box-shadow:var(--sf-shadow-lg);transform:translateX(-104%);transition:transform .3s cubic-bezier(.2,.8,.2,1);box-sizing:border-box}
.aam-sf-filters.is-open{transform:none}
.aam-sf-filters.is-open{box-shadow:0 0 0 100vmax rgba(15,13,11,.45)}
.aam-sf-filters-close{display:grid}
.aam-sf-filter-toggle{display:inline-flex}
.aam-sf-toolbar p{display:none}
.aam-sf .aam-material-grid,.aam-sf .aam-material-grid.aam-sf-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.aam-sf-journal-grid{grid-template-columns:1fr 1fr}
.aam-sf-journal-grid>*:nth-child(3){display:none}
.aam-sf-statbar-in{grid-template-columns:1fr 1fr}
.aam-sf-statbar-in>div{padding:18px 16px}
.aam-sf-statbar-in>div:nth-child(3){border-left:0;padding-left:0}
.aam-sf-statbar-in>div:nth-child(n+3){border-top:1px solid var(--sf-line-2)}
.aam-sf-footer-cta{grid-template-columns:1fr}
}
@media (max-width:780px){
.aam-sf-main{min-height:62px;gap:8px}
.aam-sf-search{display:none}
.aam-sf-search-phone{display:inline-flex}
.aam-sf-actions{gap:0}
.aam-sf-actions>a[href*="compare"]{display:none}
.aam-sf-header .aam-logo img{max-height:36px!important}
.aam-sf-burger{width:42px;height:42px}
.aam-sf-home-hero h1{font-size:clamp(32px,9vw,42px)}
.aam-sf-home-hero-copy>p{font-size:16px}
.aam-sf-home-search-form{height:56px;padding-left:16px}
.aam-sf-home-search-form button{height:42px;padding:0 18px}
.aam-sf-home-hero-art{grid-template-columns:1fr 1fr;grid-template-rows:170px;gap:10px}
.aam-sf-mosaic-1,.aam-sf-mosaic-2{grid-row:1/2}
.aam-sf-mosaic-3,.aam-sf-mosaic-4{display:none}
.aam-sf-hero-float{padding:10px 12px}
.aam-sf-hero-float.is-a{bottom:-14px;top:auto;left:12px}
.aam-sf-hero-float.is-b{display:none}
.aam-sf-cat-grid{grid-template-columns:1fr 1fr;grid-auto-rows:180px;gap:10px}
.aam-sf-cat-card.is-wide{grid-column:span 2}
.aam-sf-cat-card-copy{left:14px;right:14px;bottom:14px}
.aam-sf-cat-card-copy strong{font-size:16px!important}
.aam-sf-cat-card-copy em,.aam-sf-cat-card-go{display:none}
.aam-sf .aam-sf-head{flex-direction:column;align-items:flex-start;margin-bottom:22px}
.aam-sf .aam-material-grid,.aam-sf .aam-material-grid.aam-sf-grid-3,.aam-sf .aam-material-grid.aam-sf-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.aam-sf .aam-material-grid.aam-sf-grid-4>*:nth-child(n+5){display:none!important}
.aam-sf .aam-material-card .aam-card-body{padding:12px!important}
.aam-sf .aam-material-card h3{font-size:14.5px!important}
.aam-sf .aam-material-card .aam-card-body>p{display:none}
.aam-sf .aam-sf-card-price{font-size:13.5px}
.aam-sf .aam-material-card .aam-chip{display:none!important}
.aam-sf .aam-bcard-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.aam-sf-journal-grid{grid-template-columns:1fr}
.aam-sf-journal-grid>*:nth-child(n+2){display:none}
.aam-sf-listing-hero .aam-container{flex-direction:column;align-items:flex-start}
.aam-sf-listing-count{flex-direction:row;align-items:baseline;gap:6px}
.aam-sf-listing-count strong{font-size:22px}
.aam-sf-sort span{display:none}
.aam-sf-buybox-card{padding:20px}
.aam-sf-quickspecs{grid-template-columns:1fr 1fr}
.aam-sf-gallery-main{border-radius:16px;margin-inline:calc(-1*clamp(16px,3vw,32px));border-radius:0}
.aam-sf-sticky-cta{position:fixed;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom));z-index:800;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:var(--sf-surface);border-top:1px solid var(--sf-line);box-shadow:0 -8px 24px rgba(0,0,0,.08);transform:translateY(120%);transition:transform .25s}
.aam-sf-sticky-cta.is-visible{transform:none}
.aam-sf-sticky-cta small{display:block;color:var(--sf-muted);font-size:11.5px}
.aam-sf-sticky-cta strong{color:var(--sf-ink);font-size:15px}
.aam-sf-footer{padding-top:36px}
.aam-sf-footer-cta a{padding:18px;gap:14px}
.aam-sf-footer-cta-icon{width:46px;height:46px}
.aam-sf-footer-grid{grid-template-columns:1fr 1fr;gap:26px 18px}
.aam-sf-footer-about{display:block}
.aam-sf-footer-bottom{flex-direction:column;align-items:flex-start;padding-bottom:calc(26px + 70px)}
.aam-sf-quote .aam-modal-dialog.aam-sf-quote-dialog{padding:26px 20px 22px!important;border-radius:20px!important}
.aam-sf-quote-form{grid-template-columns:1fr!important}
.aam-sf-quote-head{margin-right:36px}
.aam-sf-quote-head .aam-sf-quote-badge{display:none}
.aam-sf-quote-head h2,.aam-sf-quote-auth h2{font-size:22px!important}
.aam-sf .aam-page-hero{padding:24px 0 30px!important}
}
html.aam-sf-cta-on .aam-ai-launcher{opacity:0!important;pointer-events:none!important}
@media (max-width:780px){.aam-sf-home-search-form input{font-size:15px!important}.aam-sf-home-search-form input::placeholder{font-size:14px}}
@media (max-width:780px){
.aam-sf-statbar-in>div{flex-direction:column;align-items:flex-start;gap:4px}
.aam-sf-statbar strong{font-size:26px}
.aam-sf-home-popular a:nth-of-type(n+4){display:none}
}
.aam-sf-footer-promise{display:grid;gap:8px;margin:20px 0 0;padding:0;list-style:none}
.aam-sf-footer-promise li{display:flex;align-items:center;gap:9px;color:#d8d0c6;font-size:13.5px;font-weight:600}
.aam-sf-footer-promise .aam-sf-ic{width:17px;height:17px;color:#ef5b5f}
.aam-sf-footer-legal{margin:0;padding:18px 0;border-top:1px solid rgba(255,255,255,.08);color:#8f877d;font-size:12.5px;line-height:1.6}
.aam-sf-footer-legal a{color:#d8d0c6!important;text-decoration:underline!important;text-underline-offset:3px}
@media (max-width:1280px){
.aam-sf-footer-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.aam-sf-footer-about{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;gap:4px 34px;align-items:start}
.aam-sf-footer-about .aam-logo{grid-row:span 3}
.aam-sf-footer-promise{grid-column:2;display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:10px}
}
@media (max-width:960px){
.aam-sf-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.aam-sf-footer-grid>div:nth-child(2){grid-column:1/-1;columns:2;column-gap:18px}
.aam-sf-footer-grid>div:nth-child(2) h4{column-span:all}
.aam-sf-footer-about{display:block}
.aam-sf-footer-promise{display:grid}
}
.aam-sf-statbar-in>div{align-items:center!important;gap:14px!important}
.aam-sf-statbar-in>div>.aam-sf-ic{width:46px;height:46px;padding:11px;border-radius:14px;background:var(--sf-red-soft);color:var(--sf-red-text,var(--sf-red));box-sizing:border-box}
.aam-sf-statbar-in>div strong{display:block;font:600 16px/1.25 var(--sf-head)!important;letter-spacing:-.01em}
.aam-sf-statbar-in>div small{display:block;margin-top:2px;color:var(--sf-muted);font-size:13px}
.aam-sf-hero-float.is-a{flex-direction:row!important;align-items:center!important;gap:10px!important}
.aam-sf-hero-float.is-a b{font-size:14.5px!important}
@media (max-width:780px){.aam-sf-statbar-in>div{flex-direction:row!important}.aam-sf-statbar-in>div>.aam-sf-ic{width:38px;height:38px;padding:9px}.aam-sf-statbar-in>div strong{font-size:14.5px!important}.aam-sf-statbar-in>div small{font-size:12px}}
.aam-sf-listing-notice{padding:18px 0 0}
.aam-sf-listing-notice-in{display:flex;gap:14px;padding:18px 20px;border:1px solid var(--sf-line);border-left:4px solid var(--sf-red-text,var(--sf-red));border-radius:16px;background:var(--sf-warm)}
.aam-sf-listing-notice-in>.aam-sf-ic{width:24px;height:24px;margin-top:2px;color:var(--sf-red-text,var(--sf-red))}
.aam-sf-listing-notice strong{color:var(--sf-ink);font-size:15px}
.aam-sf-listing-notice p{margin:4px 0 10px;color:var(--sf-text);font-size:14px;line-height:1.6}
.aam-sf-listing-notice nav{display:flex;flex-wrap:wrap;gap:6px 18px}
.aam-sf-listing-notice nav a{color:var(--sf-red-text,var(--sf-red))!important;font-weight:700;font-size:13.5px;text-decoration:none!important}
.aam-sf-listing-notice nav a:hover{text-decoration:underline!important}
.aam-sf-listing-notice.is-compact{padding:0;margin-top:16px}
.aam-sf-listing-notice.is-compact .aam-sf-listing-notice-in{padding:14px;border-radius:12px;gap:10px}
.aam-sf-listing-notice.is-compact p{font-size:12.5px}
.aam-sf-listing-notice.is-compact nav{gap:4px 12px}
.aam-sf-listing-notice.is-compact nav a{font-size:12.5px}
.aam-sf-policy-in{display:grid;grid-template-columns:300px minmax(0,1fr);gap:56px;align-items:start}
.aam-sf-policy-toc{position:sticky;top:150px}
.aam-sf-policy-toc nav{display:grid;gap:2px;margin-bottom:22px}
.aam-sf-policy-toc nav a{display:flex;gap:12px;padding:9px 10px;border-radius:10px;color:var(--sf-ink-2)!important;font-weight:600;font-size:14px;text-decoration:none!important}
.aam-sf-policy-toc nav a:hover{background:var(--sf-warm)}
.aam-sf-policy-toc nav b{color:var(--sf-muted);font-weight:700;font-size:12px;margin-top:2px}
.aam-sf-policy-card{padding:20px;border-radius:18px;background:var(--sf-warm);border:1px solid var(--sf-line)}
.aam-sf-policy-card>.aam-sf-ic{width:40px;height:40px;padding:10px;border-radius:12px;background:var(--sf-surface);color:var(--sf-red-text,var(--sf-red));box-sizing:border-box}
.aam-sf-policy-card strong{display:block;margin-top:12px;color:var(--sf-ink);font-size:16px}
.aam-sf-policy-card p{margin:4px 0 14px;color:var(--sf-text);font-size:14px}
.aam-sf-policy-body{max-width:780px}
.aam-sf-policy-updated{margin:0 0 10px;color:var(--sf-muted);font-size:13px;font-weight:600}
.aam-sf-policy-body section{padding:26px 0;border-bottom:1px solid var(--sf-line-2);scroll-margin-top:160px}
.aam-sf-policy-body h2{display:flex;align-items:baseline;gap:14px;margin:0 0 12px;font-size:23px}
.aam-sf-policy-body h2 span{color:var(--sf-red-text,var(--sf-red));font:700 14px var(--sf-body)}
.aam-sf-policy-body p,.aam-sf-policy-body li{color:var(--sf-text);font-size:16px;line-height:1.75}
.aam-sf-policy-body ul{margin:0 0 14px;padding-left:20px}
.aam-sf-policy-body li{margin:6px 0}
.aam-sf-policy-body strong{color:var(--sf-ink)}
.aam-sf-policy-body a{color:var(--sf-red-text,var(--sf-red))!important;font-weight:600}
@media (max-width:960px){.aam-sf-policy-in{grid-template-columns:1fr;gap:20px}.aam-sf-policy-toc{position:static}.aam-sf-policy-toc nav{display:none}}
.aam-sf-theme-toggle .aam-sf-ic-sun{display:none}
html[data-theme=dark] .aam-sf-theme-toggle .aam-sf-ic-sun{display:block}
html[data-theme=dark] .aam-sf-theme-toggle .aam-sf-ic-moon{display:none}
.aam-sf-drawer-theme{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding:12px 6px;border-top:1px solid var(--sf-line-2)}
.aam-sf-drawer-theme>span{display:flex;align-items:center;gap:12px;color:var(--sf-ink-2);font-weight:600;font-size:14.5px}
.aam-sf-drawer-theme>span .aam-sf-ic{color:var(--sf-muted)}
.aam-sf-seg{display:inline-flex;padding:3px;border-radius:999px;background:var(--sf-warm);border:1px solid var(--sf-line)}
.aam-sf-seg button{height:34px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--sf-text);font:700 13px var(--sf-body);cursor:pointer}
.aam-sf-seg button[aria-pressed=true]{background:var(--sf-surface);color:var(--sf-ink);box-shadow:0 1px 4px rgba(0,0,0,.12)}
@media (max-width:780px){.aam-sf-actions>.aam-sf-theme-toggle{min-width:40px}}
html[data-theme=dark]:not(.aam-app-html){color-scheme:dark}
html[data-theme=dark]:not(.aam-app-html),html[data-theme=dark]:not(.aam-app-html) body{background:#0e0d0c!important}
html[data-theme=dark] .aam-sf{
--sf-red:#940000;
--sf-red-deep:#7b0003;
--sf-red-soft:rgba(176,16,20,.2);
--sf-red-tint:rgba(176,16,20,.32);
--sf-red-text:#e5484d;
--sf-ink:#f4f0ea;
--sf-ink-2:#ddd6cd;
--sf-text:#b9b1a7;
--sf-muted:#8f877d;
--sf-line:#2c2925;
--sf-line-2:#221f1c;
--sf-bg:#0e0d0c;
--sf-surface:#171513;
--sf-input:#1c1a17;
--sf-glass:rgba(23,21,19,.9);
--sf-header-bg:rgba(14,13,12,.94);
--sf-warm:#141210;
--sf-warm-2:#1f1c19;
--sf-dark:#080706;
--sf-solid:#f4f0ea;
--sf-on-solid:#14161a;
--sf-success:#4cc38a;
--sf-shadow:0 1px 2px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.35);
--sf-shadow-lg:0 24px 60px rgba(0,0,0,.55);
--aam-primary:#e5484d;
--aam-primary-dark:#940000;
--aam-primary-soft:rgba(176,16,20,.2);
--aam-ink:#f4f0ea;
--aam-muted:#a39b91;
--aam-line:#2c2925;
--aam-border:#2c2925;
--aam-soft:#1b1916;
--aam-white:#171513;
--aam-heading:#f4f0ea;
--aam-text:#b9b1a7;
--aam-text-2:#ddd6cd;
background:var(--sf-bg)!important;
color:var(--sf-text);
}
html[data-theme=dark] .aam-sf .aam-main{background:var(--sf-bg)}
html[data-theme=dark] .aam-sf .aam-sf-utility{background:#050403;border-bottom:1px solid #1d1a17}
html[data-theme=dark] .aam-sf .aam-sf-header{border-bottom-color:var(--sf-line)}
html[data-theme=dark] .aam-sf .aam-sf-header .aam-logo img,html[data-theme=dark] .aam-sf .aam-sf-drawer .aam-logo img{filter:brightness(0) invert(1)}
html[data-theme=dark] .aam-sf .aam-sf-header .aam-logo,html[data-theme=dark] .aam-sf .aam-sf-drawer .aam-logo{color:#fff!important}
html[data-theme=dark] .aam-sf .aam-sf-mega{box-shadow:0 30px 60px rgba(0,0,0,.6)}
html[data-theme=dark] .aam-sf .aam-sf-mega-scrim{background:rgba(0,0,0,.55)}
html[data-theme=dark] .aam-sf .aam-sf-brand-logo img,html[data-theme=dark] .aam-sf .aam-bcard-logo img,html[data-theme=dark] .aam-sf .aam-brand-head-logo img{background:#fff}
html[data-theme=dark] .aam-sf .aam-sf-home-trust .aam-sf-ic,html[data-theme=dark] .aam-sf .aam-sf-quote-points .aam-sf-ic,html[data-theme=dark] .aam-sf .aam-sf-verified{background:#2f8f5f}
html[data-theme=dark] .aam-sf .aam-sf-assure .aam-sf-ic{color:var(--sf-success)}
html[data-theme=dark] .aam-sf .aam-sf-brand-band{background:radial-gradient(120% 140% at 100% 0%,#5a1416 0%,#120f0d 60%);border:1px solid var(--sf-line)}
html[data-theme=dark] .aam-sf .aam-sf-section.is-dark{background:#090807;border-top:1px solid var(--sf-line-2);border-bottom:1px solid var(--sf-line-2)}
html[data-theme=dark] .aam-sf .aam-sf-footer{background:#080706;border-top:1px solid var(--sf-line-2)}
html[data-theme=dark] .aam-sf .aam-sf-cat-card::after{background:linear-gradient(180deg,rgba(0,0,0,.05) 25%,rgba(0,0,0,.88))}
html[data-theme=dark] .aam-sf .aam-sf-hero-float,html[data-theme=dark] .aam-sf .aam-sf-buybox-card{border:1px solid var(--sf-line)}
html[data-theme=dark] .aam-sf .aam-sf-search-form,html[data-theme=dark] .aam-sf .aam-sf-home-search-form{background:var(--sf-input)}
html[data-theme=dark] .aam-sf .aam-sf-search-form input::placeholder,html[data-theme=dark] .aam-sf .aam-sf-home-search-form input::placeholder{color:#7f776e}
html[data-theme=dark] .aam-sf input,html[data-theme=dark] .aam-sf select,html[data-theme=dark] .aam-sf textarea{color-scheme:dark}
html[data-theme=dark] .aam-sf .aam-preloader{background:#0e0d0c!important}
html.aam-theme-switching *,html.aam-theme-switching *::before,html.aam-theme-switching *::after{transition:none!important}
.aam-sf .aam-brand-stats a,.aam-sf .aam-brand-specialties span,.aam-sf .aam-brand-tabs a:is(.is-active,[aria-current],:hover),.aam-sf .aam-brand-directory-links a{color:var(--sf-red-text,var(--sf-red))!important}
.aam-sf .aam-brand-specialties span{background:var(--sf-red-soft)!important;border-color:transparent!important}
html[data-theme=dark] .aam-sf-quote-badge{background:var(--sf-red-soft)!important;color:var(--sf-red-text)!important}
.aam-sf .aam-eyebrow.aam-eyebrow-light,.aam-sf .aam-auth-art .aam-eyebrow{color:#ef5b5f!important}
.aam-sf .aam-auth-art :is(h2,.aam-auth-art-title),.aam-sf .aam-auth-message :is(h2,.aam-auth-art-title){color:#fff!important}
@media (max-width:440px){
.aam-sf-actions>a[href*="saved"]{display:none}
.aam-sf-action{min-width:38px;padding:0 4px}
.aam-sf-main{gap:6px}
.aam-sf-header .aam-logo img{max-height:32px!important}
.aam-sf-burger{width:40px;height:40px}
}
.aam-sf-header,.aam-sf-main{max-width:100vw}
.aam-sf-main{overflow:visible}
.aam-sf-search{min-width:0}
@media (max-width:1100px){.aam-sf-search-go span{display:none}.aam-sf-search-go{padding:0 14px}.aam-sf-actions{gap:2px}}
.aam-sf .aam-sf-mark{width:56px;height:56px;fill:currentColor}
.aam-sf .aam-sf-noimg{display:grid!important;place-items:center;align-content:center;gap:10px;width:100%;height:100%;background:linear-gradient(135deg,var(--sf-warm),var(--sf-warm-2))!important;color:color-mix(in srgb,var(--sf-red) 22%,var(--sf-warm-2))}
.aam-sf .aam-material-card .aam-sf-noimg .aam-sf-mark{width:44px;height:44px;opacity:.9}
.aam-sf .aam-sf-gallery-empty .aam-sf-mark{width:88px;height:88px}
.aam-sf .aam-sf-gallery-empty figcaption{color:var(--sf-muted);font-size:13px;font-weight:600}
html[data-theme=dark] .aam-sf .aam-sf-noimg{color:color-mix(in srgb,var(--sf-red) 35%,var(--sf-warm-2))}
.aam-sf .aam-sf-btn .aam-sf-ic{width:18px;height:18px}
.aam-sf .aam-sf-btn.is-outline{background:var(--sf-surface);border-color:var(--sf-line);color:var(--sf-ink)!important}
.aam-sf .aam-sf-btn.is-outline:hover{border-color:var(--sf-ink);background:var(--sf-surface)}
.aam-sf .aam-sf-btn.is-outline.is-on{border-color:var(--sf-red);color:var(--sf-red-text,var(--sf-red))!important;background:var(--sf-red-soft)}
.aam-sf .aam-sf-icon-btn{display:inline-grid;place-items:center;width:46px;height:46px;border:1.5px solid var(--sf-line);border-radius:50%;background:var(--sf-surface);color:var(--sf-ink)!important;cursor:pointer;text-decoration:none!important;transition:border-color .2s}
.aam-sf .aam-sf-icon-btn:hover{border-color:var(--sf-ink)}
.aam-sf .aam-sf-icon-btn .aam-sf-ic{width:19px;height:19px}
.aam-sf .aam-sf-w100{width:100%}
.aam-sf .aam-sf-text-btn{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:0;border:0;background:none;color:var(--sf-ink-2);font:700 13.5px var(--sf-body);cursor:pointer}
.aam-sf .aam-sf-text-btn .aam-sf-ic{width:15px;height:15px}
.aam-sf button.aam-sf-link{background:none;border-top:0;border-left:0;border-right:0;cursor:pointer;font-family:var(--sf-body)}
.aam-sf .aam-sf-muted{color:var(--sf-muted);font-size:14.5px;line-height:1.6}
.aam-sf-brand-top{background:var(--sf-bg);border-bottom:1px solid var(--sf-line)}
.aam-sf-brand-cover{position:relative;height:200px;overflow:hidden;background:linear-gradient(120deg,var(--sf-red) 0%,color-mix(in srgb,var(--sf-red) 55%,#000) 100%)}
.aam-sf-brand-cover.has-photo{height:240px;background:var(--sf-warm)}
.aam-sf-brand-cover img{width:100%;height:100%;object-fit:cover}
.aam-sf-brand-cover::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}
.aam-sf-brand-cover.has-photo::after{background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.25))}
.aam-sf-brand-cover-mark{position:absolute;right:6%;top:50%;transform:translateY(-50%);color:rgba(255,255,255,.12)}
.aam-sf-brand-cover-mark .aam-sf-mark{width:220px;height:220px}
.aam-sf-brand-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;align-items:end;margin-top:-56px;position:relative;z-index:2}
.aam-sf-brand-logo-xl{display:grid;place-items:center;width:132px;height:132px;padding:14px;border:4px solid var(--sf-bg);border-radius:28px;background:#fff;box-shadow:var(--sf-shadow-lg);box-sizing:border-box;overflow:hidden}
.aam-sf-brand-logo-xl img{max-width:100%;max-height:100%;width:auto!important;height:auto!important;object-fit:contain}
.aam-sf-brand-logo-xl b{color:var(--sf-red);font:700 40px var(--sf-head)}
.aam-sf-brand-id{min-width:0;padding-bottom:4px}
.aam-sf-brand-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}
.aam-sf-brand-badges span{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:var(--sf-warm);color:var(--sf-ink-2);font-size:12.5px;font-weight:700}
.aam-sf-brand-badges .aam-sf-ic{width:14px;height:14px}
.aam-sf-brand-badges .is-verified{background:color-mix(in srgb,#1f7a4d 12%,var(--sf-surface));color:#1f7a4d}
html[data-theme=dark] .aam-sf-brand-badges .is-verified{color:#4cc38a}
.aam-sf-brand-badges .is-listing{background:var(--sf-red-soft);color:var(--sf-red-text,var(--sf-red))}
.aam-sf-brand-id h1{margin:0;color:var(--sf-ink);font:600 clamp(24px,2.6vw,34px)/1.15 var(--sf-head);letter-spacing:-.025em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.aam-sf-brand-tagline{max-width:640px;margin:6px 0 0;color:var(--sf-text);font-size:15px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.aam-sf-brand-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding-bottom:6px}
.aam-sf-brand-actions form{margin:0}
.aam-sf-brand-tabs{display:flex;gap:6px;margin-top:26px;overflow-x:auto;scrollbar-width:none}
.aam-sf-brand-tabs::-webkit-scrollbar{display:none}
.aam-sf-brand-tabs button{position:relative;flex:0 0 auto;height:50px;padding:0 18px;border:0;background:none;color:var(--sf-text);font:700 15px var(--sf-body);cursor:pointer}
.aam-sf-brand-tabs button small{display:inline-grid;place-items:center;min-width:22px;height:20px;margin-left:5px;padding:0 6px;border-radius:999px;background:var(--sf-warm-2);color:var(--sf-ink-2);font-size:11.5px}
.aam-sf-brand-tabs button::after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--sf-red);transform:scaleX(0);transition:transform .2s}
.aam-sf-brand-tabs button:hover{color:var(--sf-ink)}
.aam-sf-brand-tabs button.is-active{color:var(--sf-ink)}
.aam-sf-brand-tabs button.is-active::after{transform:scaleX(1)}
.aam-sf-brand-body{padding-top:26px!important;padding-bottom:72px!important}
.aam-sf-brand-body>.aam-sf-listing-notice{margin:0 0 22px}
.aam-sf-brand-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}
.aam-sf-brand-main{display:grid;gap:24px;min-width:0}
.aam-sf-card-block{padding:26px;border:1px solid var(--sf-line);border-radius:20px;background:var(--sf-surface)}
.aam-sf-card-block h2{margin:0 0 14px;color:var(--sf-ink);font-size:21px}
.aam-sf-card-block h3{margin:0 0 14px;color:var(--sf-ink);font-size:17px}
.aam-sf-block-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}
.aam-sf-block-head h2{margin:0}
.aam-sf-card-block .aam-rich-text{color:var(--sf-text);font-size:15.5px;line-height:1.75}
.aam-sf-card-block .aam-rich-text p{margin:0 0 12px}
.aam-sf-clamp{max-height:7.2em;overflow:hidden;position:relative}
.aam-sf-clamp:not(.is-open)::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2.2em;background:linear-gradient(transparent,var(--sf-surface))}
.aam-sf-clamp.is-open{max-height:none}
.aam-sf .aam-sf-more{margin-top:6px;padding:0;border:0;background:none;color:var(--sf-red-text,var(--sf-red));font:700 14px var(--sf-body);cursor:pointer}
.aam-sf-brand-specs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding-top:18px;border-top:1px solid var(--sf-line-2)}
.aam-sf-brand-specs span{margin-right:4px;color:var(--sf-muted);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.aam-sf-brand-specs em{padding:6px 12px;border-radius:999px;background:var(--sf-red-soft);color:var(--sf-red-text,var(--sf-red));font-style:normal;font-size:13px;font-weight:600}
.aam-sf-brand-side{display:grid;gap:18px;position:sticky;top:150px}
.aam-sf-facts dl{display:grid;gap:0;margin:0 0 18px}
.aam-sf-facts dl>div{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--sf-line-2)}
.aam-sf-facts dt{display:flex;align-items:center;gap:8px;color:var(--sf-muted);font-size:13.5px}
.aam-sf-facts dt .aam-sf-ic{width:16px;height:16px}
.aam-sf-facts dd{margin:0;color:var(--sf-ink);font-size:14px;font-weight:600;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}
.aam-sf-facts dd a{color:var(--sf-red-text,var(--sf-red))!important}
.aam-sf-claim strong{display:block;color:var(--sf-ink);font-size:15.5px}
.aam-sf-claim p{margin:6px 0 14px;color:var(--sf-text);font-size:14px;line-height:1.55}
.aam-sf-contact{display:grid;gap:10px}
.aam-sf-contact h2{margin-bottom:6px}
.aam-sf-contact-row{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid var(--sf-line);border-radius:14px;text-decoration:none!important;color:inherit}
a.aam-sf-contact-row:hover{border-color:var(--sf-ink)}
.aam-sf-contact-row>.aam-sf-ic{width:42px;height:42px;padding:11px;border-radius:12px;background:var(--sf-red-soft);color:var(--sf-red-text,var(--sf-red));box-sizing:border-box}
.aam-sf-contact-row small{display:block;color:var(--sf-muted);font-size:12px}
.aam-sf-contact-row strong{display:block;color:var(--sf-ink);font-size:15px;word-break:break-all}
.aam-sf-contact-locked{display:flex;gap:14px;padding:18px;border-radius:14px;background:var(--sf-warm)}
.aam-sf-contact-locked>.aam-sf-ic{width:42px;height:42px;padding:10px;border-radius:12px;background:var(--sf-surface);color:var(--sf-red-text,var(--sf-red));box-sizing:border-box;flex:0 0 auto}
.aam-sf-contact-locked strong{color:var(--sf-ink)}
.aam-sf-contact-locked p{margin:4px 0 12px;color:var(--sf-text);font-size:14px}
.aam-sf-inline-actions{display:flex;flex-wrap:wrap;gap:8px}
.aam-sf-inline-actions .aam-sf-btn{min-height:40px;padding:0 18px;font-size:13.5px}
.aam-sf-enquiry-card>.aam-sf-ic{width:46px;height:46px;padding:11px;border-radius:14px;background:var(--sf-red-soft);color:var(--sf-red-text,var(--sf-red));box-sizing:border-box;margin-bottom:12px}
.aam-sf-enquiry-card p{margin:0 0 16px;color:var(--sf-text);font-size:14px;line-height:1.55}
.aam-sf-brand .aam-sf-empty .aam-sf-mark{width:52px;height:52px;color:var(--sf-muted)}
.aam-sf-mega-brands-grid{display:flex;flex-direction:column;gap:12px}
.aam-sf-mega-brands-grid .aam-sf-kicker small{color:var(--sf-muted);font-weight:600;letter-spacing:.04em;text-transform:none}
.aam-sf-logo-wall{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.aam-sf-logo-wall a{position:relative;display:grid;place-items:center;aspect-ratio:1.35;padding:14px;border:1px solid var(--sf-line);border-radius:16px;background:#fff;text-decoration:none!important;transition:border-color .2s,box-shadow .2s,transform .2s;box-sizing:border-box}
.aam-sf-logo-wall a[hidden]{display:none}
.aam-sf-logo-wall a:hover{border-color:var(--sf-ink);box-shadow:var(--sf-shadow);transform:translateY(-2px)}
.aam-sf-logo-wall img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.aam-sf-logo-wall b{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--brand,var(--sf-red));color:#fff;font:700 18px var(--sf-head)}
.aam-sf-logo-tick{position:absolute;top:7px;right:7px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#1f7a4d;color:#fff}
.aam-sf-logo-tick .aam-sf-ic{width:11px;height:11px;stroke-width:3.2}
html[data-theme=dark] .aam-sf .aam-sf-logo-wall a{border-color:#2c2925}
@media (max-width:1280px){.aam-sf-logo-wall{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:1100px){
.aam-sf-brand-head{grid-template-columns:auto minmax(0,1fr);align-items:end}
.aam-sf-brand-actions{grid-column:1/-1;justify-content:flex-start}
.aam-sf-brand-grid{grid-template-columns:1fr}
.aam-sf-brand-side{position:static}
}
@media (max-width:780px){
.aam-sf-brand-cover,.aam-sf-brand-cover.has-photo{height:130px}
.aam-sf-brand-cover-mark .aam-sf-mark{width:130px;height:130px}
.aam-sf-brand-head{gap:14px;margin-top:-40px}
.aam-sf-brand-logo-xl{width:88px;height:88px;padding:10px;border-radius:20px}
.aam-sf-brand-logo-xl b{font-size:28px}
.aam-sf-brand-id h1{font-size:22px}
.aam-sf-brand-tagline{font-size:14px}
.aam-sf-brand-actions .aam-sf-btn{flex:1 1 auto}
.aam-sf-brand-tabs{margin-top:16px}
.aam-sf-brand-tabs button{height:46px;padding:0 14px;font-size:14px}
.aam-sf-card-block{padding:18px}
.aam-sf-brand-body{padding-top:18px!important}
}
.aam-sf-brand-head{margin-top:0;padding-top:16px;align-items:center}
.aam-sf-brand-logo-xl{align-self:start;margin-top:-72px}
.aam-sf-brand .aam-sf-tab-panel{padding:0}
.aam-sf .aam-sf-card-price{white-space:nowrap}
@media (max-width:780px){.aam-sf-brand-head{padding-top:10px;align-items:start}.aam-sf-brand-logo-xl{margin-top:-52px}}
@media (max-width:780px){.aam-sf-listing-notice p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:13px}.aam-sf-listing-notice-in{padding:14px}}
.aam-sf-mega-inner{max-height:calc(100vh - 190px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:6px;scrollbar-width:thin}
.aam-sf-header.is-scrolled .aam-sf-mega-inner{max-height:calc(100vh - 150px)}
.aam-sf-logo-wall{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))!important;gap:10px!important}
.aam-sf-logo-wall a{aspect-ratio:auto!important;height:68px;padding:10px 14px!important;border-radius:12px!important}
.aam-sf-logo-wall img{max-height:38px!important;max-width:100%!important}
.aam-sf-logo-wall b{width:40px!important;height:40px!important;border-radius:10px!important;font-size:15px!important}
.aam-sf-logo-tick{top:5px!important;right:5px!important;width:15px!important;height:15px!important}
.aam-sf-logo-tick .aam-sf-ic{width:9px!important;height:9px!important}
.aam-sf-mega-brands .aam-sf-mega-inner{grid-template-columns:300px minmax(0,1fr)}
.aam-sf-action:hover,.aam-sf-action:focus-visible{background:transparent!important;color:var(--sf-red-text,var(--sf-red))!important}
.aam-sf-action .aam-sf-ic{transition:transform .2s}
.aam-sf-action:hover .aam-sf-ic{transform:translateY(-1px)}
.aam-sf-action:focus{outline:none}
.aam-sf-action:focus-visible{outline:2px solid var(--sf-red);outline-offset:2px;border-radius:12px}
.aam-sf .aam-logo:focus{outline:none}
.aam-sf .aam-logo:focus-visible{outline:2px solid var(--sf-red);outline-offset:4px;border-radius:8px}
.aam-sf .aam-sf-search-scope select,.aam-sf .aam-sf-search-scope select:focus,.aam-sf .aam-sf-search-scope select:focus-visible,.aam-sf .aam-sf-search-scope select:hover{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;min-height:0!important;height:100%!important;margin:0!important}
.aam-sf .aam-sf-search-scope{border-radius:999px 0 0 999px;transition:background .2s}
.aam-sf .aam-sf-search-scope:hover{background:color-mix(in srgb,var(--sf-ink) 5%,transparent)}
.aam-sf .aam-sf-search-scope:focus-within select{color:var(--sf-red-text,var(--sf-red))}
.aam-sf .aam-sf-search-scope:focus-within .aam-sf-ic{color:var(--sf-red-text,var(--sf-red));transform:rotate(180deg)}
.aam-sf .aam-sf-search-scope .aam-sf-ic{transition:transform .2s}
.aam-sf .aam-sf-search-scope.has-value select{color:var(--sf-red-text,var(--sf-red));font-weight:700}
.aam-sf .aam-sf-search.is-open .aam-sf-search-form,.aam-sf .aam-sf-search-form:focus-within{border-color:color-mix(in srgb,var(--sf-ink) 35%,var(--sf-line))!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--sf-red) 10%,transparent)!important}
.aam-sf .aam-sf-search-form input[type=search]:focus{outline:0!important;box-shadow:none!important;border:0!important}
.aam-toast-host{position:fixed;right:24px;bottom:24px;z-index:3000;display:grid;gap:10px;width:min(360px,calc(100vw - 32px));pointer-events:none}
.aam-toast-host .aam-form-notice{pointer-events:auto;display:flex!important;align-items:center;gap:12px;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:14px 14px 14px 16px!important;border:1px solid var(--sf-line,#e8e4df)!important;border-left:4px solid #1f7a4d!important;border-radius:14px!important;background:var(--sf-surface,#fff)!important;color:var(--sf-ink,#14161a)!important;box-shadow:0 18px 50px rgba(0,0,0,.18)!important;position:static!important;transform:none;animation:aamToastIn .25s ease}
.aam-toast-host .aam-form-notice.is-error,.aam-toast-host .aam-form-notice.is-warning{border-left-color:var(--sf-red,#940000)!important}
.aam-toast-host .aam-form-notice.is-leaving{opacity:0;transform:translateY(8px);transition:opacity .18s,transform .18s}
.aam-toast-host .aam-form-notice-icon{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,#1f7a4d 12%,transparent);color:#1f7a4d}
.aam-toast-host .is-error .aam-form-notice-icon{background:var(--sf-red-soft,#f6e8e8);color:var(--sf-red,#940000)}
.aam-toast-host .aam-form-notice-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}
.aam-toast-host .aam-form-notice-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;white-space:normal!important;word-break:normal!important}
.aam-toast-host .aam-form-notice-copy strong{color:var(--sf-ink,#14161a);font-size:14.5px;line-height:1.3}
.aam-toast-host .aam-form-notice-copy>span{color:var(--sf-text,#4a505b);font-size:13px;line-height:1.4}
.aam-toast-host .aam-form-notice-close{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0!important;border-radius:50%;background:transparent!important;color:var(--sf-muted,#7a808b)!important;font-size:18px;line-height:1;cursor:pointer;box-shadow:none!important}
.aam-toast-host .aam-form-notice-close:hover{background:var(--sf-warm,#f7f4f0)!important;color:var(--sf-ink,#14161a)!important}
@keyframes aamToastIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media (max-width:780px){.aam-toast-host{right:16px;left:16px;width:auto;bottom:calc(84px + env(safe-area-inset-bottom))}}
html[data-theme=dark] .aam-toast-host .aam-form-notice-icon{color:#4cc38a}
html[data-theme=dark] .aam-toast-host .is-error .aam-form-notice-icon{color:var(--sf-red-text)}
.aam-sf .aam-modal:not(.aam-sf-quote) .aam-modal-dialog{position:relative}
.aam-sf .aam-modal:not(.aam-sf-quote) .aam-modal-close{position:absolute!important;top:16px!important;right:16px!important;left:auto!important;bottom:auto!important;display:grid!important;place-items:center!important;width:40px!important;height:40px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:var(--sf-warm)!important;color:var(--sf-ink)!important;box-shadow:none!important;transform:none!important;z-index:5;cursor:pointer}
.aam-sf .aam-modal:not(.aam-sf-quote) .aam-modal-close:hover{background:var(--sf-solid)!important;color:var(--sf-on-solid)!important}
.aam-sf .aam-modal:not(.aam-sf-quote) .aam-modal-close::before{width:16px!important;height:16px!important;background:currentColor!important}
html[data-theme] .aam-site .aam-toast-host .aam-form-notice{background:var(--sf-surface,#fff)!important;color:var(--sf-ink,#14161a)!important;opacity:1}
html[data-theme] .aam-site .aam-toast-host .aam-form-notice.is-leaving{opacity:0}
.aam-modal .aam-modal-close:not(.aam-sf-modal-close){display:block!important;overflow:hidden!important;text-indent:-9999px!important;color:var(--sf-ink,#14161a)!important;line-height:0!important}
.aam-modal .aam-modal-close:not(.aam-sf-modal-close)::before{content:""!important;position:absolute!important;top:50%!important;left:50%!important;width:16px!important;height:16px!important;margin:0!important;transform:translate(-50%,-50%)!important;text-indent:0!important}
.aam-modal .aam-modal-close:not(.aam-sf-modal-close)::after{display:none!important}
.aam-modal .aam-modal-close:not(.aam-sf-modal-close):hover{color:var(--sf-on-solid,#fff)!important}
html:not(.aam-app-html),html:not(.aam-app-html) body{overflow-x:clip;max-width:100%}
.aam-sf{overflow-x:clip}
.aam-sf-brand-grid{grid-template-columns:minmax(0,1fr) clamp(280px,27%,340px)!important;gap:28px!important}
.aam-sf-brand-grid>*,.aam-sf-brand-main>*,.aam-sf-brand-side>*{min-width:0;max-width:100%}
.aam-sf-brand-side{top:140px;align-self:start}
.aam-sf-facts dl>div{align-items:baseline}
.aam-sf-facts dt{flex:0 0 auto;white-space:nowrap}
.aam-sf-facts dd{flex:1 1 auto;min-width:0;max-width:none!important}
.aam-sf-brand-specs em{max-width:100%;white-space:normal}
.aam-sf-card-block{box-sizing:border-box}
@media (max-width:1180px){.aam-sf-brand-grid{grid-template-columns:minmax(0,1fr) 300px!important;gap:22px!important}}
@media (max-width:1100px){.aam-sf-brand-grid{grid-template-columns:minmax(0,1fr)!important}.aam-sf-brand-side{position:static}}
.aam-sf-facts dl{grid-template-columns:minmax(0,1fr)!important}
.aam-sf-facts dl>div{min-width:0;overflow:hidden}
.aam-sf-facts dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html[data-theme=dark] .aam-sf .aam-sf-btn:not(.is-soft):not(.is-light):not(.is-ghost):not(.is-outline),html[data-theme=dark] .aam-sf .aam-sf-search-go,html[data-theme=dark] .aam-sf .aam-sf-home-search-form button{border-color:#a30a0e}
html[data-theme=dark] .aam-sf :is(.aam-sf-search-go,.aam-sf-home-search-form button):hover{background:#b0141a}
html[data-theme=dark] .aam-sf .aam-sf-footer-cta small,html[data-theme=dark] .aam-sf .aam-sf-how .aam-sf-kicker,html[data-theme=dark] .aam-sf .aam-sf-brand-band .aam-sf-kicker{color:#e5484d}
html[data-theme=dark] .aam-sf .aam-eyebrow,html[data-theme=dark] .aam-sf .aam-sf-kicker{color:#e5484d!important}
html[data-theme=dark] .aam-sf .aam-btn:not(.aam-btn-soft):not(.aam-btn-light):not(.aam-btn-outline):not(.aam-btn-icon){background:var(--sf-red)!important;border-color:var(--sf-red)!important;color:#fff!important}
html[data-theme=dark] .aam-sf .aam-btn.aam-btn-light{background:var(--sf-surface)!important;border:1.5px solid var(--sf-line)!important;color:var(--sf-ink)!important}
html[data-theme=dark] .aam-sf :is(.aam-bcard-logo.is-initials,.aam-ss-brand-logo,.aam-sf-brand-logo-xl,.aam-listing-logo){background:var(--brand,#940000)!important;border-color:transparent!important}
html[data-theme=dark] .aam-sf :is(.aam-bcard-logo.is-initials,.aam-ss-brand-logo,.aam-sf-brand-logo-xl,.aam-listing-logo) b,html[data-theme=dark] .aam-sf .aam-ss-brand-logo{color:#fff!important}
html[data-theme=dark] .aam-sf :is(.aam-sf-brand-logo-xl,.aam-ss-brand-logo,.aam-bcard-logo):has(img){background:#fff!important}
html[data-theme=dark] .aam-sf-quote .aam-enquiry-product-context{background:var(--sf-red-soft)!important;border-color:var(--sf-red-tint)!important}
html[data-theme=dark] .aam-sf-quote .aam-enquiry-product-context strong{color:var(--sf-ink)!important}
html[data-theme=dark] .aam-sf-quote .aam-enquiry-product-context span{color:var(--sf-red-text)!important}
html[data-theme=dark] .aam-sf-quote .aam-enquiry-product-context em{color:var(--sf-text)!important}
html[data-theme=dark] .aam-sf .aam-remove-saved{color:var(--sf-red-text)!important}
html[data-theme=dark] .aam-sf .aam-eyebrow.aam-eyebrow-light{color:#ff8a8d!important}
html[data-theme=dark] .aam-sf .aam-sf-brand-band .aam-sf-kicker,html[data-theme=dark] .aam-sf .aam-sf-section.is-dark .aam-sf-kicker{color:#ff8a8d!important}
html[data-theme=dark] .aam-sf :is(.aam-pricing-popular,.aam-premium-file-action){background:var(--sf-red)!important;color:#fff!important}
.aam-site.aam-sf .aam-page-hero .aam-eyebrow,.aam-site.aam-sf .aam-sf-hero .aam-eyebrow{color:var(--sf-red-text,var(--sf-red))!important}
html[data-theme=dark] .aam-site.aam-sf .aam-page-hero .aam-eyebrow{color:#e5484d!important}
.aam-sf .aam-breadcrumbs a,.aam-sf .aam-bcard-meta,.aam-sf .aam-bcard-segment{color:var(--sf-muted)!important}
.aam-sf .aam-bcard.is-listing .aam-bcard-meta{color:var(--sf-muted)!important}
.aam-sf .aam-tabbar a:not(.is-active) span:last-child{color:#5f6672}
.aam-sf .aam-sf-brand-band .aam-sf-kicker,.aam-sf .aam-sf-section.is-dark .aam-sf-kicker,.aam-sf .aam-sf-steps small{color:#ff9b9e!important}
.aam-sf .aam-eyebrow.aam-eyebrow-light,.aam-sf .aam-auth-art .aam-eyebrow{color:#ffb0b2!important}
.aam-sf .aam-folder-divider span{color:var(--sf-muted)!important}
.aam-sf .aam-plan-comparison .is-excluded{color:#6f7682!important}
.aam-sf .aam-status-new{color:#0b7a55!important}
html[data-theme=dark] .aam-sf .aam-status-new{color:#4cc38a!important}
html[data-theme=dark] .aam-sf .aam-plan-comparison .is-excluded{color:#8f877d!important}
.aam-sf .aam-tabbar a span:last-child{color:#5f6672}
.aam-sf .aam-tabbar a.is-active span:last-child{color:var(--sf-red)}
html[data-theme=dark] .aam-sf .aam-tabbar a span:last-child{color:#b9b1a7}
html[data-theme=dark] .aam-sf .aam-tabbar a.is-active span:last-child{color:#e5484d}
.aam-sf .aam-sf-person-avatar{display:grid;place-items:center;flex:0 0 auto;width:64px;height:64px;border-radius:50%;overflow:hidden;background:var(--sf-warm-2)}
.aam-sf .aam-sf-person-avatar img{width:100%!important;height:100%!important;object-fit:cover;border-radius:0!important}
.aam-sf .aam-sf-person-avatar.is-initials{background:var(--avatar,#7b0003)}
.aam-sf .aam-sf-person-avatar.is-initials b{color:#fff;font:600 22px/1 var(--sf-head);letter-spacing:.02em}
.aam-sf .aam-sf-person-avatar.is-xl{width:132px;height:132px;border:4px solid var(--sf-bg);box-shadow:var(--sf-shadow-lg);align-self:start;margin-top:-72px}
.aam-sf .aam-sf-person-avatar.is-xl b{font-size:44px}
.aam-sf-people-bar{display:flex;justify-content:flex-end;margin-bottom:22px}
.aam-sf-people-bar .aam-sf-filter-search{width:min(380px,100%)}
.aam-sf-people-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}
.aam-sf-person-card{display:flex;align-items:center;gap:16px;padding:18px;border:1px solid var(--sf-line);border-radius:18px;background:var(--sf-surface);text-decoration:none!important;transition:border-color .2s,box-shadow .2s,transform .2s;min-width:0}
.aam-sf-person-card[hidden]{display:none}
.aam-sf-person-card:hover{border-color:var(--sf-ink);box-shadow:var(--sf-shadow);transform:translateY(-2px)}
.aam-sf-person-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}
.aam-sf-person-copy small{color:var(--sf-red-text,var(--sf-red));font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.aam-sf-person-copy strong{color:var(--sf-ink);font:600 17px/1.25 var(--sf-head);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.aam-sf-person-copy em{display:flex;flex-wrap:wrap;gap:4px 12px;font-style:normal;color:var(--sf-muted);font-size:13px}
.aam-sf-person-copy em span{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%}
.aam-sf-person-copy em .aam-sf-ic{width:14px;height:14px;flex:0 0 auto}
.aam-sf-person-go{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:50%;background:var(--sf-warm);color:var(--sf-ink)}
.aam-sf-person-go .aam-sf-ic{width:16px;height:16px}
.aam-sf-person-card:hover .aam-sf-person-go{background:var(--sf-red);color:#fff}
.aam-sf-person-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;align-items:center;padding-top:16px;position:relative;z-index:2}
.aam-sf-person-body{margin-top:32px;padding-bottom:72px}
.aam-sf-person-brands{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))!important}
.aam-sf-preview-note{display:flex;align-items:center;gap:10px;margin:18px 0 0;padding:12px 16px;border:1px dashed var(--sf-red-text,var(--sf-red));border-radius:12px;background:var(--sf-red-soft);color:var(--sf-ink);font-size:14px}
.aam-sf-preview-note .aam-sf-ic{color:var(--sf-red-text,var(--sf-red))}
@media (max-width:780px){
.aam-sf-person-head{grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start}
.aam-sf-person-head .aam-sf-brand-actions{grid-column:1/-1;justify-content:flex-start}
.aam-sf .aam-sf-person-avatar.is-xl{width:92px;height:92px;margin-top:-50px}
.aam-sf .aam-sf-person-avatar.is-xl b{font-size:30px}
.aam-sf-people-grid{grid-template-columns:1fr}
}
.aam-sf .aam-sf-empty[hidden]{display:none!important}
.aam-site .aam-filter-bar .aam-filter-search>.dashicons{position:static!important;transform:none!important;left:auto!important;top:auto!important;flex:0 0 20px;width:20px!important;height:20px!important;font-size:20px;line-height:20px!important}
.aam-site .aam-filter-bar .aam-filter-search>input{padding:0!important;text-indent:0!important;min-width:0}
.aam-xc{display:grid;gap:10px}
.aam-xc>label{margin:0}
.aam-xc-help{display:block;color:var(--sf-muted,#666b75);font-size:13px;line-height:1.5;margin-top:-4px}
.aam-xc-list{display:grid;gap:12px}
.aam-xc-row{position:relative;padding:16px 52px 16px 16px;border:1px solid var(--sf-line,#e8e4df);border-radius:14px;background:var(--sf-warm,#f7f4f0)}
.aam-xc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.aam-xc-grid label{display:grid;gap:6px;margin:0;font-weight:600;font-size:13px;color:var(--sf-ink-2,#2c3038)}
.aam-xc-grid label.is-wide{grid-column:1/-1}
.aam-xc-grid input{width:100%;min-width:0;height:44px;margin:0}
.aam-xc-remove{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:30px;height:30px;padding:0!important;border:1px solid var(--sf-line,#e8e4df)!important;border-radius:50%!important;background:var(--sf-surface,#fff)!important;color:var(--sf-ink,#14161a)!important;font-size:18px!important;line-height:1!important;cursor:pointer;box-shadow:none!important}
.aam-xc-remove:hover{border-color:#940000!important;color:#940000!important}
.aam-xc-add{justify-self:start}
@media (max-width:640px){.aam-xc-grid{grid-template-columns:minmax(0,1fr)}.aam-xc-row{padding:44px 14px 14px}}
.aam-logo-field-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.aam-logo-field-preview{position:relative;flex:0 0 auto;display:grid;place-items:center;width:112px;height:112px;border:1px solid var(--sf-line,#e8e4df);border-radius:16px;background:#fff;padding:10px}
.aam-logo-field-preview img{display:block;max-width:100%;max-height:100%;width:auto!important;height:auto!important;object-fit:contain;border:0!important;border-radius:0!important;margin:0!important}
.aam-logo-field-empty{display:none;color:var(--sf-muted,#666b75);font-size:12px;font-weight:600}
.aam-logo-field-preview.is-empty{border-style:dashed;background:var(--sf-warm,#f7f4f0)}
.aam-logo-field-preview.is-empty .aam-logo-field-empty{display:block}
.aam-logo-field-remove{position:absolute;top:-10px;right:-10px;display:grid;place-items:center;width:28px;height:28px;padding:0!important;border:2px solid #fff!important;border-radius:50%!important;background:#940000!important;color:#fff!important;font-size:17px!important;font-weight:700;line-height:1!important;cursor:pointer;box-shadow:0 4px 10px rgba(0,0,0,.18)!important}
.aam-logo-field-remove[hidden]{display:none!important}
.aam-logo-field-remove:hover{background:#6f0000!important}
.aam-logo-field-actions{display:grid;gap:6px;min-width:0;flex:1 1 200px}
.aam-logo-field-actions small{color:var(--sf-muted,#666b75);font-size:12.5px;line-height:1.45}
.aam-logo-field-pick{justify-self:start;cursor:pointer;margin:0!important}
.aam-logo-field-note{color:#940000!important;font-weight:600}
html[data-theme=dark] .aam-logo-field-remove{border-color:#1b1d21!important}
.aam-sf .aam-sf-xc-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}
.aam-sf .aam-sf-xc-card{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid var(--sf-line);border-radius:14px;background:var(--sf-surface);min-width:0}
.aam-sf .aam-sf-xc-pin{flex:0 0 36px;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--sf-red-soft);color:var(--sf-red-text,var(--sf-red))}
.aam-sf .aam-sf-xc-pin .aam-sf-ic{width:18px;height:18px}
.aam-sf .aam-sf-xc-card>div{min-width:0}
.aam-sf .aam-sf-xc-card small{display:block;color:var(--sf-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.aam-sf .aam-sf-xc-card strong{display:block;color:var(--sf-ink);font-size:15px;line-height:1.35;margin-top:2px;overflow-wrap:anywhere}
.aam-sf .aam-sf-xc-card p{margin:6px 0 0;color:var(--sf-text);font-size:13.5px;line-height:1.5;overflow-wrap:anywhere}
.aam-sf .aam-sf-xc-links{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px}
.aam-sf .aam-sf-xc-links a{display:inline-flex;align-items:center;gap:6px;color:var(--sf-red-text,var(--sf-red))!important;font-size:13px;font-weight:700;text-decoration:none!important}
.aam-sf .aam-sf-xc-links .aam-sf-ic{width:14px;height:14px}
.aam-sf .aam-sf-link-plain{padding:0!important;border:0!important;background:none!important;color:inherit!important;font:inherit!important;text-align:right;cursor:pointer;box-shadow:none!important}
.aam-sf .aam-sf-link-plain:hover{color:var(--sf-red-text,var(--sf-red))!important;text-decoration:underline}
.aam-logo-field [hidden],.aam-logo-field input[type=file][data-aam-logo-input]{display:none!important}
.aam-sf .aam-sf-xc-list{align-items:start}
.aam-site .aam-filter-bar .aam-filter-search>input,html[data-theme=dark] .aam-site .aam-filter-bar .aam-filter-search>input{background:transparent!important;box-shadow:none!important}
.aam-sf .aam-plan-comparison .is-excluded{color:#555b66!important}
.aam-site .aam-tabbar a:not(.is-active),.aam-site .aam-tabbar button:not([aria-expanded="true"]){color:#5c6570}
.aam-sf .aam-sf-cat-feature{background:#1c1a17}
.aam-site .aam-filter-bar .aam-filter-search>input:focus,.aam-site .aam-filter-bar .aam-filter-search>input:focus-visible{outline:0!important;box-shadow:none!important;border:0!important}
.aam-site .aam-filter-bar .aam-filter-search{transition:border-color .2s,box-shadow .2s}
.aam-site .aam-filter-bar .aam-filter-search:focus-within{border-color:var(--sf-red,#940000)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--sf-red,#940000) 12%,transparent)!important}
html[data-theme=dark] .aam-site .aam-filter-bar .aam-filter-search:focus-within{border-color:var(--sf-red-text,#e5484d)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--sf-red-text,#e5484d) 16%,transparent)!important}
.aam-site .aam-filter-bar .aam-filter-search>input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin-left:6px;cursor:pointer;opacity:.6;background:no-repeat center/12px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2314161a' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E")}
.aam-site .aam-filter-bar .aam-filter-search>input::-webkit-search-cancel-button:hover{opacity:1}
html[data-theme=dark] .aam-site .aam-filter-bar .aam-filter-search>input::-webkit-search-cancel-button{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f4f0ea' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E")}
.aam-offer-banner{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:0 0 26px;padding:18px 22px;border:1px solid color-mix(in srgb,#940000 22%,transparent);border-radius:18px;background:linear-gradient(120deg,color-mix(in srgb,#940000 9%,#fff),#fff 70%)}
.aam-offer-banner>div:not(.aam-offer-countdown){flex:1 1 260px;min-width:0}
.aam-offer-banner strong{display:block;color:var(--sf-ink,#14161a);font-size:18px;line-height:1.3}
.aam-offer-banner p{margin:4px 0 0;color:var(--sf-text,#4a505b);font-size:14px;line-height:1.5}
.aam-offer-banner-tag{flex:0 0 auto;padding:6px 12px;border-radius:999px;background:#940000;color:#fff;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.aam-offer-countdown{display:flex;gap:8px}
.aam-offer-countdown span{display:grid;place-items:center;min-width:58px;padding:8px 6px;border-radius:12px;background:var(--sf-ink,#14161a);color:#fff}
.aam-offer-countdown b{font-size:20px;line-height:1.1;font-variant-numeric:tabular-nums}
.aam-offer-countdown small{font-size:11px;opacity:.8;text-transform:uppercase;letter-spacing:.05em}
.aam-pricing-price .aam-pricing-flash{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex-basis:100%;width:100%;margin-top:8px;color:#940000;font-size:13px;font-style:normal;font-weight:700}
.aam-pricing-price .aam-pricing-flash s{color:var(--sf-muted,#666b75);font-weight:600}
.aam-pa-flash{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:flex-end;margin:0 0 16px;padding:14px 16px;border:1px dashed color-mix(in srgb,#940000 35%,transparent);border-radius:12px;background:color-mix(in srgb,#940000 4%,#fff)}
.aam-pa-flash>small{flex-basis:100%;color:#555b66}
.aam-pa-live{color:#1f7a4d}
.aam-pa-flash-price{display:block;margin-top:4px;color:#940000;font-weight:700}
html[data-theme=dark] .aam-offer-banner{border-color:#4a2224;background:linear-gradient(120deg,#2a1517,#1b1d21 70%)}
html[data-theme=dark] .aam-offer-banner strong{color:#f4f0ea}
html[data-theme=dark] .aam-offer-banner p{color:#bab3ab}
html[data-theme=dark] .aam-offer-countdown span{background:#f4f0ea;color:#14161a}
html[data-theme=dark] .aam-pricing-price .aam-pricing-flash{color:#e5484d}
html[data-theme=dark] .aam-pricing-price .aam-pricing-flash s{color:#a39b92}
@media (max-width:600px){.aam-offer-banner{padding:16px}.aam-offer-countdown{width:100%}.aam-offer-countdown span{flex:1}}
.aam-pa-flash input[type=date]{width:160px!important;min-width:160px}.aam-pa-flash input[name=flash_label]{width:170px!important}.aam-pa-flash .aam-pa-input{width:auto}
[data-aam-cur][hidden],[data-aam-cur-only][hidden]{display:none!important}
.aam-cur-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 12px;margin:0 0 20px;color:var(--sf-text,#4a505b);font-size:14px}
.aam-cur-bar>span{font-weight:600}
.aam-cur-bar>small{flex-basis:100%;text-align:center;color:var(--sf-muted,#666b75);font-size:12.5px}
.aam-cur-bar.is-compact{justify-content:flex-start;margin:6px 0 14px}
.aam-cur-bar.is-compact>small{text-align:left}
.aam-cur-switch{display:inline-flex;padding:4px;border:1px solid var(--sf-line,#e8e4df);border-radius:999px;background:var(--sf-surface,#fff)}
.aam-cur-switch button{min-width:74px;padding:7px 14px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--sf-ink-2,#2c3038)!important;font:700 13px/1.2 var(--sf-body,inherit)!important;cursor:pointer;box-shadow:none!important}
.aam-cur-switch button[aria-pressed=true]{background:var(--sf-ink,#14161a)!important;color:#fff!important}
.aam-cur-switch button:focus-visible{outline:2px solid #940000;outline-offset:2px}
.aam-cur-bar.is-locked b{padding:4px 12px;border-radius:999px;background:var(--sf-warm,#f7f4f0);color:var(--sf-ink,#14161a)}
html[data-theme=dark] .aam-cur-switch{background:#1b1d21;border-color:#2e3236}
html[data-theme=dark] .aam-cur-switch button{color:#d9d3cc!important}
html[data-theme=dark] .aam-cur-switch button[aria-pressed=true]{background:#f4f0ea!important;color:#14161a!important}
html[data-theme=dark] .aam-cur-bar.is-locked b{background:#26292e;color:#f4f0ea}
.aam-sf .aam-sf-brand-logo{background:#fff}
.aam-sf .aam-sf-brand-logo:not(:has(img)){background:var(--brand,var(--sf-ink))}
.aam-sf .aam-sf-brand-logo img{width:100%!important;height:100%!important;max-width:none;object-fit:contain!important;padding:5px!important;margin:0!important;border:0!important;border-radius:0!important;background:#fff}
.aam-pricing-note{align-items:flex-start}
.aam-pricing-note-icon{flex:0 0 44px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:color-mix(in srgb,#940000 9%,#fff);color:#940000}
.aam-pricing-note-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.aam-pricing-note>div{min-width:0;padding-top:2px}
html[data-theme=dark] .aam-pricing-note-icon{background:#2a1517;color:#e5484d}
.aam-avatar-image.is-logo{background:#fff!important}.aam-avatar-image.is-logo img{object-fit:contain!important;padding:3px;box-sizing:border-box;background:#fff}
[data-aam-cur-foreign][hidden]{display:none!important}
.aam-cmp-tray{position:fixed;left:50%;bottom:18px;z-index:880;width:min(980px,calc(100vw - 32px));transform:translateX(-50%);animation:aamCmpUp .28s ease}
.aam-cmp-tray[hidden]{display:none!important}
@keyframes aamCmpUp{from{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%,0)}}
.aam-cmp-tray-inner{display:flex;align-items:center;gap:14px;padding:10px 12px 10px 16px;border:1px solid var(--sf-line,#e8e4df);border-radius:20px;background:var(--sf-surface,#fff);box-shadow:0 18px 50px rgba(20,22,26,.18)}
.aam-cmp-tray-head{display:flex;align-items:center;gap:10px;flex:0 0 auto}
.aam-cmp-tray-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--sf-ink,#14161a);color:#fff}
.aam-cmp-tray-icon .aam-sf-ic{width:18px;height:18px}
.aam-cmp-tray-head strong{display:block;color:var(--sf-ink,#14161a);font-size:14px;line-height:1.2}
.aam-cmp-tray-head small{color:var(--sf-muted,#666b75);font-size:12px}
.aam-cmp-tray-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;flex:1 1 auto;min-width:0;margin:0;padding:0;list-style:none}
.aam-cmp-tray-list li{position:relative;display:flex;align-items:center;gap:8px;min-width:0;height:52px;padding:6px 26px 6px 6px;border:1px solid var(--sf-line,#e8e4df);border-radius:12px;background:var(--sf-surface,#fff)}
.aam-cmp-tray-list li.is-empty{justify-content:center;gap:6px;padding:6px;border-style:dashed;background:var(--sf-warm,#f7f4f0);color:var(--sf-muted,#666b75)}
.aam-cmp-tray-list li.is-empty span{font-size:18px;line-height:1}
.aam-cmp-tray-list li.is-empty small{font-size:12px;font-weight:600}
.aam-cmp-tray-thumb{flex:0 0 40px;width:40px;height:40px;border-radius:8px;overflow:hidden;background:var(--sf-warm,#f7f4f0)}
.aam-cmp-tray-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.aam-cmp-tray-list li>div{min-width:0;line-height:1.25}
.aam-cmp-tray-list li>div small{display:block;overflow:hidden;color:var(--sf-muted,#666b75);font-size:11px;white-space:nowrap;text-overflow:ellipsis}
.aam-cmp-tray-list li>div a{display:block;overflow:hidden;color:var(--sf-ink,#14161a)!important;font-size:13px;font-weight:700;white-space:nowrap;text-overflow:ellipsis;text-decoration:none!important}
.aam-cmp-tray-list li>button{position:absolute;top:50%;right:4px;display:grid;place-items:center;width:22px;height:22px;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;color:var(--sf-muted,#666b75)!important;font-size:17px!important;line-height:1!important;transform:translateY(-50%);cursor:pointer;box-shadow:none!important}
.aam-cmp-tray-list li>button:hover{background:var(--sf-red-soft,#f6e6e6)!important;color:#940000!important}
.aam-cmp-tray-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.aam-cmp-tray-clear{padding:8px 10px!important;border:0!important;background:none!important;color:var(--sf-muted,#666b75)!important;font:600 13px/1 var(--sf-body,inherit)!important;cursor:pointer;box-shadow:none!important}
.aam-cmp-tray-clear:hover{color:#940000!important;text-decoration:underline}
.aam-cmp-tray-go.aam-sf-btn{min-height:42px;padding:0 18px;white-space:nowrap}
.aam-cmp-tray-go.is-disabled{opacity:.55}
.aam-cmp-tray-min{display:grid;place-items:center;width:34px;height:34px;padding:0!important;border:1px solid var(--sf-line,#e8e4df)!important;border-radius:50%!important;background:var(--sf-surface,#fff)!important;color:var(--sf-ink,#14161a)!important;cursor:pointer;box-shadow:none!important}
.aam-cmp-tray-min .aam-sf-ic{width:16px;height:16px;transition:transform .2s}
.aam-cmp-tray.is-min{width:auto;left:auto;right:18px;transform:none;animation:none}
.aam-cmp-tray.is-min .aam-cmp-tray-list,.aam-cmp-tray.is-min .aam-cmp-tray-clear,.aam-cmp-tray.is-min .aam-cmp-tray-go{display:none}
.aam-cmp-tray.is-min .aam-cmp-tray-head{cursor:pointer}
.aam-cmp-tray.is-min .aam-cmp-tray-min .aam-sf-ic{transform:rotate(180deg)}
body.has-cmp-tray .aam-back-to-top{bottom:96px}
@media (max-width:900px){
.aam-cmp-tray{bottom:calc(76px + env(safe-area-inset-bottom,0px))}
.aam-cmp-tray-inner{flex-wrap:wrap;gap:10px;padding:10px}
.aam-cmp-tray-list{order:3;flex-basis:100%;grid-template-columns:repeat(4,minmax(0,1fr))}
.aam-cmp-tray-list li{height:48px;padding:4px 20px 4px 4px;justify-content:center}
.aam-cmp-tray-list li>div,.aam-cmp-tray-list li.is-empty small{display:none}
.aam-cmp-tray-thumb{flex-basis:38px;width:38px;height:38px}
.aam-cmp-tray-head{flex:1 1 auto}
.aam-cmp-tray-go.aam-sf-btn{min-height:38px;padding:0 14px;font-size:13px}
.aam-cmp-tray.is-min{right:12px}
}
html[data-theme=dark] .aam-cmp-tray-inner{background:#1b1d21;border-color:#2e3236;box-shadow:0 18px 50px rgba(0,0,0,.5)}
html[data-theme=dark] .aam-cmp-tray-list li{background:#202328;border-color:#2e3236}
html[data-theme=dark] .aam-cmp-tray-list li.is-empty{background:#17191c;color:#a39b92}
html[data-theme=dark] .aam-cmp-tray-icon{background:#f4f0ea;color:#14161a}
html[data-theme=dark] .aam-cmp-tray-min{background:#202328!important;border-color:#2e3236!important;color:#f4f0ea!important}
.aam-sf .aam-sf-cmp-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 20px;margin:0 0 16px}
.aam-sf .aam-sf-cmp-toolbar strong{display:block;color:var(--sf-ink);font-size:18px}
.aam-sf .aam-sf-cmp-toolbar small{color:var(--sf-muted);font-size:13px}
.aam-sf .aam-sf-cmp-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px}
.aam-sf .aam-sf-btn.is-sm{min-height:38px;padding:0 14px;font-size:13px}
.aam-sf .aam-sf-btn .aam-sf-ic{width:16px;height:16px}
.aam-sf .aam-sf-switch{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--sf-ink-2);font-size:13.5px;font-weight:600;cursor:pointer;user-select:none}
.aam-sf .aam-sf-switch input{position:absolute;opacity:0;width:1px;height:1px}
.aam-sf .aam-sf-switch span{position:relative;flex:0 0 36px;width:36px;height:20px;border-radius:999px;background:var(--sf-line);transition:background .2s}
.aam-sf .aam-sf-switch span::after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .2s}
.aam-sf .aam-sf-switch input:checked+span{background:var(--sf-red)}
.aam-sf .aam-sf-switch input:checked+span::after{transform:translateX(16px)}
.aam-sf .aam-sf-switch input:focus-visible+span{outline:2px solid var(--sf-red);outline-offset:2px}
.aam-sf .aam-sf-cmp-scroll{overflow-x:auto;border:1px solid var(--sf-line);border-radius:var(--sf-radius);background:var(--sf-surface);-webkit-overflow-scrolling:touch}
.aam-sf .aam-sf-cmp-table{width:100%;min-width:640px;border-collapse:separate;border-spacing:0;table-layout:fixed}
.aam-sf .aam-sf-cmp-table th,.aam-sf .aam-sf-cmp-table td{padding:14px 16px;border:0;border-bottom:1px solid var(--sf-line-2);text-align:left;vertical-align:top;color:var(--sf-text);font-size:14px;line-height:1.5;background:var(--sf-surface);overflow-wrap:anywhere;transition:opacity .25s,background .2s}
.aam-sf .aam-sf-cmp-table thead th{vertical-align:bottom;border-bottom:1px solid var(--sf-line)}
.aam-sf .aam-sf-cmp-table tbody th,.aam-sf .aam-sf-cmp-corner{position:sticky;left:0;z-index:2;width:170px;color:var(--sf-ink)!important;font-weight:700;font-size:13px;background:var(--sf-warm)!important}
.aam-sf .aam-sf-cmp-corner span{color:var(--sf-muted);font-size:12px;letter-spacing:.06em;text-transform:uppercase}
.aam-sf .aam-sf-cmp-table tbody tr:last-child>*{border-bottom:0}
.aam-sf .aam-sf-cmp-table tr.is-diff td{background:color-mix(in srgb,var(--sf-red) 5%,var(--sf-surface));color:var(--sf-ink);font-weight:600}
.aam-sf .aam-sf-cmp-table tr.is-diff th{box-shadow:inset 3px 0 0 var(--sf-red)}
.aam-sf .aam-sf-cmp-table .is-leaving{opacity:0}
.aam-sf .aam-sf-cmp-card{position:relative;display:grid;gap:6px;font-weight:400}
.aam-sf .aam-sf-cmp-img{display:block;aspect-ratio:4/3;border-radius:12px;overflow:hidden;background:var(--sf-warm)}
.aam-sf .aam-sf-cmp-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}
.aam-sf .aam-sf-cmp-img:hover img{transform:scale(1.04)}
.aam-sf .aam-sf-cmp-img .aam-sf-noimg{display:grid;place-items:center;width:100%;height:100%}
.aam-sf .aam-sf-cmp-card small{margin-top:4px;color:var(--sf-muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}
.aam-sf .aam-sf-cmp-name{color:var(--sf-ink)!important;font:700 15px/1.3 var(--sf-head);text-decoration:none!important}
.aam-sf .aam-sf-cmp-name:hover{color:var(--sf-red-text,var(--sf-red))!important}
.aam-sf .aam-sf-cmp-price{color:var(--sf-ink);font-weight:700;font-size:14px}
.aam-sf .aam-sf-cmp-price.is-request{color:var(--sf-muted);font-weight:600}
.aam-sf .aam-sf-cmp-card .aam-sf-btn{margin-top:6px}
.aam-sf .aam-sf-cmp-remove{position:absolute;top:8px;right:8px;z-index:1;display:grid;place-items:center;width:30px;height:30px;padding:0!important;border:0!important;border-radius:50%!important;background:rgba(255,255,255,.94)!important;color:var(--sf-ink)!important;box-shadow:0 2px 8px rgba(0,0,0,.18)!important;cursor:pointer}
.aam-sf .aam-sf-cmp-remove .aam-sf-ic{width:15px;height:15px}
.aam-sf .aam-sf-cmp-remove:hover{background:#940000!important;color:#fff!important}
.aam-sf .aam-sf-cmp-addcol{vertical-align:middle!important}
.aam-sf .aam-sf-cmp-add{display:grid;place-items:center;gap:6px;min-height:220px;padding:16px;border:1.5px dashed var(--sf-line);border-radius:14px;color:var(--sf-muted)!important;text-align:center;text-decoration:none!important;transition:border-color .2s,color .2s}
.aam-sf .aam-sf-cmp-add span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--sf-warm);color:var(--sf-ink)}
.aam-sf .aam-sf-cmp-add strong{color:var(--sf-ink);font-size:14px}
.aam-sf .aam-sf-cmp-add small{font-size:12px}
.aam-sf .aam-sf-cmp-add:hover{border-color:var(--sf-red);color:var(--sf-red-text,var(--sf-red))!important}
.aam-sf .aam-sf-cmp-note{margin:14px 0 0;color:var(--sf-muted);text-align:center}
.aam-sf .aam-sf-cmp.is-single .aam-sf-cmp-table tr.is-diff td{background:var(--sf-surface);font-weight:400}
.aam-sf .aam-sf-cmp-empty[hidden],.aam-sf [data-aam-cmp-body][hidden],.aam-sf [data-aam-cmp-addcol][hidden],.aam-sf [data-aam-cmp-row][hidden],.aam-sf [data-aam-cmp-same][hidden]{display:none!important}
@media (max-width:700px){
.aam-sf .aam-sf-cmp-table{min-width:0;width:auto}
.aam-sf .aam-sf-cmp-table th,.aam-sf .aam-sf-cmp-table td{width:200px;min-width:200px;padding:12px}
.aam-sf .aam-sf-cmp-table tbody th,.aam-sf .aam-sf-cmp-corner{width:112px;min-width:112px;font-size:12px}
.aam-sf .aam-sf-cmp-add{min-height:160px}
}
html[data-theme=dark] .aam-sf .aam-sf-cmp-table tr.is-diff td{background:#24171a}
html[data-theme=dark] .aam-sf .aam-sf-cmp-remove{background:#202328!important;color:#f4f0ea!important}
html[data-theme=dark] .aam-sf .aam-sf-switch span{background:#3a3e44}
@media print{
.aam-sf-header,.aam-sf-footer,.aam-sf-nav,.aam-page-hero,.aam-sf-cmp-tools,.aam-cmp-tray,.aam-sf-cmp-remove,.aam-sf-cmp-card .aam-sf-btn,.aam-sf-cmp-addcol,.aam-sf-cmp-addcell,.aam-tabbar,.aam-back-to-top,[class*=mira],[class*=assistant]{display:none!important}
.aam-sf .aam-sf-cmp-scroll{overflow:visible;border:0}
.aam-sf .aam-sf-cmp-table{min-width:0}
.aam-sf .aam-sf-cmp-table tbody th,.aam-sf .aam-sf-cmp-corner{position:static}
body{background:#fff!important}
}
body.has-cmp-tray .aam-toast-host{bottom:104px}
@media (max-width:900px){body.has-cmp-tray .aam-toast-host{bottom:calc(196px + env(safe-area-inset-bottom,0px))}}
@media (max-width:700px){
.aam-sf .aam-material-card .aam-card-meta{display:flex;align-items:center;justify-content:space-between;gap:6px}
.aam-sf .aam-material-card .aam-compare-button{display:block!important;flex:0 0 auto}
.aam-sf .aam-material-card .aam-compare-button button{display:grid!important;place-items:center;width:32px!important;height:32px!important;min-height:0!important;padding:0!important;border-radius:50%!important}
.aam-sf .aam-material-card .aam-compare-button .aam-button-label{display:none!important}
.aam-sf .aam-material-card .aam-compare-button button .dashicons,.aam-sf .aam-material-card .aam-compare-button button svg{margin:0!important}
}
html[data-theme=dark] .aam-sf .aam-sf-switch input:checked+span{background:#e5484d}
@media (max-width:700px){
.aam-sf .aam-sf-cmp-table th.aam-sf-cmp-corner,.aam-sf .aam-sf-cmp-table tbody th{width:104px;min-width:104px;max-width:104px;padding:12px 10px}
.aam-sf .aam-sf-cmp-table thead th[data-aam-cmp-col],.aam-sf .aam-sf-cmp-table td{width:168px;min-width:168px}
.aam-sf .aam-sf-cmp-table th.aam-sf-cmp-addcol,.aam-sf .aam-sf-cmp-table td.aam-sf-cmp-addcell{width:150px;min-width:150px}
}
.aam-toast-host .aam-form-notice.is-warning{background:#fff!important;border-color:var(--sf-line,#e8e4df)!important;border-left:4px solid #b26a00!important}
.aam-toast-host .is-warning .aam-form-notice-icon{background:#fdf3e1;color:#9a5b00}
.aam-toast-host .is-warning .aam-form-notice-copy strong{color:#14161a}
.aam-toast-host .is-warning .aam-form-notice-copy>span{color:#4a505b}
html[data-theme=dark] .aam-toast-host .aam-form-notice.is-warning{background:#1b1d21!important;border-color:#2e3236!important;border-left-color:#f0b44c!important}
html[data-theme=dark] .aam-toast-host .is-warning .aam-form-notice-icon{background:#3a2a12;color:#f0b44c}
html[data-theme=dark] .aam-toast-host .is-warning .aam-form-notice-copy strong{color:#f4f0ea}
html[data-theme=dark] .aam-toast-host .is-warning .aam-form-notice-copy>span{color:#c9c2ba}
html[data-theme=dark] .aam-site.aam-sf #aam-toast-host .aam-form-notice{background:#1b1d21!important;border-color:#2e3236!important}
html[data-theme=dark] .aam-site.aam-sf #aam-toast-host .aam-form-notice.is-warning{border-left-color:#f0b44c!important}
html[data-theme=dark] .aam-site.aam-sf #aam-toast-host .aam-form-notice.is-error{border-left-color:#e5484d!important}
html[data-theme=dark] .aam-site.aam-sf #aam-toast-host .aam-form-notice-copy strong{color:#f4f0ea!important}
html[data-theme=dark] .aam-site.aam-sf #aam-toast-host .aam-form-notice-copy>span{color:#c9c2ba!important}
.aam-ad-tag{position:absolute;top:10px;left:10px;z-index:1;padding:3px 8px;border-radius:999px;background:rgba(20,22,26,.72);color:#fff;font:700 10.5px/1.4 var(--sf-body,inherit);letter-spacing:.06em;text-transform:uppercase;backdrop-filter:blur(4px)}
.aam-ad .aam-ad-img.is-mobile{display:none}
@media (max-width:700px){.aam-ad .aam-ad-img.is-desktop{display:none}.aam-ad .aam-ad-img.is-mobile{display:block}}
.aam-sf-ad-section{padding:28px 0 0}
.aam-ad-banner{position:relative;border-radius:18px;overflow:hidden;background:var(--sf-warm,#f7f4f0);box-shadow:0 1px 2px rgba(20,22,26,.05)}
.aam-ad-banner a{position:relative;display:block}
.aam-ad-banner img{display:block;width:100%;height:auto;max-height:340px;object-fit:cover}
.aam-ad-search_results{margin:0 0 24px}
.aam-ad-strip{position:relative;z-index:901;background:var(--sf-ink,#14161a);color:#fff}
.aam-ad-strip-in{display:flex;align-items:center;justify-content:center;gap:12px;max-width:var(--sf-wrap,1320px);margin:0 auto;padding:8px 48px 8px 16px;min-height:40px}
.aam-ad-strip .aam-ad-tag{position:static;background:rgba(255,255,255,.16)}
.aam-ad-strip-logo img{display:block;width:auto;height:24px;max-width:90px;object-fit:contain;border-radius:4px;background:#fff;padding:2px}
.aam-ad-strip a{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-width:0;color:#fff!important;font-size:13.5px;text-decoration:none!important}
.aam-ad-strip a span{color:rgba(255,255,255,.78)}
.aam-ad-strip a em{font-style:normal;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.aam-ad-strip-close{position:absolute;top:50%;right:10px;display:grid;place-items:center;width:28px;height:28px;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#fff!important;font-size:18px!important;line-height:1!important;transform:translateY(-50%);cursor:pointer;box-shadow:none!important}
.aam-ad-strip-close:hover{background:rgba(255,255,255,.14)!important}
html[data-theme=dark] .aam-ad-strip{background:#2a1517}
@media (max-width:700px){.aam-ad-strip-in{justify-content:flex-start;padding:8px 44px 8px 12px}.aam-ad-strip-logo,.aam-ad-strip a span{display:none}}
.aam-sf .aam-ad-card .aam-card-image{position:relative}
.aam-sf .aam-ad-card .aam-card-image img{width:100%;height:100%;object-fit:cover}
.aam-sf .aam-ad-card{outline:1.5px solid color-mix(in srgb,var(--sf-red) 22%,transparent);outline-offset:-1.5px}
.aam-sf .aam-ad-card-cta{display:flex!important;align-items:center;justify-content:center;text-decoration:none!important}
.aam-ad-side{position:relative;margin:0 0 26px;border:1px solid var(--sf-line,#e8e4df);border-radius:16px;overflow:hidden;background:var(--sf-surface,#fff)}
.aam-ad-side-media{position:relative;display:block}
.aam-ad-side-media img{display:block;width:100%;height:auto}
.aam-ad-side-copy{display:grid;gap:4px;padding:14px 16px 16px}
.aam-ad-side-copy small{color:var(--sf-muted,#666b75);font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}
.aam-ad-side-copy strong{color:var(--sf-ink,#14161a);font-size:15px;line-height:1.35}
.aam-ad-side-copy p{margin:0;color:var(--sf-text,#4a505b);font-size:13.5px;line-height:1.5}
.aam-ad-side-copy a{margin-top:4px;color:var(--sf-red-text,#940000)!important;font-weight:700;font-size:13.5px;text-decoration:none!important}
.aam-ad-pop{position:fixed;inset:0;z-index:3500;display:grid;place-items:center;padding:20px}
.aam-ad-pop[hidden]{display:none!important}
.aam-ad-pop-backdrop{position:absolute;inset:0;background:rgba(10,11,13,.6);backdrop-filter:blur(3px)}
.aam-ad-pop-card{position:relative;display:grid;width:min(440px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:22px;background:var(--sf-surface,#fff);box-shadow:0 30px 80px rgba(0,0,0,.35);animation:aamPopIn .3s ease}
@keyframes aamPopIn{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}
.aam-ad-pop-media{position:relative;display:block}
.aam-ad-pop-media img{display:block;width:100%;height:auto;max-height:60vh;object-fit:cover}
.aam-ad-pop-copy{display:grid;gap:6px;padding:18px 20px 20px}
.aam-ad-pop-copy small{color:var(--sf-muted,#666b75);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}
.aam-ad-pop-copy strong{color:var(--sf-ink,#14161a);font:700 19px/1.3 var(--sf-head,inherit)}
.aam-ad-pop-copy p{margin:0 0 6px;color:var(--sf-text,#4a505b);font-size:14px;line-height:1.5}
.aam-ad-pop-close{position:absolute;top:10px;right:10px;z-index:2;display:grid;place-items:center;width:34px;height:34px;padding:0!important;border:0!important;border-radius:50%!important;background:rgba(255,255,255,.95)!important;color:#14161a!important;font-size:20px!important;line-height:1!important;box-shadow:0 2px 10px rgba(0,0,0,.2)!important;cursor:pointer}
html.aam-ad-pop-open{overflow:hidden}
html[data-theme=dark] .aam-ad-pop-card,html[data-theme=dark] .aam-ad-side{background:#1b1d21;border-color:#2e3236}
html[data-theme=dark] .aam-ad-pop-copy strong,html[data-theme=dark] .aam-ad-side-copy strong{color:#f4f0ea}
html[data-theme=dark] .aam-ad-pop-copy p,html[data-theme=dark] .aam-ad-side-copy p{color:#c9c2ba}
html[data-theme=dark] .aam-ad-side-copy a{color:#e5484d!important}
.aam-plan-comparison .aam-plan-ads span{display:inline}
.aam-ad-places{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:0 0 18px}
.aam-ad-place-card{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid #e6e1db;border-radius:12px;background:#faf8f5;opacity:.75}
.aam-ad-place-card.is-on{background:#fff;border-color:color-mix(in srgb,#1f7a4d 35%,#e6e1db);opacity:1}
.aam-ad-place-ico{flex:0 0 26px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#eee9e3;font-size:12px}
.aam-ad-place-card.is-on .aam-ad-place-ico{background:#e5f3ec;color:#1f7a4d;font-weight:800}
.aam-ad-place-card strong{display:block;font-size:13.5px;color:#14161a}
.aam-ad-place-card small{display:block;color:#666b75;font-size:12px;line-height:1.45}
.aam-ad-upsell{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 18px;border-radius:14px;background:linear-gradient(120deg,#f8eded,#fff)}
.aam-ad-upsell p{margin:4px 0 0;color:#4a505b;font-size:13.5px}
.aam-ad-create{margin:0 0 18px}
.aam-ad-create>summary{display:inline-flex;list-style:none;cursor:pointer}
.aam-ad-create>summary::-webkit-details-marker{display:none}
.aam-ad-form{margin-top:14px;padding:18px;border:1px solid #e6e1db;border-radius:14px;background:#fff}
.aam-ad-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-bottom:12px}
.aam-ad-form-grid .aam-field{display:grid;gap:6px;margin:0}
.aam-ad-form-grid .aam-field>span{font-weight:700;font-size:13px;color:#2c3038}
.aam-ad-form-grid .aam-field>span small,.aam-ad-form-grid .aam-field>small{font-weight:500;color:#666b75;font-size:12px}
.aam-ad-form-grid .aam-field-full{grid-column:1/-1}
.aam-ad-form-grid input,.aam-ad-form-grid select{width:100%;min-width:0}
.aam-ad-form-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:4px 0 0}
.aam-ad-form-foot small{color:#666b75;max-width:560px}
@media (max-width:700px){.aam-ad-form-grid{grid-template-columns:minmax(0,1fr)}}
.aam-ad-list{display:grid;gap:10px}
.aam-ad-row{display:grid;grid-template-columns:120px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px;border:1px solid #e6e1db;border-radius:14px;background:#fff}
.aam-ad-row[hidden]{display:none}
.aam-ad-row-media{width:120px;height:72px;border-radius:10px;overflow:hidden;background:#f3efea;display:grid;place-items:center}
.aam-ad-row-media img{width:100%;height:100%;object-fit:cover}
.aam-ad-row-text{padding:6px;font-size:11px;font-weight:700;text-align:center;color:#2c3038}
.aam-ad-row-copy{display:grid;gap:3px;min-width:0}
.aam-ad-row-copy strong{color:#14161a;font-size:14.5px;overflow-wrap:anywhere}
.aam-ad-row-copy small{color:#666b75;font-size:12.5px}
.aam-ad-row-top{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.aam-ad-place{color:#4a505b;font-size:12px;font-weight:600}
.aam-ad-note{margin:4px 0 0;color:#940000;font-size:12.5px}
.aam-ad-status{padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:800}
.aam-ad-status.is-live{background:#e5f3ec;color:#1f7a4d}
.aam-ad-status.is-pending{background:#fdf3e1;color:#8a5200}
.aam-ad-status.is-paused{background:#eef0f3;color:#4a505b}
.aam-ad-status.is-rejected{background:#f8e5e5;color:#940000}
.aam-ad-stats{display:flex;gap:14px;margin:0}
.aam-ad-stats div{display:grid;text-align:center}
.aam-ad-stats dt{color:#666b75;font-size:11px;text-transform:uppercase;letter-spacing:.05em}
.aam-ad-stats dd{margin:0;color:#14161a;font-weight:800;font-size:15px}
.aam-ad-row-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}
.aam-ad-row-actions form{display:flex;gap:6px;margin:0}
.aam-ad-row-actions input[name=note]{width:150px;height:34px;font-size:12.5px}
.aam-ad-delete{color:#940000!important}
@media (max-width:900px){.aam-ad-row{grid-template-columns:96px minmax(0,1fr)}.aam-ad-row-media{width:96px;height:64px}.aam-ad-stats,.aam-ad-row-actions{grid-column:1/-1;justify-content:flex-start}}
.aam-ad-settings{margin:0 0 16px;border:1px solid #e6e1db;border-radius:14px;background:#fff}
.aam-ad-settings>summary{display:grid;gap:2px;padding:14px 16px;cursor:pointer}
.aam-ad-settings>summary small{color:#666b75;font-size:12.5px}
.aam-ad-settings-form{padding:0 16px 16px}
.aam-ad-matrix{width:100%;border-collapse:collapse}
.aam-ad-matrix th,.aam-ad-matrix td{padding:10px;border-bottom:1px solid #f0ece7;text-align:center;vertical-align:middle}
.aam-ad-matrix th:first-child,.aam-ad-matrix td:first-child{text-align:left}
.aam-ad-matrix td:first-child small{display:block;color:#666b75;font-size:12px}
.aam-ad-check input{width:18px;height:18px;accent-color:#940000}
.aam-ad-settings-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:14px;font-size:13.5px}
.aam-ad-settings-row input[type=number]{width:70px;height:34px;margin:0 4px}
.aam-ad-filter{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}
.aam-ad-filter button{padding:7px 12px!important;border:1px solid #e6e1db!important;border-radius:999px!important;background:#fff!important;color:#2c3038!important;font-size:12.5px!important;font-weight:700;cursor:pointer;box-shadow:none!important}
.aam-ad-filter button.is-active{background:#14161a!important;border-color:#14161a!important;color:#fff!important}
.aam-ads-panel>:not(.aam-panel-head),.aam-ads-team>:not(.aam-panel-head){margin-left:22px;margin-right:22px}
.aam-ads-panel,.aam-ads-team{padding-bottom:22px}
.aam-ads-panel .aam-panel-empty,.aam-ads-team .aam-panel-empty{padding:24px 0}
@media (max-width:700px){.aam-ads-panel>:not(.aam-panel-head),.aam-ads-team>:not(.aam-panel-head){margin-left:14px;margin-right:14px}}
.aam-admin-dashboard #admin-ads{display:none}
.aam-admin-dashboard #admin-ads.is-active{display:block}
.aam-bulk-upload-panel form{flex-direction:column;align-items:stretch;min-width:0}
.aam-bulk-upload-panel form>*{min-width:0;max-width:100%}
.aam-bulk-upload-panel form .aam-btn{width:100%;justify-content:center}
@media (max-width:1100px){.aam-bulk-upload-panel{grid-template-columns:1fr!important}}
.aam-admin-dashboard #admin-campaigns{display:none}
.aam-admin-dashboard #admin-campaigns.is-active{display:block}
.aam-cmp-panel{padding-bottom:22px}
.aam-cmp-panel>:not(.aam-panel-head){margin-left:22px;margin-right:22px}
@media (max-width:700px){.aam-cmp-panel>:not(.aam-panel-head){margin-left:14px;margin-right:14px}}
.aam-cmp-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px}
.aam-cmp-kpis>div{display:grid;gap:2px;padding:14px;border:1px solid #e6e1db;border-radius:14px;background:#fff;min-width:0}
.aam-cmp-kpis small{color:#666b75;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}
.aam-cmp-kpis b{color:#14161a;font-size:22px;line-height:1.2;overflow-wrap:anywhere}
.aam-cmp-kpis em{color:#666b75;font-size:12px;font-style:normal}
@media (max-width:1000px){.aam-cmp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
.aam-cmp-create{margin:0 0 16px}
.aam-cmp-create>summary,.aam-cmp-more>summary{list-style:none;cursor:pointer}
.aam-cmp-create>summary{display:inline-flex}
.aam-cmp-create>summary::-webkit-details-marker,.aam-cmp-more>summary::-webkit-details-marker{display:none}
.aam-cmp-form{margin-top:12px;padding:16px;border:1px solid #e6e1db;border-radius:14px;background:#fff}
.aam-cmp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-bottom:12px}
.aam-cmp-form-grid label{display:grid;gap:6px;margin:0;font-size:13px;font-weight:700;color:#2c3038}
.aam-cmp-form-grid label small{font-weight:500;color:#666b75}
.aam-cmp-form-grid label.is-wide{grid-column:1/-1}
.aam-cmp-form-grid input,.aam-cmp-form-grid select{width:100%;min-width:0}
@media (max-width:700px){.aam-cmp-form-grid{grid-template-columns:minmax(0,1fr)}}
.aam-cmp-list{display:grid;gap:12px}
.aam-cmp-row{padding:16px;border:1px solid #e6e1db;border-radius:16px;background:#fff;min-width:0}
.aam-cmp-row.is-archived{opacity:.65}
.aam-cmp-row-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}
.aam-cmp-row-head strong{color:#14161a;font-size:16px}
.aam-cmp-row-head small{display:block;color:#666b75;font-size:12.5px;margin-top:2px}
.aam-cmp-chip{padding:2px 8px;border-radius:999px;background:#eef0f3;color:#4a505b;font-size:11px;font-weight:800}
.aam-cmp-spark{display:flex;align-items:flex-end;gap:3px;flex:0 0 auto;width:140px;height:36px}
.aam-cmp-spark i{flex:1;border-radius:2px;background:#940000}
.aam-cmp-spark i.is-zero{background:#ece7e1}
.aam-cmp-link{display:flex;align-items:center;gap:8px;margin:12px 0;padding:8px 8px 8px 12px;border:1px dashed #d9d3cc;border-radius:12px;background:#faf8f5;min-width:0}
.aam-cmp-link code{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;color:#2c3038;background:none}
.aam-cmp-link .aam-btn{flex:0 0 auto}
.aam-cmp-funnel{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:0}
.aam-cmp-funnel>div{display:grid;gap:1px;padding:10px 12px;border-radius:12px;background:#f7f4f0;min-width:0}
.aam-cmp-funnel dt{color:#666b75;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}
.aam-cmp-funnel dd{margin:0;color:#14161a;font-size:18px;font-weight:800;overflow-wrap:anywhere}
.aam-cmp-funnel span{color:#666b75;font-size:12px}
.aam-cmp-more{margin-top:12px}
.aam-cmp-more>summary{color:#940000;font-weight:700;font-size:13.5px}
.aam-cmp-more[open]>summary{margin-bottom:12px}
.aam-cmp-brands{width:100%;border-collapse:collapse;font-size:13px}
.aam-cmp-brands th,.aam-cmp-brands td{padding:8px 10px;border-bottom:1px solid #f0ece7;text-align:left;vertical-align:top}
.aam-cmp-brands td small{display:block;color:#666b75}
.aam-cmp-empty{color:#666b75;font-size:13px}
.aam-cmp-partner{display:grid;gap:4px;margin:14px 0;padding:12px;border-radius:12px;background:#f7f4f0}
.aam-cmp-partner small{display:block;color:#666b75;font-size:12px}
.aam-cmp-partner .aam-cmp-link{margin:6px 0 0;background:#fff}
.aam-cmp-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.aam-cmp-actions form{margin:0}
.aam-cmp-utm{display:grid;gap:4px;margin-top:16px;padding:14px;border:1px solid #e6e1db;border-radius:14px;background:#fff}
.aam-cmp-utm small{color:#666b75;font-size:12.5px}
.aam-cmp-utm ul{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:4px}
.aam-cmp-utm li{display:flex;justify-content:space-between;gap:10px;font-size:13px}
.aam-cmp-help{margin-top:14px;color:#666b75;font-size:12.5px}
.aam-cmp-form-grid input,.aam-cmp-form-grid select{height:42px;padding:0 12px;border:1px solid #d9d3cc;border-radius:10px;background:#fff;color:#14161a;font:500 14px/1.2 inherit;box-shadow:none}
.aam-cmp-form-grid input:focus,.aam-cmp-form-grid select:focus{outline:0;border-color:#940000;box-shadow:0 0 0 3px rgba(148,0,0,.1)}
.aam-cmp-form-grid input:disabled{background:#f3efea;color:#666b75}
@media (max-width:600px){.aam-cmp-spark{display:none}}
.aam-hidden-chip{display:inline-block;margin-top:4px;padding:2px 8px;border-radius:999px;background:#fdf3e1;color:#8a5200;font-size:11px;font-weight:700;white-space:normal}
.aam-sf .aam-pricing-card .aam-plan-comparison{align-content:start;justify-content:flex-start}
@media (max-width:780px){
html.aam-has-tabbar .aam-sf .aam-ai-launcher,html.aam-has-tabbar body.aam-sf .aam-ai-launcher,html.aam-has-tabbar .aam-ai-launcher{bottom:calc(var(--aam-tabbar-h,64px) + env(safe-area-inset-bottom,0px) + 12px)!important;right:14px!important}
html.aam-has-tabbar.aam-sf-cta-on .aam-ai-launcher{opacity:0!important;pointer-events:none!important}
}
@media (max-width:780px){
.aam-sf .aam-sf-sticky-cta:not(.is-visible){transform:translateY(calc(100% + 64px + 24px + env(safe-area-inset-bottom,0px)));visibility:hidden;transition:transform .25s,visibility 0s .25s}
.aam-sf .aam-sf-sticky-cta.is-visible{visibility:visible;transition:transform .25s}
}
.aam-sf .aam-sf-404 .aam-container{max-width:760px}
.aam-sf .aam-sf-404-search{display:flex;gap:10px;padding:8px;border:1px solid var(--sf-line);border-radius:999px;background:var(--sf-surface,#fff)}
.aam-sf .aam-sf-404-search input{flex:1;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;padding:0 16px!important;font-size:15px;color:var(--sf-ink)}
.aam-sf .aam-sf-404-search input:focus{outline:none}
.aam-sf .aam-sf-404-search:focus-within{box-shadow:0 0 0 3px rgba(148,0,0,.18);border-color:var(--sf-red,#940000)}
.aam-sf .aam-sf-404-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}
.aam-sf .aam-sf-404-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px;border:1px solid var(--sf-line);border-radius:14px;background:var(--sf-surface,#fff);color:var(--sf-ink);font-weight:600;text-decoration:none}
.aam-sf .aam-sf-404-links a:hover{border-color:var(--sf-red,#940000);color:var(--sf-red,#940000)}
.aam-sf .aam-sf-404-links .aam-sf-ic{width:18px;height:18px;flex:none}
.aam-sf .aam-sf-404-home{margin-top:20px;text-align:center}
.aam-sf .aam-sf-404-home a{color:var(--sf-red,#940000);font-weight:600}
@media (max-width:560px){.aam-sf .aam-sf-404-links{grid-template-columns:1fr}.aam-sf .aam-sf-404-search{border-radius:16px;flex-direction:column}.aam-sf .aam-sf-404-search input{padding:12px 10px!important}}
.aam-sf .aam-sf-404>.aam-container{max-width:820px!important}
html[data-theme=dark] .aam-sf .aam-sf-404-home a{color:#ff8a8f}
html[data-theme=dark] .aam-sf .aam-sf-404-links a:hover{color:#ff8a8f;border-color:#ff8a8f}
.aam-sf .aam-sf-footer-mails{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px;margin:14px 0 4px}
.aam-sf .aam-sf-footer-mails .aam-sf-footer-mail{margin:0!important;white-space:nowrap}
.aam-category-pick.is-disabled{opacity:.45;cursor:not-allowed}
.aam-category-pick.is-disabled .aam-category-pick-box{pointer-events:none}
.aam-sf .aam-sf-buybox-more{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 2px}
.aam-sf .aam-sf-buybox-more .aam-sf-act-btn{flex:1 1 180px;justify-content:center;border:1.5px solid var(--sf-line);border-radius:999px;padding:10px 14px;font-weight:600;color:var(--sf-ink);background:var(--sf-surface)}
.aam-sf .aam-sf-buybox-more .aam-sf-act-btn:hover{border-color:var(--sf-red);color:var(--sf-red-text,var(--sf-red))}
.aam-chat-btn{position:relative}
.aam-chat-live{display:inline-block;width:8px;height:8px;border-radius:50%;background:#1f9d55;margin-left:6px;box-shadow:0 0 0 3px rgba(31,157,85,.18)}
.aam-appt-modal{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:16px;overflow-x:visible!important}
.aam-appt-modal[hidden]{display:none}
.aam-appt-backdrop{position:absolute;inset:0;background:rgba(10,9,8,.55)}
.aam-appt-dialog{position:relative;width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto;background:var(--sf-surface,#fff);color:var(--sf-ink,#14161a);border-radius:20px;padding:26px 26px 22px;box-shadow:0 30px 80px rgba(0,0,0,.35)}
.aam-appt-dialog h2{margin:4px 0 14px;font:700 24px/1.2 var(--sf-head,"Poppins",sans-serif);color:var(--sf-ink,#14161a)}
.aam-appt-dialog p{color:var(--sf-text,#4a505b);margin:0 0 14px;line-height:1.55}
.aam-appt-x{position:absolute;top:12px;right:12px;width:38px;height:38px;border:1px solid var(--sf-line,#e8e4df);border-radius:50%;background:var(--sf-surface,#fff);color:var(--sf-ink,#14161a);font-size:22px;line-height:1;cursor:pointer}
.aam-appt-form{display:flex;flex-direction:column;gap:12px}
.aam-appt-modes{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.aam-appt-modes legend{font-weight:600;font-size:14px;margin-bottom:8px;color:var(--sf-ink,#14161a)}
.aam-appt-modes label{display:block;cursor:pointer}
.aam-appt-modes input{position:absolute;opacity:0;pointer-events:none}
.aam-appt-modes span{display:flex;align-items:center;justify-content:center;text-align:center;min-height:54px;padding:8px 10px;border:1.5px solid var(--sf-line,#e8e4df);border-radius:12px;font-size:13.5px;font-weight:600;color:var(--sf-ink,#14161a);background:var(--sf-surface,#fff);line-height:1.3}
.aam-appt-modes input:checked+span{border-color:var(--sf-red,#940000);background:var(--sf-red-soft,#fbf0f0);color:var(--sf-ink,#14161a)}
.aam-appt-modes input:focus-visible+span{outline:3px solid rgba(148,0,0,.35);outline-offset:2px}
.aam-appt-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.aam-appt-field{display:flex;flex-direction:column;gap:6px;font-size:13.5px;font-weight:600;color:var(--sf-ink,#14161a)}
.aam-appt-field[hidden]{display:none}
.aam-appt-field input,.aam-appt-field select,.aam-appt-field textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--sf-line,#e8e4df);border-radius:10px;background:var(--sf-input,#fff);color:var(--sf-ink,#14161a);font:inherit;font-weight:400;font-size:14.5px}
.aam-appt-field textarea{min-height:76px;resize:vertical}
.aam-appt-field input:focus,.aam-appt-field select:focus,.aam-appt-field textarea:focus{outline:none;border-color:var(--sf-red,#940000);box-shadow:0 0 0 3px rgba(148,0,0,.15)}
.aam-appt-note{font-size:13px!important;margin:0!important}
.aam-appt-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}
html[data-theme=dark] .aam-appt-modes input:checked+span{background:rgba(176,16,20,.22);border-color:#e5484d}
html[data-theme=dark] .aam-appt-field input[type=date]{color-scheme:dark}
@media (max-width:560px){.aam-appt-modes{grid-template-columns:1fr}.aam-appt-modes span{min-height:44px;justify-content:flex-start}.aam-appt-row{grid-template-columns:1fr}.aam-appt-dialog{padding:22px 18px 18px;border-radius:18px}}
.aam-chat-win{position:fixed;right:20px;bottom:20px;z-index:100001;width:min(380px,calc(100vw - 24px));height:min(560px,calc(100vh - 40px));display:flex;flex-direction:column;background:var(--sf-surface,#fff);color:var(--sf-ink,#14161a);border:1px solid var(--sf-line,#e6e8ec);border-radius:18px;box-shadow:0 24px 70px rgba(0,0,0,.28);overflow:hidden!important}
.aam-chat-win[hidden]{display:none}
.aam-chat-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--sf-line,#e6e8ec)}
.aam-chat-head>div{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;min-width:0}
.aam-chat-head strong{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.aam-chat-head small{grid-column:2;color:var(--sf-muted,#666b75);font-size:12px}
.aam-chat-dot{width:9px;height:9px;border-radius:50%;background:#1f9d55}
.aam-chat-x{width:34px;height:34px;flex:none;border:1px solid var(--sf-line,#e6e8ec);border-radius:50%;background:transparent;color:var(--sf-ink,#14161a);font-size:20px;line-height:1;cursor:pointer}
.aam-chat-body{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:8px;background:var(--sf-warm,#f7f4f0)}
.aam-chat-empty{margin:auto;text-align:center;color:var(--sf-text,#4a505b);font-size:14px;max-width:260px}
.aam-chat-empty p{margin:0 0 12px}
.aam-chat-msg{max-width:82%;align-self:flex-start;background:var(--sf-surface,#fff);border:1px solid var(--sf-line,#e6e8ec);border-radius:14px 14px 14px 4px;padding:8px 12px}
.aam-chat-msg.is-mine{align-self:flex-end;background:#940000;border-color:#940000;color:#fff;border-radius:14px 14px 4px 14px}
.aam-chat-msg p{margin:0;font-size:14px;line-height:1.45;white-space:normal;word-wrap:break-word;color:inherit}
.aam-chat-msg time{display:block;margin-top:3px;font-size:11px;opacity:.75}
.aam-chat-form{display:flex;gap:8px;align-items:flex-end;padding:10px;border-top:1px solid var(--sf-line,#e6e8ec);background:var(--sf-surface,#fff)}
.aam-chat-form[hidden]{display:none}
.aam-chat-form textarea{flex:1;min-height:42px;max-height:120px;resize:none;padding:10px 12px;border:1px solid var(--sf-line,#e6e8ec);border-radius:12px;background:var(--sf-input,#fff);color:var(--sf-ink,#14161a);font:inherit;font-size:14.5px}
.aam-chat-form textarea:focus{outline:none;border-color:#940000;box-shadow:0 0 0 3px rgba(148,0,0,.15)}
.aam-chat-send{width:42px;height:42px;flex:none;border:0;border-radius:12px;background:#940000;color:#fff;cursor:pointer;display:grid;place-items:center}
.aam-chat-send svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}
html.aam-chat-open .aam-ai-launcher{opacity:0!important;pointer-events:none!important}
@media (max-width:560px){.aam-chat-win{right:8px;left:8px;bottom:8px;width:auto;height:calc(100vh - 16px);height:calc(100dvh - 16px);border-radius:16px}}
.aam-chat-win,.aam-chat-win textarea,.aam-chat-win button,.aam-appt-modal,.aam-appt-modal input,.aam-appt-modal select,.aam-appt-modal textarea,.aam-appt-modal button{font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif}
.aam-sf .aam-sf-buybox-more .aam-sf-act-btn{display:inline-flex!important;align-items:center;gap:8px;min-height:46px;font-size:14px;line-height:1.2;cursor:pointer}
.aam-sf .aam-sf-buybox-more .aam-sf-act-btn .aam-sf-ic{width:18px;height:18px;flex:none;margin:0}
.aam-sf .aam-sf-buybox-more .aam-chat-live{margin-left:2px}
.aam-sf .aam-sf-buybox-more .aam-sf-act-btn{white-space:nowrap}
.aam-appt-actions a,.aam-appt-actions a:hover,.aam-chat-empty a,.aam-chat-empty a:hover{text-decoration:none!important}
img.aam-logo-img,.aam-avatar.is-logo img{object-fit:contain!important;object-position:center!important;background:#fff}
.aam-live-result>img.aam-logo-img{padding:5px;box-sizing:border-box;border:1px solid #eceae6}
.aam-ai-card-thumb img.aam-logo-img,.aam-ss-brand-logo img,.aam-brand-logo img,.aam-sf-brand-logo img,.aam-sf-brand-logo-xl img,.aam-brand-head-logo img,.aam-listing-logo img,.aam-ad-strip-logo img,.aam-sf-logo-wall img{object-fit:contain!important;max-width:100%;max-height:100%}
.aam-avatar.is-logo img{padding:3px;box-sizing:border-box}
.aam-site .aam-bcard-cover{min-height:calc(var(--logo,84px) + 14px)}
html[data-theme=dark] .aam-live-result>img.aam-logo-img{border-color:#2f2c28;background:#fff}
.aam-ai-card-thumb img,.aam-ss-brand-logo img,.aam-sf-brand-logo-xl img,.aam-sf-brand-logo img,.aam-brand-head-logo img,.aam-listing-logo img,.aam-brand-logo img,.aam-bcard-logo img,.aam-ad-strip-logo img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}
.aam-ai-card-thumb,.aam-ss-brand-logo,.aam-sf-brand-logo-xl,.aam-sf-brand-logo,.aam-brand-head-logo,.aam-listing-logo,.aam-brand-logo{overflow:hidden}
.aam-ai-card-thumb:has(img),.aam-ss-brand-logo:has(img),.aam-sf-brand-logo-xl:has(img),.aam-sf-brand-logo:has(img),.aam-brand-head-logo:has(img),.aam-listing-logo:has(img),.aam-brand-logo:has(img),.aam-bcard-logo:has(img){display:grid!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;place-items:stretch!important}
.aam-ai-card-thumb:has(img) img,.aam-ss-brand-logo:has(img) img,.aam-sf-brand-logo-xl:has(img) img,.aam-sf-brand-logo:has(img) img,.aam-brand-head-logo:has(img) img,.aam-listing-logo:has(img) img,.aam-brand-logo:has(img) img,.aam-bcard-logo:has(img) img{min-width:0;min-height:0}
img.avatar.aam-logo-img{object-fit:contain!important;background:#fff!important;padding:2px;box-sizing:border-box}
html[data-theme=dark] .aam-sf .aam-full-page{background:#151311!important}
html[data-theme=dark] .aam-site.aam-sf{background:#151311}
html[data-theme=dark] .aam-sf .aam-header{background:#151311;border-bottom:1px solid rgba(41,44,49,0.75)}
html[data-theme=dark] .aam-sf .aam-nav a,html[data-theme=dark] .aam-sf .aam-text-link{color:#c5cad1}
html[data-theme=dark] .aam-sf .aam-btn-light{background:#151311!important;border-color:#292623!important}
html[data-theme=dark] .aam-sf .aam-btn-danger{background:#251615!important;border-color:#342423!important}
html[data-theme=dark] .aam-sf .aam-search-panel{background:#151311}
html[data-theme=dark] .aam-sf .aam-search-panel input,html[data-theme=dark] .aam-sf .aam-search-panel select{background:#151311!important}
html[data-theme=dark] .aam-sf .aam-category-card{background:#151311}
html[data-theme=dark] .aam-sf .aam-category-card:hover{border-color:#29273a}
html[data-theme=dark] .aam-sf .aam-material-card{background:#151311}
html[data-theme=dark] .aam-sf .aam-card-image{background:#1e2225}
html[data-theme=dark] .aam-sf .aam-image-placeholder{background:linear-gradient(135deg,#2a2623,#23201c)}
html[data-theme=dark] .aam-sf .aam-image-placeholder .dashicons{color:#b7afa7}
html[data-theme=dark] .aam-sf .aam-chip{background:rgba(21,19,17,0.94);color:#c5cad1}
html[data-theme=dark] .aam-sf .aam-save-button button{background:#151311}
html[data-theme=dark] .aam-sf .aam-page-hero{background:linear-gradient(135deg,#171525,#181b20)}
html[data-theme=dark] .aam-sf .aam-filter-bar{background:#151311}
html[data-theme=dark] .aam-sf .aam-filter-bar input,html[data-theme=dark] .aam-sf .aam-filter-bar select{background:#151311}
html[data-theme=dark] .aam-sf .aam-filter-search .dashicons{color:#a1a8b5}
html[data-theme=dark] .aam-sf .aam-empty{border:1px dashed #313439;background:#151311}
html[data-theme=dark] .aam-sf .aam-notice{border:1px solid #2c413a;background:#162721;color:#5ee8be}
html[data-theme=dark] .aam-sf .aam-rich-text{color:#bac0c9}
html[data-theme=dark] .aam-sf .aam-brand-card{background:#151311}
html[data-theme=dark] .aam-sf .aam-brand-logo{background:#151311}
html[data-theme=dark] .aam-sf .aam-brand-card small{color:#a1a8b5}
html[data-theme=dark] .aam-sf .aam-compare-table{background:#151311}
html[data-theme=dark] .aam-sf .aam-form-card,html[data-theme=dark] .aam-sf .aam-panel{background:#151311}
html[data-theme=dark] .aam-sf .aam-field label,html[data-theme=dark] .aam-sf .aam-form-card>label,html[data-theme=dark] .aam-sf .aam-auth-form label{color:#c5cad1}
html[data-theme=dark] .aam-sf .aam-field input,html[data-theme=dark] .aam-sf .aam-field select,html[data-theme=dark] .aam-sf .aam-field textarea,html[data-theme=dark] .aam-sf .aam-auth-form input,html[data-theme=dark] .aam-sf .aam-auth-form textarea,html[data-theme=dark] .aam-sf .aam-form-card input,html[data-theme=dark] .aam-sf .aam-form-card select,html[data-theme=dark] .aam-sf .aam-form-card textarea{border:1px solid #2e3236;background:#151311}
html[data-theme=dark] .aam-sf .aam-auth-panel #loginform label{color:#c5cad1}
html[data-theme=dark] .aam-sf .aam-auth-panel #loginform input[type=text],html[data-theme=dark] .aam-sf .aam-auth-panel #loginform input[type=password]{border:1px solid #2e3236}
html[data-theme=dark] .aam-sf .aam-dashboard-nav{background:#151311}
html[data-theme=dark] .aam-sf .aam-stat-cards>a,html[data-theme=dark] .aam-sf .aam-stat-cards>div{background:#151311}
html[data-theme=dark] .aam-sf .aam-status{background:#1e2123;color:#aeb4c0}
html[data-theme=dark] .aam-sf .aam-status-approved,html[data-theme=dark] .aam-sf .aam-status-new{background:#172922}
html[data-theme=dark] .aam-sf .aam-status-pending{background:#272116;color:#e8b05e}
html[data-theme=dark] .aam-sf .aam-status-rejected{background:#251615}
html[data-theme=dark] .aam-sf .aam-approval-banner{border:1px solid #40392b;background:#262216}
html[data-theme=dark] .aam-sf .aam-approval-banner>.dashicons{background:#2d2719}
html[data-theme=dark] .aam-sf .aam-approval-banner p{color:#e2b564}
html[data-theme=dark] .aam-sf .aam-table-wrap th{background:#181b1f}
html[data-theme=dark] .aam-sf .aam-count-badge{background:#292017;color:#e8a15e}
html[data-theme=dark] .aam-sf .aam-btn.is-loading:after{border:2px solid rgba(41,38,35,0.5);border-top-color:#292623}
@media (max-width:1050px){html[data-theme=dark] .aam-sf .aam-header.is-open .aam-nav,html[data-theme=dark] .aam-sf .aam-header.is-open .aam-nav-actions{background:#151311}html[data-theme=dark] .aam-sf .aam-dashboard-toggle{background:#151311}}
html[data-theme=dark] .aam-site.aam-sf .aam-footer .aam-btn.aam-btn-light,html[data-theme=dark] .aam-site.aam-sf .aam-footer .aam-btn.aam-btn-light:visited{background:#151311!important;border-color:#292623!important}
html[data-theme=dark] .aam-site.aam-sf .aam-footer .aam-btn.aam-btn-light:hover{background:#171525!important;border-color:#232131!important}
html[data-theme=dark] .aam-site.aam-sf .aam-filter-search>.dashicons{color:#bab2ab!important}
html[data-theme=dark] .aam-sf .aam-profile-toggle{background:#1a1d22}
html[data-theme=dark] .aam-sf .aam-profile-dot{border:2px solid #292623}
html[data-theme=dark] .aam-sf .aam-profile-dropdown{background:#151311}
html[data-theme=dark] .aam-sf .aam-profile-dropdown>a{color:#bac0c9!important}
html[data-theme=dark] .aam-sf .aam-profile-dropdown .dashicons{color:#bab2ab}
html[data-theme=dark] .aam-sf .aam-modal-dialog{background:#151311}
html[data-theme=dark] .aam-sf .aam-brand-summary{background:#151311}
html[data-theme=dark] .aam-sf .aam-brand-summary-card{background:#1a1c1f}
html[data-theme=dark] .aam-sf .aam-blog-category,html[data-theme=dark] .aam-sf .aam-blog-card-image>span{background:#151311}
html[data-theme=dark] .aam-sf .aam-blog-card{background:#151311}
html[data-theme=dark] .aam-sf .aam-article-header{background:linear-gradient(135deg,#171525,#181b1f)}
html[data-theme=dark] .aam-sf .aam-article-content>p:first-child{color:#c5cad1}
html[data-theme=dark] .aam-sf .aam-article-content p{color:#bac0c9}
html[data-theme=dark] .aam-sf .aam-category-card:hover{border-color:color-mix(in srgb,var(--aam-primary) 34%,#292623)}
html[data-theme=dark] .aam-sf .aam-breadcrumbs{background:#151311}
html[data-theme=dark] .aam-sf .aam-breadcrumbs li{color:#a1a8b5}
html[data-theme=dark] .aam-sf .aam-breadcrumbs a{color:#aeb4c0!important}
html[data-theme=dark] .aam-sf .aam-modal-close:before,html[data-theme=dark] .aam-sf .aam-modal-close:after{background:#151311}
html[data-theme=dark] .aam-sf .aam-save-folder-form label{color:#c5cad1}
html[data-theme=dark] .aam-sf .aam-save-folder-form select,html[data-theme=dark] .aam-sf .aam-save-folder-form input{border:1px solid #2e3236;background:#151311}
html[data-theme=dark] .aam-sf .aam-folder-divider{color:#a1a8b5}
html[data-theme=dark] .aam-sf .aam-preloader{background:#151311}
html[data-theme=dark] .aam-sf .aam-preloader-mark span{background:#151311}
html[data-theme=dark] .aam-sf .aam-preloader small{color:#aeb4c0}
html[data-theme=dark] .aam-sf .aam-back-to-top:before{border-top:2px solid #292623;border-left:2px solid #292623}
html[data-theme=dark] .aam-sf .aam-back-premium{background:#151311}
html[data-theme=dark] .aam-sf .aam-back-premium:hover{border-color:color-mix(in srgb,var(--aam-primary) 25%,#292623)}
html[data-theme=dark] .aam-sf .aam-back-premium small{color:#a1a8b5}
html[data-theme=dark] .aam-sf .aam-article-title-card{border:1px solid rgba(41,44,49,0.9);background:#151311}
html[data-theme=dark] .aam-site.aam-sf .aam-btn-light:hover,html[data-theme=dark] .aam-site.aam-sf .aam-btn-light:focus-visible{background:#151311!important;border-color:#292623!important}
html[data-theme=dark] .aam-sf .aam-signin-button{border:1px solid color-mix(in srgb,var(--aam-primary) 28%,#2e3236);background:#151311}
html[data-theme=dark] .aam-sf .aam-admin-dashboard .aam-stat-cards button{background:#151311}
html[data-theme=dark] .aam-sf .aam-admin-dashboard .aam-stat-cards button:hover{background:#151311!important}
html[data-theme=dark] .aam-sf .aam-user-enquiries>div{background:#151311}
html[data-theme=dark] .aam-site.aam-sf .aam-hero .aam-trending a:hover{border-bottom-color:#292623!important}
html[data-theme=dark] .aam-site.aam-sf .aam-btn-light:hover,html[data-theme=dark] .aam-site.aam-sf .aam-btn-light:focus-visible{background:#151311!important}
html[data-theme=dark] .aam-sf .aam-save-button button{border:1px solid rgba(41,38,35,0.8)!important;background:rgba(21,19,17,0.94)!important;color:#bac0c9!important}
html[data-theme=dark] .aam-sf .aam-save-button button:hover{border-color:#292623!important;background:#151311!important}
html[data-theme=dark] .aam-sf .aam-folder-delete{border:1px solid #342423!important;background:#151311!important}
html[data-theme=dark] .aam-sf .aam-folder-delete:hover{background:#251615!important}
@media (max-width:1050px){html[data-theme=dark] .aam-sf .aam-nav-toggle{background:#151311!important}html[data-theme=dark] .aam-sf .aam-header.is-open .aam-nav-toggle span{background:#151311}html[data-theme=dark] .aam-sf .aam-header.is-open .aam-nav{background:#151311}html[data-theme=dark] .aam-sf .aam-header.is-open .aam-nav-actions{background:#151311}}
html[data-theme=dark] .aam-sf .aam-featured-brands-section{background:#151311}
html[data-theme=dark] .aam-sf .aam-featured-brand-card:hover{background:#151311}
html[data-theme=dark] .aam-sf .aam-value-grid article{background:#151311}
html[data-theme=dark] .aam-sf .aam-legal-layout>aside nav a:hover{background:#151311}
html[data-theme=dark] .aam-sf .aam-legal-content p,html[data-theme=dark] .aam-sf .aam-legal-content li{color:#b4bbc4}
html[data-theme=dark] .aam-sf .aam-footer-legal a+a::before{color:#abb4bd}
html[data-theme=dark] .aam-sf .aam-profile-toggle{border:2px solid #292623!important}
html[data-theme=dark] .aam-sf .aam-search-toggle{background:#151311}
html[data-theme=dark] .aam-sf .aam-header-search-panel>form{background:#151311}
html[data-theme=dark] .aam-sf .aam-live-search-results{background:#151311}
html[data-theme=dark] .aam-sf .aam-search-quick a{background:#151311;color:#c5cad1}
html[data-theme=dark] .aam-sf .aam-live-result>img,html[data-theme=dark] .aam-sf .aam-live-result-placeholder{background:linear-gradient(145deg,var(--aam-primary-soft),#151311)}
html[data-theme=dark] .aam-sf .aam-auth-form input::placeholder,html[data-theme=dark] .aam-sf .aam-form-card input::placeholder,html[data-theme=dark] .aam-sf .aam-form-card textarea::placeholder,html[data-theme=dark] .aam-sf .aam-dashboard-form input::placeholder,html[data-theme=dark] .aam-sf .aam-dashboard-form textarea::placeholder,html[data-theme=dark] .aam-sf .aam-modal-form input::placeholder,html[data-theme=dark] .aam-sf .aam-modal-form textarea::placeholder{color:#a1a8b5}
html[data-theme=dark] .aam-sf .aam-password-toggle{color:#aeb4c0}
html[data-theme=dark] .aam-sf .aam-auth-form .aam-remember{color:#c5cad1}
html[data-theme=dark] .aam-sf .aam-page-hero,html[data-theme=dark] .aam-sf .aam-article-header{background:linear-gradient(135deg, var(--aam-primary-soft), color-mix(in srgb, var(--aam-primary) 3%, #151311))}
html[data-theme=dark] .aam-sf .aam-brand-dashboard-logo{background:#151311}
html[data-theme=dark] .aam-sf .aam-category-preview-grid{background:linear-gradient(145deg, var(--aam-primary-soft), #1c1f22)}
html[data-theme=dark] .aam-sf .aam-featured-brand-content .aam-featured-brand-image{border:3px solid rgba(41,38,35,0.86)}
html[data-theme=dark] .aam-sf .aam-featured-brand-content .aam-featured-brand-image.has-image{border-color:rgba(41,38,35,0.86);background:#151311}
html[data-theme=dark] .aam-sf .aam-search-welcome{background:linear-gradient(145deg, var(--aam-primary-soft), #151311)}
html[data-theme=dark] .aam-sf .aam-pricing-section{background:#151311}
html[data-theme=dark] .aam-sf .aam-pricing-card{background:#151311}
html[data-theme=dark] .aam-sf .aam-pricing-card.is-featured{background:linear-gradient(180deg, var(--aam-primary-soft), #151311 36%)}
html[data-theme=dark] .aam-sf .aam-pricing-note{background:#151311}
html[data-theme=dark] .aam-sf .aam-subscription-summary{background:linear-gradient(135deg, var(--aam-primary-soft), #151311 55%)}
html[data-theme=dark] .aam-sf .aam-payment-launch-note{background:#151311}
html[data-theme=dark] .aam-sf .aam-pricing-card.is-payment-target{border-color:color-mix(in srgb, var(--aam-primary) 62%, #292623)}
html[data-theme=dark] .aam-sf .aam-promo-field input,html[data-theme=dark] .aam-sf .aam-dashboard-payment-form input{background:#151311}
html[data-theme=dark] .aam-sf .aam-payment-pending-card{background:linear-gradient(135deg, #151311, var(--aam-primary-soft))}
html[data-theme=dark] .aam-sf .aam-form-notice{background:linear-gradient(135deg, color-mix(in srgb, var(--aam-primary) 8%, #151311), #151311 72%)}
html[data-theme=dark] .aam-sf .aam-form-notice.is-warning .aam-form-notice-icon,html[data-theme=dark] .aam-sf .aam-form-notice.is-error .aam-form-notice-icon{background:color-mix(in srgb, var(--aam-primary) 11%, #151311)}
html[data-theme=dark] .aam-sf .aam-material-modal-dialog{border:1px solid rgba(41,38,35,0.5);background:#151311}
html[data-theme=dark] .aam-sf .aam-multi-image-dropzone{background:linear-gradient(135deg, color-mix(in srgb, var(--aam-primary) 6%, #151311), #151311)}
html[data-theme=dark] .aam-sf .aam-multi-image-dropzone:hover{background:color-mix(in srgb, var(--aam-primary) 8%, #151311)}
html[data-theme=dark] .aam-sf .aam-application-add-form{background:color-mix(in srgb, var(--aam-primary) 4%, #151311)}
html[data-theme=dark] .aam-sf .aam-application-add-form input{background:#151311}
html[data-theme=dark] .aam-sf .aam-application-list article{background:#151311}
html[data-theme=dark] .aam-sf .aam-icon-action{background:#151311}
html[data-theme=dark] .aam-sf .aam-icon-action-danger:hover{border-color:#3e2929;background:#251515!important;color:#d86e6e!important}
html[data-theme=dark] .aam-sf .aam-brand-followers{background:#151311}
html[data-theme=dark] .aam-sf .aam-brand-followers-card{background:linear-gradient(90deg, color-mix(in srgb, var(--aam-primary) 5%, #151311), #151311 55%)}
html[data-theme=dark] .aam-sf .aam-follower-stack > a,html[data-theme=dark] .aam-sf .aam-follower-placeholder{border:3px solid #292623}
html[data-theme=dark] .aam-sf .aam-architect-cover{background:linear-gradient(135deg, color-mix(in srgb, var(--aam-primary) 8%, #1a1f25), #161c22 50%, color-mix(in srgb, var(--aam-primary) 4%, #151311))}
html[data-theme=dark] .aam-sf .aam-architect-identity-card{background:rgba(21,19,17,0.96)}
html[data-theme=dark] .aam-sf .aam-architect-portrait{background:#151311}
html[data-theme=dark] .aam-sf .aam-architect-following a{background:#151311}
html[data-theme=dark] .aam-sf .aam-architect-directory-card{background:#151311}
html[data-theme=dark] .aam-sf .aam-grid-layout-options{background:#151311}
html[data-theme=dark] .aam-sf .aam-brand-subscription-filter{background:color-mix(in srgb,var(--aam-primary) 3%,#151311)}
html[data-theme=dark] .aam-sf .aam-brand-subscription-filter select{background-color:#151311}
html[data-theme=dark] .aam-sf .aam-plan-unlimited{background:#2b2418;color:#e8b05e}
html[data-theme=dark] .aam-sf .aam-enquiry-product-context{border:1px solid color-mix(in srgb,var(--aam-primary) 28%,#292e35)}
html[data-theme=dark] .aam-sf .aam-bulk-upload-panel form{background:#151311}
html[data-theme=dark] .aam-sf .aam-application-edit-form input:hover,html[data-theme=dark] .aam-sf .aam-application-edit-form input:focus{background:#151311}
html[data-theme=dark] .aam-sf .aam-admin-brand-edit-form{background:color-mix(in srgb,var(--aam-primary) 2.5%,#151311)}
html[data-theme=dark] .aam-sf .aam-admin-current-logo img{background:#151311}
html[data-theme=dark] .aam-sf .aam-application-list .aam-icon-action{background:#151311!important}
html[data-theme=dark] .aam-sf .aam-application-list .aam-icon-action-save:hover,html[data-theme=dark] .aam-sf .aam-application-list .aam-icon-action-save:focus-visible{background:color-mix(in srgb,var(--aam-primary) 9%,#151311)!important}
html[data-theme=dark] .aam-sf .aam-application-list .aam-icon-action-danger{color:#aeb4bf!important}
html[data-theme=dark] .aam-sf .aam-application-list .aam-icon-action-danger:hover,html[data-theme=dark] .aam-sf .aam-application-list .aam-icon-action-danger:focus-visible{border-color:#402b2d!important;background:#241516!important;color:#e16671!important}
html[data-theme=dark] .aam-sf .aam-editorial-avatar{background:#151311}
html[data-theme=dark] .aam-sf .aam-brand-member-contacts{background:color-mix(in srgb,var(--aam-primary) 2.5%,#151311)}
html[data-theme=dark] .aam-sf .aam-brand-contact-row{background:#151311}
html[data-theme=dark] .aam-sf .aam-brand-contact-icon,html[data-theme=dark] .aam-sf .aam-brand-contact-lock{background:color-mix(in srgb,var(--aam-primary) 10%,#151311)}
html[data-theme=dark] .aam-sf .aam-brand-contact-locked{background:#151311}
html[data-theme=dark] .aam-sf .aam-brand-contact-locked strong{color:#bbb3aa}
html[data-theme=dark] .aam-sf .aam-brand-contact-empty{background:#151311}
html[data-theme=dark] .aam-sf .aam-trial-lock,html[data-theme=dark] .aam-sf .aam-trial-active{border:1px solid color-mix(in srgb, var(--aam-primary) 28%, #282c34);background:color-mix(in srgb, var(--aam-primary) 7%, #151311)}
html[data-theme=dark] .aam-sf .aam-close-brand-card{border-color:color-mix(in srgb, #c93434 28%, #282c34)}
html[data-theme=dark] .aam-sf .aam-close-brand-card input{border:1px solid #292e35}
html[data-theme=dark] .aam-sf .aam-sales-summary article{border:1px solid #2a2d34;background:#151311}
html[data-theme=dark] .aam-sf .aam-archive-list article{border:1px solid #2a2d34}
html[data-theme=dark] .aam-sf .aam-paid-receipt{border:1px solid color-mix(in srgb, var(--aam-primary) 22%, #292e35);background:linear-gradient(135deg, color-mix(in srgb, var(--aam-primary) 7%, #151311), #151311 58%)}
html[data-theme=dark] .aam-sf .aam-paid-receipt-icon{background:#151311}
html[data-theme=dark] .aam-sf .aam-paid-receipt-icon .dashicons-yes-alt{border:3px solid #292623}
@media (max-width: 1100px){html[data-theme=dark] .aam-sf .aam-paid-receipt dl{border-top:1px solid #282c34}}
html[data-theme=dark] .aam-sf .aam-brand-tabs a.is-active{background:color-mix(in srgb,var(--aam-primary) 10%,#151311)}
html[data-theme=dark] .aam-sf .aam-plan-comparison .is-excluded{color:#b7afa6}
html[data-theme=dark] .aam-sf .aam-plan-comparison .is-excluded .dashicons{color:#b4aba2;background:#1c1e21}
html[data-theme=dark] .aam-sf .aam-pricing-card .aam-plan-comparison{border-top:1px solid #292c30}
html[data-theme=dark] .aam-sf .aam-dashboard{background:linear-gradient(180deg,#191e23 0,#161c22 35%,#151311 100%)}
html[data-theme=dark] .aam-sf .aam-dashboard-title{border:1px solid #2a2e33;background:#151311}
html[data-theme=dark] .aam-sf .aam-stat-cards>div{border:1px solid #2a2e33;background:linear-gradient(145deg,#151311,#161c22)}
html[data-theme=dark] .aam-sf .aam-brand-post-form{background:#161c22;border:1px solid #292d33}
html[data-theme=dark] .aam-sf .aam-brand-post-list article{border:1px solid #2b2e33;background:#151311}
html[data-theme=dark] .aam-sf .aam-brand-post-list small{color:#beb7af}
html[data-theme=dark] .aam-sf .aam-brand-dashboard-live{background:linear-gradient(180deg,color-mix(in srgb,var(--aam-primary) 4%,#171d23),#151b23 36%,#151311)}
html[data-theme=dark] .aam-sf .aam-brand-command{border:1px solid #292e34;background:#151311}
html[data-theme=dark] .aam-sf .aam-brand-command:hover{border-color:color-mix(in srgb,var(--aam-primary) 35%,#2a2f35)}
html[data-theme=dark] .aam-sf .aam-brand-command-primary{border-color:color-mix(in srgb,var(--aam-primary) 32%,#292623);background:linear-gradient(140deg,color-mix(in srgb,var(--aam-primary) 12%,#151311),#151311 68%)}
html[data-theme=dark] .aam-sf .aam-brand-command-icon{background:color-mix(in srgb,var(--aam-primary) 10%,#1a1e21)}
html[data-theme=dark] .aam-sf .aam-live-approval-banner{border-color:color-mix(in srgb,var(--aam-primary) 22%,#2a2f35);background:linear-gradient(115deg,color-mix(in srgb,var(--aam-primary) 8%,#151311),#151311)}
html[data-theme=dark] .aam-sf .aam-live-review-indicator{background:#151311}
html[data-theme=dark] .aam-sf .aam-live-review-indicator i{border:2px solid #292623}
html[data-theme=dark] .aam-sf .aam-material-form-panel{background:linear-gradient(180deg,#151311 0,#131822 100%)}
html[data-theme=dark] .aam-sf .aam-material-form-panel>.aam-panel-head{border-bottom:1px solid #292d33;background:linear-gradient(115deg,color-mix(in srgb,var(--aam-primary) 8%,#151311),#151311)}
html[data-theme=dark] .aam-sf .aam-material-form-panel>.aam-panel-head:after{background:color-mix(in srgb,var(--aam-primary) 10%,#151311)}
html[data-theme=dark] .aam-sf .aam-material-upload-form .aam-field:focus-within{border-color:color-mix(in srgb,var(--aam-primary) 24%,#2a2f35);background:#151311}
html[data-theme=dark] .aam-sf .aam-material-form-actions{border-top:1px solid #282e34;background:rgba(21,19,17,0.94)}
html[data-theme=dark] .aam-sf .aam-foaid-brand-check{border:1px solid color-mix(in srgb, var(--aam-primary) 22%, #2a2f36);background:color-mix(in srgb, var(--aam-primary) 7%, #151311)}
html[data-theme=dark] .aam-sf .aam-dashboard-editor-modal.is-open{border:1px solid color-mix(in srgb, var(--aam-primary) 16%, #2a2f36);background:#151311}
html[data-theme=dark] .aam-sf .aam-dashboard-editor-head{border-bottom:1px solid #282c32}
html[data-theme=dark] .aam-sf .aam-dashboard-editor-modal .aam-modal-close{border:1px solid #2a2e35;background:#191b20}
html[data-theme=dark] .aam-sf .aam-premium-file-control{border:1.5px dashed color-mix(in srgb, var(--aam-primary) 34%, #2f3439);background:color-mix(in srgb, var(--aam-primary) 4%, #151311)}
html[data-theme=dark] .aam-sf .aam-premium-file-control:hover,html[data-theme=dark] .aam-sf .aam-premium-file-control:focus-within{background:color-mix(in srgb, var(--aam-primary) 8%, #151311)}
html[data-theme=dark] .aam-sf .aam-premium-file-icon{background:color-mix(in srgb, var(--aam-primary) 12%, #151311)}
html[data-theme=dark] .aam-site.aam-sf .aam-form-notice{color:#76a4d1}
html[data-theme=dark] .aam-site.aam-sf .aam-form-notice-copy strong{color:#d4ddda}
html[data-theme=dark] .aam-site.aam-sf .aam-form-notice-copy span{color:#cec8c2}
html[data-theme=dark] .aam-site.aam-sf .aam-form-notice-close{color:#d0dad6}
html[data-theme=dark] .aam-site.aam-sf .aam-form-notice-close:hover{color:#e5e5e5}
html[data-theme=dark] .aam-site.aam-sf .aam-notice,html[data-theme=dark] .aam-site.aam-sf .aam-approval-banner{background:#2d2619;color:#dad7d0}
html[data-theme=dark] .aam-site.aam-sf .aam-approval-banner p{color:#cdc8c0}
html[data-theme=dark] .aam-sf .aam-brand-workspace > .aam-tab-list{background:#151311}
html[data-theme=dark] .aam-sf .aam-close-brand-card form{background:#231614}
html[data-theme=dark] .aam-site.aam-sf form.aam-action-notice-host > .aam-form-notice{border:1px solid color-mix(in srgb, var(--notice-accent) 30%, #292623)}
html[data-theme=dark] .aam-sf .aam-category-family-card{background:#151311;border:1px solid var(--aam-border, #292e34)}
html[data-theme=dark] .aam-sf .aam-category-family-card:hover{border-color:color-mix(in srgb, var(--aam-accent) 35%, #292e34)}
html[data-theme=dark] .aam-sf .aam-category-family-head .aam-category-preview-grid{background:color-mix(in srgb, var(--aam-accent) 8%, #181c22)}
html[data-theme=dark] .aam-sf .aam-category-segment-list a{border-top:1px solid var(--aam-border, #292d32)}
html[data-theme=dark] .aam-sf .aam-category-segment-list small{background:#1a1e21}
html[data-theme=dark] .aam-sf .aam-taxonomy-group{border:1px solid var(--aam-border, #2b2f34);background:#151311}
html[data-theme=dark] .aam-sf .aam-taxonomy-parent{background:color-mix(in srgb, var(--aam-accent) 7%, #151311);border-bottom:1px solid color-mix(in srgb, var(--aam-accent) 15%, #2a2d32)}
html[data-theme=dark] .aam-sf .aam-taxonomy-children label{border-bottom:1px solid #272c30}
html[data-theme=dark] .aam-sf .aam-category-jump a{border:1px solid var(--aam-border, #2b2f34);background:#151311}
html[data-theme=dark] .aam-sf .aam-category-directory-card{border:1px solid var(--aam-border, #2b2f34);background:#151311}
html[data-theme=dark] .aam-sf .aam-category-total{background:color-mix(in srgb, var(--aam-accent) 9%, #151311)}
html[data-theme=dark] .aam-sf .aam-category-directory-segments > a{border:1px solid #2a2d31}
html[data-theme=dark] .aam-sf .aam-category-directory-segments > a:hover{background:color-mix(in srgb, var(--aam-accent) 4%, #151311)}
html[data-theme=dark] .aam-sf .aam-main-category-grid .aam-category-card{border:1px solid var(--aam-border, #292e34);background:#151311}
html[data-theme=dark] .aam-sf .aam-main-category-grid .aam-category-card:hover{border-color:color-mix(in srgb, var(--aam-accent) 35%, #292e34)}
html[data-theme=dark] .aam-sf .aam-search-select-control{border:1px solid var(--aam-border, #2b3036);background:#151311}
html[data-theme=dark] .aam-sf .aam-search-select-toggle:hover{background:color-mix(in srgb, var(--aam-accent) 8%, #151311)}
html[data-theme=dark] .aam-sf .aam-search-select-menu{border:1px solid var(--aam-border, #2b3036);background:#151311}
html[data-theme=dark] .aam-sf .aam-search-select-group + .aam-search-select-group{border-top:1px solid #272c30}
html[data-theme=dark] .aam-sf .aam-search-select-group-label{background:#151311}
html[data-theme=dark] .aam-sf .aam-search-select-option:hover,html[data-theme=dark] .aam-sf .aam-search-select-option.is-selected{background:color-mix(in srgb, var(--aam-accent) 8%, #151311)}
html[data-theme=dark] .aam-sf .aam-search-select-check{border:1.5px solid #30353b;background:#151311}
html[data-theme=dark] .aam-sf .aam-search-select-option.is-selected .aam-search-select-check::after{border:solid #292623}
html[data-theme=dark] .aam-sf .aam-search-select-chip{background:color-mix(in srgb, var(--aam-accent) 10%, #151311)}
html[data-theme=dark] .aam-sf .aam-category-sidebar-inner{border:1px solid var(--aam-border, #2b2f34);background:#151311}
html[data-theme=dark] .aam-sf .aam-category-sidebar .aam-category-jump a:hover,html[data-theme=dark] .aam-sf .aam-category-sidebar .aam-category-jump a:focus-visible{background:color-mix(in srgb, var(--aam-accent) 8%, #151311)}
html[data-theme=dark] .aam-sf .aam-category-jump-number,html[data-theme=dark] .aam-sf .aam-category-sidebar .aam-category-jump a > span:first-child{background:color-mix(in srgb, var(--aam-accent) 9%, #151311)}
html[data-theme=dark] .aam-sf .aam-category-sidebar-all{border-top:1px solid var(--aam-border, #2b2e33)}
html[data-theme=dark] .aam-sf .aam-main-category-grid .aam-preview-count-0{background:radial-gradient(circle at 18% 24%, color-mix(in srgb, var(--aam-primary) 10%, #151311) 0 12%, transparent 13%),
linear-gradient(135deg, color-mix(in srgb, var(--aam-primary) 7%, #1f1d1b), #1b1d20 58%, color-mix(in srgb, var(--aam-primary) 5%, #151311))}
html[data-theme=dark] .aam-sf .aam-main-category-grid .aam-preview-count-0::before{background-image:linear-gradient(90deg, rgba(21,19,17,0.55) 1px, transparent 1px),
linear-gradient(rgba(21,19,17,0.55) 1px, transparent 1px)}
html[data-theme=dark] .aam-sf .aam-material-placeholder-art i{border:1px solid color-mix(in srgb, var(--aam-primary) 13%, #2c2f34);background:rgba(21,19,17,0.92)}
html[data-theme=dark] .aam-sf .aam-material-placeholder-art i:nth-child(1){background:linear-gradient(145deg, color-mix(in srgb, var(--aam-primary) 9%, #151311), #151311),
#151311}
html[data-theme=dark] .aam-sf .aam-material-placeholder-art i:nth-child(2){background:repeating-linear-gradient(105deg, #151311 0 8px, color-mix(in srgb, var(--aam-primary) 5%, #1d1f22) 8px 10px)}
html[data-theme=dark] .aam-sf .aam-material-placeholder-art i:nth-child(3){background:radial-gradient(circle at 35% 35%, #151311 0 22%, color-mix(in srgb, var(--aam-primary) 12%, #1d2124) 23% 100%)}
html[data-theme=dark] .aam-sf .aam-material-placeholder-art i:nth-child(4){background:color-mix(in srgb, var(--aam-primary) 18%, #26282c)}
html[data-theme=dark] .aam-site.aam-sf .aam-form-notice,html[data-theme=dark] .aam-site.aam-sf .aam-notice-page-host > .aam-form-notice,html[data-theme=dark] .aam-site.aam-sf form.aam-action-notice-host > .aam-form-notice,html[data-theme=dark] .aam-site.aam-sf .aam-admin-brand-edit-notice .aam-form-notice,html[data-theme=dark] .aam-site.aam-sf .aam-inline-feedback-host > .aam-form-notice,html[data-theme=dark] .aam-site.aam-sf .aam-modal-form .aam-form-notice{border:1px solid color-mix(in srgb, var(--notice-accent, var(--aam-primary)) 22%, #2c3135)!important;background:color-mix(in srgb, var(--notice-bg, var(--aam-primary-soft)) 72%, #151311)!important}
html[data-theme=dark] .aam-sf .aam-hero-quick-search-form{border:1px solid rgba(41,38,35,0.62);background:rgba(21,19,17,0.98)}
html[data-theme=dark] .aam-sf .aam-hero-quick-search.is-open .aam-hero-quick-search-form,html[data-theme=dark] .aam-sf .aam-hero-quick-search-form:focus-within{border-color:color-mix(in srgb, var(--aam-primary) 52%, #292623)}
html[data-theme=dark] .aam-sf .aam-hero-search-icon{stroke:#aeb4c0}
html[data-theme=dark] .aam-sf .aam-hero-quick-search-form input[type="search"]::placeholder{color:#bab3ac}
html[data-theme=dark] .aam-sf .aam-hero-live-search-results .aam-search-quick > span{color:#bab3ac}
html[data-theme=dark] .aam-sf .aam-hero-live-search-results .aam-search-quick a{color:#c5cad1}
html[data-theme=dark] .aam-sf .aam-main-category-grid .aam-category-preview-grid{background:#1e2123!important}
html[data-theme=dark] .aam-sf .aam-category-arrow{background:color-mix(in srgb, var(--aam-primary) 9%, #151311)}
html[data-theme=dark] .aam-sf .aam-admin-quick-search{border:1px solid #282e34;background:#161c22;box-shadow:inset 0 1px 0 rgba(41,38,35,0.8)}
html[data-theme=dark] .aam-sf .aam-admin-quick-search:focus-within{border-color:color-mix(in srgb, var(--aam-primary) 38%, #2b3035);background:#151311}
html[data-theme=dark] .aam-sf .aam-admin-quick-search > svg{stroke:#aeb4c0}
html[data-theme=dark] .aam-sf .aam-admin-quick-search input::placeholder{color:#a1a8b5}
html[data-theme=dark] .aam-sf .aam-admin-quick-search button{background:#151311;color:#aeb4c0}
html[data-theme=dark] .aam-sf .aam-admin-search-empty{border:1px dashed #2c3137;background:#161b20;color:#aeb4c0}
html[data-theme=dark] .aam-sf .aam-category-add-form{background:linear-gradient(135deg, color-mix(in srgb, var(--aam-primary) 4%, #151311), #151311)}
html[data-theme=dark] .aam-sf .aam-category-add-form input,html[data-theme=dark] .aam-sf .aam-category-add-form select{border:1px solid #2b3035;background:#151311}
html[data-theme=dark] .aam-sf .aam-category-admin-list > article{background:#151311}
html[data-theme=dark] .aam-sf .aam-category-add-form .aam-category-image-field input[type="file"]{border:1px solid #2b3035;background:#151311;color:#aeb4c0}
html[data-theme=dark] .aam-sf .aam-category-add-form .aam-category-image-field input[type="file"]::file-selector-button{background:color-mix(in srgb, var(--aam-primary) 10%, #151311)}
html[data-theme=dark] .aam-sf .aam-category-add-form .aam-category-image-field input[type="file"]::-webkit-file-upload-button{background:color-mix(in srgb, var(--aam-primary) 10%, #151311)}
html[data-theme=dark] .aam-sf .aam-main-category-grid .aam-category-preview-grid{background:#1c2024!important}
html[data-theme=dark] .aam-sf .aam-header-search-panel > form{border:1px solid #2d3237;background:#151311}
html[data-theme=dark] .aam-sf .aam-header-search-panel > form:focus-within{border-color:color-mix(in srgb, var(--aam-primary) 34%, #2d3237)}
html[data-theme=dark] .aam-sf .aam-header-search-panel .aam-search-field-icon{color:#aeb4c0}
html[data-theme=dark] .aam-sf .aam-main-category-grid .aam-category-card{background:#151311}
html[data-theme=dark] .aam-sf .aam-main-category-grid .aam-category-preview-grid{background:#1d2123!important}
html[data-theme=dark] .aam-sf .aam-main-category-grid .aam-category-arrow{border:1px solid color-mix(in srgb,var(--aam-primary) 18%,#352a2a);background:color-mix(in srgb,var(--aam-primary) 6%,#151311)}
@media (min-width: 1051px){html[data-theme=dark] .aam-sf .aam-header-search-panel > form{border-color:#2c3136;background:#151311}html[data-theme=dark] .aam-sf .aam-header-search-panel .aam-search-field-icon{color:#aeb4c0}}
html[data-theme=dark] .aam-sf .aam-admin-dashboard .aam-admin-dashboard-hero{background:linear-gradient(135deg,#151311 0%,color-mix(in srgb,var(--aam-primary) 5%,#151311) 100%)}
html[data-theme=dark] .aam-sf .aam-admin-insight-card{background:#151311}
html[data-theme=dark] .aam-sf .aam-admin-insight-head>button{background:#151311}
html[data-theme=dark] .aam-sf .aam-admin-progress-list i{background:#1c1e23}
html[data-theme=dark] .aam-sf .aam-admin-progress-list u{background:linear-gradient(90deg,var(--aam-primary),color-mix(in srgb,var(--aam-primary) 55%,#151311))}
html[data-theme=dark] .aam-sf .aam-admin-number-grid>div{background:#181b1f}
html[data-theme=dark] .aam-sf .aam-admin-quick-action-grid button{background:#181b1f}
html[data-theme=dark] .aam-sf .aam-admin-quick-action-grid .dashicons{background:#151311}
html[data-theme=dark] .aam-sf .aam-brand-management-toolbar{background:linear-gradient(180deg,#161b20,#161c22)}
html[data-theme=dark] .aam-sf .aam-brand-filter-group select,html[data-theme=dark] .aam-sf .aam-brand-bulk-toolbar select{border:1px solid #2b3035;background:#151311}
html[data-theme=dark] .aam-sf .aam-brand-bulk-toolbar{background:#151311}
html[data-theme=dark] .aam-sf .aam-brand-expiry-chip{background:#1a1e23;color:#aeb4c0}
html[data-theme=dark] .aam-sf .aam-admin-material-actions .aam-icon-action{background:#151311}
html[data-theme=dark] .aam-sf .aam-admin-material-actions .aam-icon-action-danger:hover{border-color:#392626;background:#251516;color:#e8685e}
html[data-theme=dark] .aam-sf .aam-sales-count-grid article{background:#151311;border:1px solid var(--aam-line,#322e2a)}
html[data-theme=dark] .aam-sf .aam-sales-count-grid .dashicons{color:var(--aam-primary,#e85e5e);background:var(--aam-primary-soft,#291717)}
html[data-theme=dark] .aam-sf .aam-sales-count-grid small{color:var(--aam-muted,#aeb4c0)}
html[data-theme=dark] .aam-sf .aam-sales-count-grid strong{color:var(--aam-ink,#dce0e3)}
html[data-theme=dark] .aam-sf .aam-sales-count-grid em{color:var(--aam-muted,#aeb4c0)}
html[data-theme=dark] .aam-sf .aam-sales-count-grid em.is-up{color:var(--aam-success,#67e089)}
html[data-theme=dark] .aam-sf .aam-sales-count-grid em.is-down{color:var(--aam-danger,#e8685e)}
html[data-theme=dark] .aam-sf .aam-sales-count-card{background:#151311;border:1px solid var(--aam-line,#322e2a)}
html[data-theme=dark] .aam-sf .aam-sales-bars b{color:var(--aam-ink,#dce0e3)}
html[data-theme=dark] .aam-sf .aam-sales-bars small{color:var(--aam-muted,#aeb4c0)}
html[data-theme=dark] .aam-sf .aam-sales-plan-list li{border-bottom:1px dashed var(--aam-line,#322e2a)}
html[data-theme=dark] .aam-sf .aam-sales-count-details{border:1px solid var(--aam-line,#322e2a);background:#18181e}
html[data-theme=dark] .aam-sf .aam-sales-count-details>summary{color:var(--aam-ink,#dce0e3)}
html[data-theme=dark] .aam-sf .aam-captcha small{color:var(--aam-muted,#aeb4c0)}
html[data-theme=dark] .aam-sf .aam-skip-link{background:#151311;color:var(--aam-ink,#dce0e3)}
html[data-theme=dark] .aam-sf .aam-pricing-was s{color:var(--aam-muted,#aeb4c0);text-decoration-color:color-mix(in srgb,var(--aam-danger,#e7695f) 70%,transparent)}
html[data-theme=dark] .aam-sf .aam-pricing-price .aam-pricing-off{background:#192921;color:#5ee8ba}
html[data-theme=dark] .aam-sf .aam-category-picker.has-selection ~ .aam-pricing-grid .aam-plan-total,html[data-theme=dark]:not(.aam-app-html) body:has(.aam-category-picker.has-selection) .aam-plan-total{background:var(--aam-soft,#191d21);border:1px solid var(--aam-line,#292c31)}
html[data-theme=dark] .aam-sf .aam-plan-total span{color:var(--aam-muted,#aeb4c0)}
html[data-theme=dark] .aam-sf .aam-plan-total strong{color:var(--aam-ink,#dce0e3)}
html[data-theme=dark] .aam-sf .aam-plan-total small{color:var(--aam-muted,#aeb4c0)}
html[data-theme=dark] .aam-sf .aam-category-picker{border:1px solid var(--aam-line,#292c31);background:#151311}
html[data-theme=dark] .aam-sf .aam-category-picker-head p{color:var(--aam-muted,#aeb4c0)}
html[data-theme=dark] .aam-sf .aam-category-picker-head>strong{background:var(--aam-soft,#191d21);color:var(--aam-muted,#aeb4c0)}
html[data-theme=dark] .aam-sf .aam-category-picker.has-selection .aam-category-picker-head>strong{background:var(--aam-primary-soft,#291919);color:var(--aam-primary,#e85e5e)}
html[data-theme=dark] .aam-sf .aam-category-pick-box{border:1.5px solid var(--aam-line,#292c31)}
html[data-theme=dark] .aam-sf .aam-category-pick-box b{color:var(--aam-ink,#dce0e3)}
html[data-theme=dark] .aam-sf .aam-category-pick-box small{color:var(--aam-muted,#aeb4c0)}
html[data-theme=dark] .aam-sf .aam-category-pick-check{border:1.5px solid #33373c;background:#151311}
html[data-theme=dark] .aam-sf .aam-category-pick:hover .aam-category-pick-box{border-color:#33373c}
html[data-theme=dark] .aam-sf .aam-category-pick input:checked+.aam-category-pick-box{background:var(--aam-primary-soft,#291919)}
html[data-theme=dark] .aam-sf .aam-category-pick input:checked+.aam-category-pick-box .aam-category-pick-check::after{border:solid #292623}
html[data-theme=dark] .aam-sf .aam-category-picker-error{color:var(--aam-danger,#e7695f)}
html[data-theme=dark] .aam-sf .aam-category-alert{background:#282217;border:1px solid #484130;color:#e8b35e}
html[data-theme=dark] .aam-sf .aam-category-list li{border:1px solid var(--aam-line,#292c31);background:#151311}
html[data-theme=dark] .aam-sf .aam-category-list small{color:var(--aam-muted,#aeb4c0)}
html[data-theme=dark] .aam-sf .aam-category-list li.is-expired{background:var(--aam-soft,#191d21)}
html[data-theme=dark] .aam-sf .aam-category-action{border:1px dashed #33373c}
html[data-theme=dark] .aam-sf .aam-category-action.is-included{background:var(--aam-primary-soft,#291919)}
html[data-theme=dark] .aam-sf .aam-category-action p{color:var(--aam-muted,#aeb4c0)}
html[data-theme=dark] .aam-sf .aam-category-action select{border:1px solid var(--aam-line,#292c31);background:#151311}
html[data-theme=dark] .aam-sf .aam-admin-category-checks em{color:var(--aam-muted,#aeb4c0)}
html[data-theme=dark] .aam-site.aam-sf .aam-header{background:rgba(21,19,17,0.92)}
@media (max-width:780px){html[data-theme=dark] .aam-sf .aam-tabbar{background:rgba(21,19,17,0.96)}html[data-theme=dark] .aam-sf .aam-tabbar a,html[data-theme=dark] .aam-sf .aam-tabbar button{color:#bab3ab}html[data-theme=dark] .aam-sf .aam-tabbar img{box-shadow:0 0 0 1.5px #292623,0 0 0 3px var(--aam-line)}html[data-theme=dark] .aam-sf .aam-tabbar button[aria-expanded="true"] img{box-shadow:0 0 0 1.5px #292623,0 0 0 3px var(--aam-primary)}html[data-theme=dark] .aam-sf .aam-sheet-panel{background:#151311}html[data-theme=dark] .aam-sf .aam-sheet-grip{background:#2b2824}html[data-theme=dark] .aam-site.aam-sf .aam-dashboard-nav nav>a,html[data-theme=dark] .aam-site.aam-sf .aam-dashboard-nav nav>button{background:#151311!important}}
html[data-theme=dark] .aam-sf .aam-brand-page{background:#151311}
html[data-theme=dark] .aam-sf .aam-brand-cover.is-brand-colour{background:radial-gradient(120% 140% at 88% -10%,color-mix(in srgb,var(--brand) 55%,#151311) 0,transparent 55%),
radial-gradient(90% 120% at 0% 110%,color-mix(in srgb,var(--brand) 55%,#000) 0,transparent 60%),
linear-gradient(135deg,color-mix(in srgb,var(--brand) 82%,#000),var(--brand) 55%,color-mix(in srgb,var(--brand) 85%,#151311))}
html[data-theme=dark] .aam-sf .aam-brand-page .aam-brand-head-logo{background:#151311;border:5px solid #292623}
html[data-theme=dark] .aam-sf .aam-brand-verified .dashicons-yes-alt{color:#5ee8b9}
html[data-theme=dark] .aam-sf .aam-dot-sep{background:#2e3135}
html[data-theme=dark] .aam-site.aam-sf .aam-btn-outline{background:#151311!important}
html[data-theme=dark] .aam-sf .aam-brand-stats{background:linear-gradient(180deg,#151311,#181614)}
html[data-theme=dark] .aam-sf .aam-brand-specialties span{background:color-mix(in srgb,var(--brand) 8%,#151311);color:color-mix(in srgb,var(--brand) 80%,#ededed);border:1px solid color-mix(in srgb,var(--brand) 18%,#292623)}
html[data-theme=dark] .aam-sf .aam-brand-page .aam-brand-tabs{background:rgba(21,19,17,0.96)}
html[data-theme=dark] .aam-site.aam-sf .aam-brand-followers-card{border-color:color-mix(in srgb,var(--brand) 16%,#292623)!important;background:linear-gradient(100deg,color-mix(in srgb,var(--brand) 6%,#151311),#151311 60%)!important}
html[data-theme=dark] .aam-site.aam-sf .aam-featured-brand-card.is-brand-colour .aam-featured-brand-collage{background:radial-gradient(120% 120% at 90% 0%,color-mix(in srgb,var(--brand) 55%,#151311) 0,transparent 55%),
linear-gradient(150deg,color-mix(in srgb,var(--brand) 80%,#000),var(--brand))}
html[data-theme=dark] .aam-sf .aam-brand-look-preview{background:radial-gradient(120% 140% at 88% -10%,color-mix(in srgb,var(--brand) 55%,#151311) 0,transparent 55%),linear-gradient(135deg,color-mix(in srgb,var(--brand) 82%,#000),var(--brand))}
html[data-theme=dark] .aam-sf .aam-brand-colour-options input[type=color]{background:#151311}
@media (max-width:780px){html[data-theme=dark] .aam-sf .aam-search-screen{background:#151311}html[data-theme=dark] .aam-sf .aam-ss-field:focus-within{background:#151311}html[data-theme=dark] .aam-sf .aam-ss-hint{color:#b7afa7}html[data-theme=dark] .aam-sf .aam-ss-scopes button{background:#151311}html[data-theme=dark] .aam-sf .aam-ss-chips button{background:#151311}html[data-theme=dark] .aam-sf .aam-ss-brand-logo{box-shadow:0 0 0 2px #292623,0 0 0 4px color-mix(in srgb,var(--brand) 45%,#292623)}html[data-theme=dark] .aam-sf .aam-ss-brand-logo img{background:#151311}html[data-theme=dark] .aam-sf .aam-ss-row{border-bottom:1px solid #282b2e}}
html[data-theme=dark] .aam-site.aam-sf .aam-btn:not(.aam-btn-soft):not(.aam-btn-light):not(.aam-btn-outline):not(.aam-btn-brand){background:linear-gradient(180deg,color-mix(in srgb,var(--aam-primary) 92%,#151311),var(--aam-primary))}
html[data-theme=dark] .aam-site.aam-sf .aam-material-card{background:#151311}
html[data-theme=dark] .aam-site.aam-sf .aam-soft-section{background:linear-gradient(180deg,#1b1d1f,#151311)!important}
html[data-theme=dark] .aam-site.aam-sf .aam-footer::before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--aam-primary) 70%,#151311),transparent)}
html[data-theme=dark] .aam-sf .aam-brand-verified.is-unclaimed .dashicons-info-outline{color:#e8b15e}
html[data-theme=dark] .aam-sf .aam-brand-claim-box{background:color-mix(in srgb,var(--brand,#1f3a33) 6%,#151311)}
html[data-theme=dark] .aam-sf .aam-claim-banner{background:#19251e;border:1px solid #2a3b32}
html[data-theme=dark] .aam-sf .aam-claim-banner .dashicons{color:#5ee8b9}
html[data-theme=dark] .aam-sf .aam-claim-note{background:#272116;border:1px solid #40392a}
html[data-theme=dark] .aam-sf .aam-claim-note .dashicons{color:#e8b15e}
html[data-theme=dark] .aam-site.aam-sf .aam-featured-brand-image.has-image{background:#151311!important}
html[data-theme=dark] .aam-site.aam-sf .aam-featured-brand-image.has-image img,html[data-theme=dark] .aam-site.aam-sf .aam-brand-head-logo img{background:#151311}
html[data-theme=dark] .aam-site.aam-sf .aam-brand-head-logo{background:#151311}
html[data-theme=dark] .aam-site.aam-sf .aam-ss-row.is-brands .aam-ss-thumb{background:#151311}
html[data-theme=dark] .aam-site.aam-sf .aam-bcard{background:#151311;border:1px solid #322e2a;color:var(--aam-ink,#dbdee3)!important}
html[data-theme=dark] .aam-site.aam-sf .aam-bcard:hover{border-color:#37332f}
html[data-theme=dark] .aam-sf .aam-bcard-cover{background:#1e2023}
html[data-theme=dark] .aam-sf .aam-bcard-cover.is-colour{background:linear-gradient(135deg,color-mix(in srgb,var(--brand,#940000) 78%,#000) 0%,var(--brand,#940000) 55%,color-mix(in srgb,var(--brand,#940000) 62%,#151311) 100%)}
html[data-theme=dark] .aam-sf .aam-bcard-logo{background:#151311}
html[data-theme=dark] .aam-sf .aam-bcard-logo.is-initials b{color:var(--brand,#e85e5e)}
html[data-theme=dark] .aam-sf .aam-bcard-name{color:var(--aam-ink,#dbdee3)}
html[data-theme=dark] .aam-sf .aam-bcard-tick{fill:var(--aam-primary,#e85e5e)}
html[data-theme=dark] .aam-sf .aam-bcard-segment,html[data-theme=dark] .aam-sf .aam-bcard-meta{color:#b5b0ab}
html[data-theme=dark] .aam-sf .aam-ai-orb::after{background:radial-gradient(circle at 35% 30%,rgba(21,19,17,0.95),rgba(255,255,255,.25) 38%,rgba(17,24,39,.15) 70%)}
html[data-theme=dark] .aam-sf .aam-ai-panel{background:#151311;border:1px solid #322e2b}
html[data-theme=dark] .aam-sf .aam-ai-head{background:linear-gradient(180deg,#151311,#181614);border-bottom:1px solid #2f2c28}
html[data-theme=dark] .aam-sf .aam-ai-head strong{color:#dbdee3}
html[data-theme=dark] .aam-sf .aam-ai-head small{color:#aeb4c0}
html[data-theme=dark] .aam-sf .aam-ai-icon-btn{color:#bac0c9}
html[data-theme=dark] .aam-sf .aam-ai-icon-btn:hover{background:#1a1d22}
html[data-theme=dark] .aam-sf .aam-ai-log{background:#181b20}
html[data-theme=dark] .aam-sf .aam-ai-bubble{color:#d3d7dc;background:#151311;border:1px solid #292b2f}
html[data-theme=dark] .aam-sf .aam-ai-msg.is-error .aam-ai-bubble{background:#231614;border-color:#352523;color:#e56a61}
html[data-theme=dark] .aam-sf .aam-ai-bubble a{color:var(--aam-primary,#e85e5e)}
html[data-theme=dark] .aam-sf .aam-ai-chips button{border:1px solid #33302c;background:#151311;color:#c5cad1}
html[data-theme=dark] .aam-sf .aam-ai-chips button:hover{color:var(--aam-primary,#e85e5e)}
html[data-theme=dark] .aam-sf .aam-ai-card{border:1px solid #292b2f;background:#151311}
html[data-theme=dark] .aam-sf .aam-ai-card-thumb{background:#151311;border:1px solid #2f2c28}
html[data-theme=dark] .aam-sf .aam-ai-card-text strong{color:#dbdee3}
html[data-theme=dark] .aam-sf .aam-ai-card-text small{color:#aeb4c0}
html[data-theme=dark] .aam-sf .aam-ai-card-text em{color:#a1a8b5}
html[data-theme=dark] .aam-sf .aam-ai-card-ask{border:1px solid #33302c;background:#151311;color:#c5cad1}
html[data-theme=dark] .aam-sf .aam-ai-card-ask:hover{color:var(--brand,#e85e5e)}
html[data-theme=dark] .aam-sf .aam-ai-form{background:#151311;border-top:1px solid #2f2c28}
html[data-theme=dark] .aam-sf .aam-ai-form textarea{border:1px solid #2e3136;background:#151311;color:#dbdee3}
html[data-theme=dark] .aam-sf .aam-ai-foot{background:#151311;color:#a1a8b5}
html[data-theme=dark] .aam-sf .aam-upload-warning{background:#241715;border:1px solid #392826;color:#e56a61}
html[data-theme=dark] .aam-sf .aam-inline-check{color:#bac0c9!important}
html[data-theme=dark] .aam-sf .aam-email-pending{background:#151d25;border:1px solid #262e39}
html[data-theme=dark] .aam-sf .aam-email-pending .dashicons{color:#5e82e8}
html[data-theme=dark] .aam-sf .aam-email-pending small{color:#bac0c9}
html[data-theme=dark] .aam-sf .aam-listings-toolbar{border-bottom:1px solid var(--aam-line,#322e2a)}
html[data-theme=dark] .aam-sf .aam-listings-toolbar .aam-filter-search input{border:1px solid #2e3236}
html[data-theme=dark] .aam-sf .aam-listings-filters button{border:1px solid #33302c;background:#151311;color:#bac0c9}
html[data-theme=dark] .aam-sf .aam-listings-filters button b{color:#a1a8b5}
html[data-theme=dark] .aam-sf .aam-listing-row{border-bottom:1px solid #2e2b28}
html[data-theme=dark] .aam-sf .aam-listing-logo{border:1px solid #292b2f;background:#151311}
html[data-theme=dark] .aam-sf .aam-listing-flags em{background:#1a1d22;color:#aeb4c0}
html[data-theme=dark] .aam-sf .aam-listing-flags em.is-hidden{background:#282117;color:#e8aa5e}
html[data-theme=dark] .aam-sf .aam-listing-flags em.is-ok{background:#172922;color:#5ee8be}
html[data-theme=dark] .aam-sf .aam-listing-terms details{border:1px solid #322e2a}
html[data-theme=dark] .aam-sf .aam-profile-toggle .aam-avatar-initial{box-shadow:0 0 0 3px #292623,0 6px 16px -6px rgba(16,24,40,.35)}
html[data-theme=dark] .aam-sf .aam-client-price-tag{background:#16271d;border:1px solid #2d4335;color:#5ee8ae}
html[data-theme=dark] .aam-sf .aam-renew-sum strong{color:var(--aam-text,#dbdee3)}
html[data-theme=dark] .aam-sf .aam-plan-status{border:1px solid #2a2d32;background:#151311}
html[data-theme=dark] .aam-sf .aam-plan-status.is-due{border-color:#47412f;background:linear-gradient(0deg,#231f14,#231f14)}
html[data-theme=dark] .aam-sf .aam-plan-status.is-urgent{border-color:#432e2d;background:#221613}
html[data-theme=dark] .aam-sf .aam-plan-status.is-urgent dl>div:first-child dd{color:#e8685e}
html[data-theme=dark] .aam-sf .aam-pa-card{border:1px solid #2a2d32;background:#151311}
html[data-theme=dark] .aam-sf .aam-pa-count{background:#1a1d22}
html[data-theme=dark] .aam-sf .aam-pa-input{border:1px solid #303339;background:#151311}
html[data-theme=dark] .aam-sf .aam-pa-table th{border-bottom:1px solid #292b30}
html[data-theme=dark] .aam-sf .aam-pa-table td{border-bottom:1px solid #25292f}
html[data-theme=dark] .aam-sf .aam-cd-prices s{color:#a1a8b5}
html[data-theme=dark] .aam-sf .aam-cd-edit[open]>form{border:1px solid #2a2d32;background:#151311}
html[data-theme=dark] .aam-sf .aam-cd-add[open]>form{border:1px dashed #303339;background:#18181e}
html[data-theme=dark] .aam-sf .aam-cd-row>label>span{color:var(--aam-text-2,#c5cad1)}
html[data-theme=dark] .aam-sf .aam-cd-preview s{color:#a1a8b5}
html[data-theme=dark] .aam-sf .aam-client-pricing-field{border:1px solid #26392c;background:#14231a}
html[data-theme=dark] .aam-sf .aam-cd-fields input:not([type=checkbox]),html[data-theme=dark] .aam-sf .aam-cd-fields select,html[data-theme=dark] .aam-sf .aam-cd-brand input{border:1px solid #303339!important;background:#151311!important;color:#dbdee3}
html[data-theme=dark] .aam-site.aam-sf .aam-modal-close,html[data-theme=dark] .aam-sf .aam-modal .aam-modal-close,html[data-theme=dark] .aam-sf .aam-dashboard-editor-modal .aam-modal-close{color:#c5cad1!important}
html[data-theme=dark] .aam-sf .aam-app-nav-item:focus-visible,html[data-theme=dark] .aam-sf .aam-app-icon-btn:focus-visible,html[data-theme=dark] .aam-sf .aam-app-primary:focus-visible{outline:2px solid #292623}
html[data-theme=dark] .aam-sf .aam-app-topbar{background:rgba(26,28,32,0.82)}
html[data-theme=dark] .aam-sf .aam-app-top-actions .aam-app-icon-btn:hover{background:#1f2125}
html[data-theme=dark] .aam-sf .aam-app-favicon{background:#151311}
html[data-theme=dark] .aam-sf .aam-app-nav-item.is-locked{color:#c0bbb6!important}
html[data-theme=dark] .aam-sf .aam-app-nav-item.is-locked:hover{color:#b8b3ae!important}
html[data-theme=dark] .aam-sf .aam-app-status{border:1px solid #443d2e;background:linear-gradient(120deg,#262016 0%,#231e14 55%,#151311 100%)}
html[data-theme=dark] .aam-sf .aam-app-status.is-rejected{border-color:#392726;background:linear-gradient(120deg,#241715 0%,#221613 55%,#151311 100%)}
html[data-theme=dark] .aam-sf .aam-app-status-icon{background:#151311;color:#e89e5e;box-shadow:0 0 0 1px #3b3427,0 4px 12px -4px rgba(220,104,3,.4)}
html[data-theme=dark] .aam-sf .is-rejected .aam-app-status-icon{color:#e7695f;box-shadow:0 0 0 1px #342423,0 4px 12px -4px rgba(217,45,32,.4)}
html[data-theme=dark] .aam-sf .aam-app-status-tag{background:#312b1c;color:#e88a5e}
html[data-theme=dark] .aam-sf .is-rejected .aam-app-status-tag{background:#291917;color:#e56a61}
html[data-theme=dark] .aam-sf .aam-app-status-copy strong{color:#dbdee3}
html[data-theme=dark] .aam-sf .aam-app-status-copy p{color:#bac0c9}
html[data-theme=dark] .aam-sf .aam-app-status-link{color:#bac0c9!important}
html[data-theme=dark] .aam-sf .aam-app-steps{border-top:1px dashed #413a2b}
html[data-theme=dark] .aam-sf .is-rejected .aam-app-steps{border-top-color:#392826}
html[data-theme=dark] .aam-sf .aam-app-steps li{color:#a1a8b5}
html[data-theme=dark] .aam-sf .aam-app-steps li:not(:last-child)::after{background:#1f2125}
html[data-theme=dark] .aam-sf .aam-app-step-dot{background:#1a1d22;color:#aeb4c0}
html[data-theme=dark] .aam-sf .aam-app-steps li.is-done{color:#5ee8ae}
html[data-theme=dark] .aam-sf .aam-app-steps li.is-current{color:#e88a5e}
html[data-theme=dark] .aam-sf .aam-app-steps li.is-current .aam-app-step-dot{background:#151311;color:#e89e5e}
html[data-theme=dark] .aam-sf .aam-app-steps li.is-error{color:#e8685e}
html[data-theme=dark] .aam-sf .aam-toast-close{color:#b8b3ae}
html[data-theme=dark] .aam-sf .aam-app-account-pop{background:#151311}
html[data-theme=dark] .aam-sf .aam-app-account-pop-group{border-top:1px solid #28292e}
html[data-theme=dark] .aam-sf .aam-app-account-item:hover,html[data-theme=dark] .aam-sf .aam-app-account-item:focus-visible{background:#1b1d20}
html[data-theme=dark] .aam-sf .aam-app-account-item.is-danger,html[data-theme=dark] .aam-sf .aam-app-account-item.is-danger .aam-app-icon{color:#e8685e!important}
html[data-theme=dark] .aam-sf .aam-app-account-item.is-danger:hover{background:#251615}
html[data-theme=dark] .aam-site.aam-sf .aam-back-to-top{border:1px solid var(--aam-line,#2a2d32)!important;background:#151311!important;color:#dbdee3!important}
html[data-theme=dark] .aam-sf .aam-catx-stats>div{background:var(--app-subtle,#191c1f)}
html[data-theme=dark] .aam-sf .aam-catx-stats .is-warn strong{color:#e8905e}
html[data-theme=dark] .aam-sf .aam-catx-toolbar{background:rgba(21,19,17,0.92)}
html[data-theme=dark] .aam-sf .aam-catx-search{background:#151311}
html[data-theme=dark] .aam-sf .aam-catx-filter{background:#1a1d22}
html[data-theme=dark] .aam-sf .aam-catx-filter button.is-active{background:#151311}
html[data-theme=dark] .aam-sf .aam-catx-textbtn{color:var(--aam-primary,#e85e5e)}
html[data-theme=dark] .aam-sf .aam-catx-group{background:#151311}
html[data-theme=dark] .aam-sf .aam-catx-group:hover{border-color:#303339}
html[data-theme=dark] .aam-sf .aam-catx-main{background:linear-gradient(180deg,#18181e,#151311)}
html[data-theme=dark] .aam-sf .aam-catx-main-info em{color:#e8905e}
html[data-theme=dark] .aam-sf .aam-catx-icon{color:#aeb4c0}
html[data-theme=dark] .aam-sf .aam-catx-icon:hover{background:#1a1d22}
html[data-theme=dark] .aam-sf .aam-catx-icon.is-danger:hover{background:#251615;color:#e7695f}
html[data-theme=dark] .aam-sf .aam-catx-chip{background:#151311;color:var(--app-text-2,#c5cad1)}
html[data-theme=dark] .aam-sf .aam-catx-chip:hover{color:var(--aam-primary,#e85e5e)}
html[data-theme=dark] .aam-sf .aam-catx-segs{border-top:1px solid #25292f}
html[data-theme=dark] .aam-sf .aam-catx-seg+.aam-catx-seg{border-top:1px dashed #25292f}
html[data-theme=dark] .aam-sf .aam-catx-seg:hover{background:#191c1f}
html[data-theme=dark] .aam-sf .aam-catx-seg-thumb{background:#1a1d22}
html[data-theme=dark] .aam-sf .aam-catx-seg-thumb:empty::after{background:#282b30}
html[data-theme=dark] .aam-sf .aam-catx-pill{background:#16271d;color:#5ee8ae}
html[data-theme=dark] .aam-sf .aam-catx-pill.is-zero{background:#1a1d22;color:#a1a8b5}
html[data-theme=dark] .aam-sf .aam-pe-btn{background:#151311}
html[data-theme=dark] .aam-sf .aam-pe-btn.is-edit:hover{color:var(--aam-primary,#e85e5e)}
html[data-theme=dark] .aam-sf .aam-pe-btn.is-request{color:#bac0c9;background:#191c1f}
html[data-theme=dark] .aam-sf .aam-pe-note.is-unlocked{color:#5ee8ae}
html[data-theme=dark] .aam-sf .aam-pe-note.is-declined{color:#e8685e}
html[data-theme=dark] .aam-sf .aam-pe-chip{background:#262216;border:1px solid #47412f;color:#e8905e}
html[data-theme=dark] .aam-sf .aam-pe-view{color:#aeb4c0}
html[data-theme=dark] .aam-sf .aam-pe-view:hover{background:#1a1d22}
html[data-theme=dark] .aam-sf .aam-pe-cats label{color:var(--app-text-2,#c5cad1)}
html[data-theme=dark] .aam-sf .aam-pe-what label:has(input:checked){background:color-mix(in srgb,var(--aam-primary,#940000) 6%,#151311);color:var(--aam-primary,#e85e5e)}
html[data-theme=dark] .aam-sf .aam-pe-requests{border:1px solid #47412f;background:linear-gradient(180deg,#231f14,#151311)}
html[data-theme=dark] .aam-sf .aam-pe-count{background:#1a1d22;color:#aeb4c0}
html[data-theme=dark] .aam-sf .aam-pe-req{background:#151311}
html[data-theme=dark] .aam-sf .aam-pe-req.is-focus{box-shadow:0 0 0 4px #3a3527}
html[data-theme=dark] .aam-sf .aam-pe-req-thumb{background:#1a1d22}
html[data-theme=dark] .aam-sf .aam-pe-tags span{background:#1a1d22;color:#bac0c9}
html[data-theme=dark] .aam-sf .aam-pe-req blockquote{border-left:3px solid #47412f;background:#18181e;color:var(--app-text-2,#c5cad1)}
html[data-theme=dark] .aam-sf .aam-pl{background:#151311}
html[data-theme=dark] .aam-sf .aam-pl-health>div{background:#18181e}
html[data-theme=dark] .aam-sf .aam-pl-health .is-ok::before{box-shadow:0 0 0 4px #24362a}
html[data-theme=dark] .aam-sf .aam-pl-health .is-warn::before{box-shadow:0 0 0 4px #3a3527}
html[data-theme=dark] .aam-sf .aam-pl-health .is-bad::before{box-shadow:0 0 0 4px #342423}
html[data-theme=dark] .aam-sf .aam-pl-err{background:#251615;border:1px solid #392726;color:#e8685e}
html[data-theme=dark] .aam-sf .aam-pl-create{border:1px dashed #303339;background:#18181e}
html[data-theme=dark] .aam-sf .aam-pl-amounts label span{background:#151311}
html[data-theme=dark] .aam-sf .aam-pl-amounts label:has(input:checked) span{background:color-mix(in srgb,var(--aam-primary,#940000) 7%,#151311);color:var(--aam-primary,#e85e5e)}
html[data-theme=dark] .aam-sf .aam-pl-fields span{color:var(--app-text-2,#c5cad1)}
html[data-theme=dark] .aam-sf .aam-pl-fields input,html[data-theme=dark] .aam-sf .aam-pl-fields select{background:#151311}
html[data-theme=dark] .aam-sf .aam-pl-table code{background:#1a1d22}
html[data-theme=dark] .aam-sf .aam-pl-test{background:#262216;border:1px solid #47412f;color:#e8905e}
html[data-theme=dark] .aam-sf .aam-pl-chip.is-wait{background:#262216;color:#e8905e}
html[data-theme=dark] .aam-sf .aam-pl-chip.is-paid{background:#16271d;color:#5ee8ae}
html[data-theme=dark] .aam-sf .aam-pl-chip.is-ref{background:#151e25;color:#5e91e8}
html[data-theme=dark] .aam-sf .aam-pl-chip.is-off{background:#1a1d22;color:#aeb4c0}
html[data-theme=dark] .aam-sf .aam-pl-more[open]>div{background:#151311}
html[data-theme=dark] .aam-sf .aam-pl-log ol{color:var(--app-text-2,#c5cad1)}
html[data-theme=dark] .aam-sf .aam-mp-banner{border:1px solid #47412f;background:#262216}
html[data-theme=dark] .aam-sf .aam-mp-banner.is-review{border-color:#29353e;background:#151e25}
html[data-theme=dark] .aam-sf .aam-mp-banner.is-bad{border-color:#392726;background:#251615}
html[data-theme=dark] .aam-sf .aam-mp-banner strong{color:var(--app-text,#dbdee3)}
html[data-theme=dark] .aam-sf .aam-mp-banner p{color:#bac0c9}
html[data-theme=dark] .aam-sf .aam-mp-dot{box-shadow:0 0 0 5px #3a3527}
html[data-theme=dark] .aam-sf .aam-mp-banner.is-review .aam-mp-dot{box-shadow:0 0 0 5px #252f38}
html[data-theme=dark] .aam-sf .aam-mp-banner.is-bad .aam-mp-dot{box-shadow:0 0 0 5px #342423}
html[data-theme=dark] .aam-sf .aam-mp-card{border:1px solid var(--app-border,#2a2d32);background:#151311}
html[data-theme=dark] .aam-sf .aam-mp-steps{color:#a1a8b5}
html[data-theme=dark] .aam-sf .aam-mp-steps b{background:#1a1d22;color:#aeb4c0}
html[data-theme=dark] .aam-sf .aam-mp-steps i{background:#1f2125}
html[data-theme=dark] .aam-sf .aam-mp-steps .is-now{color:var(--app-text,#dbdee3)}
html[data-theme=dark] .aam-sf .aam-mp-steps .is-done{color:#5ee8ae}
html[data-theme=dark] .aam-sf .aam-mp-steps .is-done b{background:#192c1f;color:#5ee8ae}
html[data-theme=dark] .aam-sf .aam-mp-head p{color:#bac0c9}
html[data-theme=dark] .aam-sf .aam-mp-amt{color:var(--app-text,#dbdee3)}
html[data-theme=dark] .aam-sf .aam-mp-reason{background:#251615;color:#e8685e!important}
html[data-theme=dark] .aam-sf .aam-mp-bank dl{border:1px solid var(--app-border,#2a2d32)}
html[data-theme=dark] .aam-sf .aam-mp-bank dl div{border-top:1px solid #25292f}
html[data-theme=dark] .aam-sf .aam-mp-bank dl div:first-child{background:#18181e}
html[data-theme=dark] .aam-sf .aam-mp-bank dt{color:#aeb4c0}
html[data-theme=dark] .aam-sf .aam-mp-copy{border:1px solid var(--app-border,#2a2d32);background:#151311;color:#bac0c9}
html[data-theme=dark] .aam-sf .aam-mp-copy:hover{color:var(--aam-primary,#e85e5e)}
html[data-theme=dark] .aam-sf .aam-mp-bank figure{border:1px solid var(--app-border,#2a2d32)}
html[data-theme=dark] .aam-sf .aam-mp-bank figcaption{color:#aeb4c0}
html[data-theme=dark] .aam-sf .aam-mp-note{color:#bac0c9}
html[data-theme=dark] .aam-sf .aam-mp-form{border:1px dashed #303339;background:#18181e}
html[data-theme=dark] .aam-sf .aam-mp-grid span{color:#c5cad1}
html[data-theme=dark] .aam-sf .aam-mp-grid small{color:#aeb4c0}
html[data-theme=dark] .aam-sf .aam-mp-grid input{border:1px solid #303339;background:#151311}
html[data-theme=dark] .aam-sf .aam-mp-actions span{color:#aeb4c0}
html[data-theme=dark] .aam-sf .aam-mp-cancel button{color:#aeb4c0}
html[data-theme=dark] .aam-sf .aam-mp-wait{background:#151e25;border:1px solid #29353e}
html[data-theme=dark] .aam-sf .aam-mp-wait p{color:#bac0c9}
html[data-theme=dark] .aam-sf .aam-mp-pulse{box-shadow:0 0 0 6px #252f38}
html[data-theme=dark] .aam-sf .aam-mp-team{border:1px solid #29353e;background:linear-gradient(180deg,#141c23,#151311)}
html[data-theme=dark] .aam-sf .aam-mp-team-head p{color:#aeb4c0}
html[data-theme=dark] .aam-sf .aam-mp-mode{color:#bac0c9}
html[data-theme=dark] .aam-sf .aam-mp-req{border:1px solid var(--app-border,#2a2d32);background:#151311}
html[data-theme=dark] .aam-sf .aam-mp-req.is-overdue{border-color:#432e2d;box-shadow:0 0 0 3px #342423}
html[data-theme=dark] .aam-sf .aam-mp-proof{background:#1a1d22;color:#bac0c9}
html[data-theme=dark] .aam-sf .aam-mp-age{color:#aeb4c0}
html[data-theme=dark] .aam-sf .aam-mp-age.is-late{color:#e8685e}
html[data-theme=dark] .aam-sf .aam-mp-what{color:#bac0c9}
html[data-theme=dark] .aam-sf .aam-mp-req dl div{background:#191c1f;border:1px solid #25292f}
html[data-theme=dark] .aam-sf .aam-mp-req dl div.is-bad{background:#251615;border-color:#392726;color:#e8685e}
html[data-theme=dark] .aam-sf .aam-mp-req dt{color:#aeb4c0}
html[data-theme=dark] .aam-sf .aam-mp-req blockquote{border-left:3px solid #29353e;background:#18181e;color:#c5cad1}
html[data-theme=dark] .aam-sf .aam-mp-more summary{color:#bac0c9}
html[data-theme=dark] .aam-sf .aam-brand-alerts{border:1px solid #322e2a;background:#181614}
html[data-theme=dark] .aam-sf .aam-brand-alerts>summary small{color:#bfb9b3}
html[data-theme=dark] .aam-sf .aam-brand-alerts>summary em{color:#e85e5e;background:#291717}
html[data-theme=dark] .aam-sf .aam-brand-alerts[open]>summary{border-bottom:1px solid #322e2a}
html[data-theme=dark] .aam-sf .aam-brand-alerts-row.is-fixed{border:1px dashed #37322e;background:#151311;color:#d9dde1}
html[data-theme=dark] .aam-sf .aam-brand-alerts-row.is-fixed small{color:#bfb9b3}
html[data-theme=dark] .aam-sf .aam-brand-alerts-row input{border:1px solid #37322e;background:#151311}
html[data-theme=dark] .aam-sf .aam-brand-alerts-x{border:1px solid #37322e;background:#151311;color:#bfb9b3}
html[data-theme=dark] .aam-sf .aam-brand-alerts-x:hover{color:#e85e5e}
html[data-theme=dark] .aam-sf .aam-brand-alerts-opt{border:1px solid #322e2a;background:#151311}
html[data-theme=dark] .aam-sf .aam-brand-alerts-opt small{color:#bfb9b3}
html[data-theme=dark] .aam-sf .aam-appt-item{border:1px solid #322e2a;background:#151311}
html[data-theme=dark] .aam-sf .aam-appt-item.is-locked{background:#181614}
html[data-theme=dark] .aam-sf .aam-appt-when strong,html[data-theme=dark] .aam-sf .aam-appt-who strong{color:#dee0e5}
html[data-theme=dark] .aam-sf .aam-appt-when span,html[data-theme=dark] .aam-sf .aam-appt-who span,html[data-theme=dark] .aam-sf .aam-appt-who small{color:#bfb9b3}
html[data-theme=dark] .aam-sf .aam-appt-who p{color:#d1cbc5}
html[data-theme=dark] .aam-sf .aam-appt-badge{background:#1d1e21;color:#d1cbc5}
html[data-theme=dark] .aam-sf .is-requested .aam-appt-badge{background:#292318;color:#e8b25e}
html[data-theme=dark] .aam-sf .is-confirmed .aam-appt-badge{background:#192920;color:#66e0a2}
html[data-theme=dark] .aam-sf .is-declined .aam-appt-badge,html[data-theme=dark] .aam-sf .is-cancelled .aam-appt-badge{background:#1d1e21;color:#bfb9b3}
html[data-theme=dark] .aam-sf .is-locked .aam-appt-badge{background:#291717;color:#e85e5e}
html[data-theme=dark] .aam-sf .aam-appt-reply textarea{border:1px solid #37322e}
html[data-theme=dark] .aam-sf .aam-chat-inbox{border:1px solid #322e2a;background:#151311}
html[data-theme=dark] .aam-sf .aam-chat-thread{border-bottom:1px solid #282b2f;background:#151311;color:#dee0e5}
html[data-theme=dark] .aam-sf .aam-chat-thread:hover{background:#181614}
html[data-theme=dark] .aam-sf .aam-chat-avatar{background:#291717;color:#e85e5e}
html[data-theme=dark] .aam-sf .aam-chat-thread-main small{color:#bfb9b3}
html[data-theme=dark] .aam-sf .aam-chat-thread-meta small{color:#bfb9b3}
html[data-theme=dark] .aam-sf .aam-tab-panel .aam-bulk-upload-panel p{color:#bfb9b3}
html[data-theme=dark] .aam-sf .aam-tab-panel .aam-bulk-upload-panel code{background:#1d1e21;color:#d1cbc5}
html[data-theme=dark] .aam-sf .aam-avatar.is-logo img,html[data-theme=dark] .aam-sf .aam-app-brand-chip img{background:#151311}
html[data-theme=dark] .aam-sf .aam-editorial-avatar{background:#151311}
html[data-theme=dark] .aam-sf .aam-status.is-info .aam-status-dot{background:#232b3d}
html[data-theme=dark] .aam-sf .aam-nolink-note{color:#e8b85e}
html[data-theme=dark] .aam-site.aam-sf .aam-ss-field:focus-within{border-color:#3c3833!important;background:#151311!important}
html[data-theme=dark] .aam-sf ::selection{background:#302121}
html[data-theme=dark] .aam-sf .aam-px-btn.is-light{background:#151311;color:#e1dfdc!important;border:1px solid #292623}
html[data-theme=dark] .aam-sf .aam-px-btn.is-light:hover{background:#1e1c19}
html[data-theme=dark] .aam-sf .aam-px-logos a{background:#151311}
html[data-theme=dark] .aam-sf .aam-px-logos b{color:var(--brand,#e85e5e)}
html[data-theme=dark] .aam-sf .aam-px-wall a{background:#151311}
html[data-theme=dark] .aam-sf .aam-chip{background:rgba(21,19,17,0.94)!important}
html[data-theme=dark] .aam-sf .screen-reader-text:focus{background:#151311;color:#e1dfdc}
html[data-theme=dark] .aam-sf .aam-preview-bar nav a:hover{border-color:rgba(41,38,35,0.5)}
html[data-theme=dark] .aam-sf .aam-preview-bar nav a.is-primary{background:#151311;color:#e1dfdc!important;border-color:#292623}
html[data-theme=dark] .aam-sf .aam-sf-search-form:hover{border-color:#3a3632!important}
html[data-theme=dark] .aam-sf .aam-sf-search-form input[type=search]::placeholder{color:#b5b1ad!important}
html[data-theme=dark] .aam-sf .aam-px-hero2 .aam-px-search-form{background:#151311}
html[data-theme=dark] .aam-sf .aam-px-hero2 .aam-px-search-form input{color:#e1dfdc!important}
html[data-theme=dark] .aam-sf .aam-px-hero2 .aam-px-search-form input::placeholder{color:#b8b4b0!important}
html[data-theme=dark] .aam-sf .aam-px-hero2 .aam-px-search-form>.aam-sf-ic{color:#c0bcb7}
html[data-theme=dark] .aam-sf .aam-px-hero2-popular a:hover{border-color:rgba(41,38,35,0.6)}
html[data-theme=dark] .aam-sf .aam-px-hero2-dot i::after{background:#151311}
html[data-theme=dark] .aam-sf .aam-px-hero2-dot:focus-visible,html[data-theme=dark] .aam-sf .aam-px-hero2-pause:focus-visible,html[data-theme=dark] .aam-sf .aam-px-hero2-cap:focus-visible{outline:2px solid #292623}
html[data-theme=dark] .aam-sf .aam-card-image:has(img.aam-fit-contain),html[data-theme=dark] .aam-sf .aam-sf-gallery-main:has(figure.is-active img.aam-fit-contain),html[data-theme=dark] .aam-sf .aam-sf-gallery-thumbs button:has(img.aam-fit-contain){background:linear-gradient(180deg,#1b1917 0%,#211f1c 100%)!important}
html[data-theme=dark] .aam-sf .aam-px-nav .aam-px-pricing{background:#251a1a!important}
html[data-theme=dark] .aam-sf .aam-px-nav .aam-px-pricing:hover{background:#2d1d1d!important}
html[data-theme=dark] .aam-sf .aam-px-catbrands-row a{background:#151311}
html[data-theme=dark] .aam-sf .aam-px-catbrands-row a:hover{border-color:#3c3833}
html[data-theme=dark] .aam-sf .aam-px-catbrands-row b{color:var(--brand,#e85e5e)}
html[data-theme=dark] .aam-sf .aam-px-catbrands-row span{color:#c0bcb7}
.aam-app-mode .aam-panel :is(div,article,section,form,label,aside,header,footer,dl,li){min-width:0}
.aam-app-mode .aam-panel :is(strong,small,p,dd,td,a,span,em,b){overflow-wrap:anywhere}
.aam-app-mode .aam-panel :is(.aam-btn,button,.aam-pill,.aam-status,.aam-chip,summary) {overflow-wrap:normal}
.aam-app-mode .aam-table-wrap{max-width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
.aam-app-mode .aam-table-wrap>table{min-width:640px}
@media (min-width:1281px){.aam-app-mode .aam-pl .aam-table-wrap{overflow:visible!important}}
.aam-app-mode .aam-pa-card{min-width:0;max-width:100%}
.aam-app-mode .aam-pricing-admin>*{min-width:0}
.aam-app-mode .aam-pa-card table{display:block;max-width:100%;overflow-x:auto}
@media (max-width:700px){
.aam-app-mode table.aam-rtable{display:block!important;min-width:0!important;width:100%!important;border:0!important}
.aam-app-mode table.aam-rtable thead{display:none!important}
.aam-app-mode table.aam-rtable tbody{display:grid!important;gap:12px}
.aam-app-mode table.aam-rtable tr{display:grid!important;gap:6px;padding:14px!important;border:1px solid #e7e9ee!important;border-radius:14px!important;background:#fff!important}
.aam-app-mode table.aam-rtable td{display:grid!important;grid-template-columns:minmax(84px,32%) minmax(0,1fr);align-items:start;gap:10px;padding:4px 0!important;border:0!important;text-align:left!important;width:auto!important;white-space:normal!important}
.aam-app-mode table.aam-rtable td::before{content:attr(data-label);color:#667085;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding-top:2px}
.aam-app-mode table.aam-rtable td[data-label=""]{grid-template-columns:minmax(0,1fr)}
.aam-app-mode table.aam-rtable td[data-label=""]::before{display:none}
.aam-app-mode table.aam-rtable td:first-child{grid-template-columns:minmax(0,1fr);padding-bottom:8px!important;border-bottom:1px solid #f0f1f4!important}
.aam-app-mode table.aam-rtable td:first-child::before{display:none}
.aam-app-mode .aam-table-wrap:has(table.aam-rtable){overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}
}
.aam-app-mode .aam-approval-list article{display:grid!important;grid-template-columns:44px minmax(0,1fr) minmax(220px,280px);align-items:start;gap:14px 18px!important}
.aam-app-mode .aam-approval-list article>.aam-avatar{grid-column:1}
.aam-app-mode .aam-approval-list article>.aam-approval-content{grid-column:2;flex:none}
.aam-app-mode .aam-approval-list article>form.aam-brand-approval-actions{grid-column:3;display:flex!important;flex-direction:column;align-items:stretch;gap:10px;width:auto!important;padding:0!important}
.aam-app-mode .aam-brand-approval-actions .aam-foaid-brand-check{width:100%;box-sizing:border-box;margin:0}
.aam-app-mode .aam-brand-approval-actions>div{display:flex;gap:8px}
.aam-app-mode .aam-brand-approval-actions>div .aam-btn{flex:1;justify-content:center}
.aam-app-mode .aam-brand-details summary{max-width:100%;white-space:normal}
.aam-app-mode .aam-brand-review-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))!important}
.aam-app-mode .aam-brand-review-grid .aam-brand-review-about{grid-column:1/-1}
@media (max-width:1100px){
.aam-app-mode .aam-approval-list article{grid-template-columns:44px minmax(0,1fr)}
.aam-app-mode .aam-approval-list article>form.aam-brand-approval-actions{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:center}
.aam-app-mode .aam-brand-approval-actions .aam-foaid-brand-check{flex:1 1 260px;width:auto}
}
@media (max-width:560px){
.aam-app-mode .aam-approval-list article{grid-template-columns:minmax(0,1fr);padding:16px!important}
.aam-app-mode .aam-approval-list article>.aam-avatar{display:none}
.aam-app-mode .aam-approval-list article>.aam-approval-content,.aam-app-mode .aam-approval-list article>form.aam-brand-approval-actions{grid-column:1}
.aam-app-mode .aam-brand-approval-actions>div{width:100%}
}
@media (max-width:1180px){
.aam-app-mode .aam-pl-health{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.aam-app-mode .aam-pl-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:640px){
.aam-app-mode .aam-pl-health,.aam-app-mode .aam-pl-fields{grid-template-columns:minmax(0,1fr)!important}
}
.aam-app-mode .aam-panel-head{flex-wrap:wrap;gap:10px 14px}
.aam-app-mode .aam-panel-head>*:first-child{flex:1 1 240px}
.aam-app-mode .aam-panel-head>*:not(:first-child){flex:0 0 auto}
.aam-app-mode :is(.aam-count-badge,.aam-btn,.aam-pill,.aam-status,.aam-chip,.aam-tag){white-space:nowrap}
@media (max-width:700px){.aam-app-mode table.aam-rtable td>*{justify-self:start;max-width:100%}}
@media (max-width:700px){
.aam-app-mode .aam-user-enquiries>div{position:static!important;width:auto!important;margin-top:8px;box-shadow:none!important}
.aam-app-mode .aam-pl-more[open]>div{max-width:calc(100vw - 24px)}
}
.aam-app-mode .aam-panel label{flex-wrap:wrap}
.aam-app-mode .aam-panel :is(s,del){white-space:normal}
.aam-app-mode .aam-panel table :is(td,th,strong,small,a,span,p){overflow-wrap:normal;word-break:normal}
.aam-app-mode .aam-panel table td{min-width:90px}
.aam-app-mode .aam-panel table td:has(> .aam-avatar),.aam-app-mode .aam-panel table td:first-child{min-width:120px}
@media (max-width:700px){.aam-app-mode table.aam-rtable td{min-width:0!important}.aam-app-mode table.aam-rtable :is(td,strong,small,a,span,p){overflow-wrap:anywhere}}
.aam-app-mode .aam-table-wrap .aam-user-enquiries>div{position:static!important;width:100%!important;max-width:100%;margin-top:8px;box-shadow:none!important}
label:has(> input[name="confirmation"]){display:block!important}
label:has(> input[name="confirmation"]) > input{display:block;width:100%;margin-top:8px}
.aam-user-enquiries{min-width:0;max-width:100%}
.aam-user-enquiries > div{min-width:0;max-width:100%;width:auto!important}
.aam-user-enquiries > div a{display:block;min-width:0;max-width:100%;white-space:normal!important}
.aam-user-enquiries > div a strong,.aam-user-enquiries > div a small{display:block;white-space:normal!important;overflow-wrap:anywhere}
.aam-brand-alerts{margin:0 0 18px;border:1px solid #e6e8ec;border-radius:14px;background:#fafafb}
.aam-brand-alerts>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;cursor:pointer;list-style:none}
.aam-brand-alerts>summary::-webkit-details-marker{display:none}
.aam-brand-alerts>summary span{display:flex;flex-direction:column;gap:2px;min-width:0}
.aam-brand-alerts>summary small{color:#5f6672;font-size:13px}
.aam-brand-alerts>summary em{flex:none;font-style:normal;font-size:12.5px;font-weight:600;color:#940000;background:#f8eaea;border-radius:999px;padding:4px 10px}
.aam-brand-alerts[open]>summary{border-bottom:1px solid #e6e8ec}
.aam-brand-alerts-form{padding:16px 18px;display:flex;flex-direction:column;gap:10px}
.aam-brand-alerts-row{display:flex;align-items:center;gap:8px}
.aam-brand-alerts-row.is-fixed{justify-content:space-between;padding:10px 14px;border:1px dashed #d7dbe1;border-radius:10px;background:#fff;font-weight:600;color:#1b1f24}
.aam-brand-alerts-row.is-fixed small{color:#5f6672;font-weight:500}
.aam-brand-alerts-row input{flex:1;min-width:0;height:42px;padding:0 12px;border:1px solid #d7dbe1;border-radius:10px;background:#fff;font-size:14px}
.aam-brand-alerts-row input:focus{outline:none;border-color:#940000;box-shadow:0 0 0 3px rgba(148,0,0,.15)}
.aam-brand-alerts-x{flex:none;width:42px;height:42px;border:1px solid #d7dbe1;border-radius:10px;background:#fff;font-size:20px;line-height:1;color:#5f6672;cursor:pointer}
.aam-brand-alerts-x:hover{border-color:#940000;color:#940000}
.aam-brand-alerts [data-aam-alert-list]{display:flex;flex-direction:column;gap:8px}
.aam-brand-alerts-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}
@media (max-width:560px){.aam-brand-alerts-row.is-fixed{flex-direction:column;align-items:flex-start;gap:2px}.aam-brand-alerts-actions .aam-btn{flex:1 1 100%}}
.aam-brand-alerts-opt{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid #e6e8ec;border-radius:10px;background:#fff;cursor:pointer}
.aam-brand-alerts-opt input{margin-top:3px;accent-color:#940000;width:16px;height:16px;flex:none}
.aam-brand-alerts-opt span{display:flex;flex-direction:column;gap:2px}
.aam-brand-alerts-opt small{color:#5f6672;font-size:13px;line-height:1.45}
.aam-brand-alerts .aam-brand-alerts-opt{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;margin:0!important}
.aam-brand-alerts .aam-brand-alerts-opt input[type=checkbox]{display:inline-block!important;width:16px!important;height:16px!important;min-height:0!important;margin:3px 0 0!important;padding:0!important;flex:none!important}
.aam-brand-alerts .aam-brand-alerts-opt span{flex:1;min-width:0}
.aam-appt-list{display:flex;flex-direction:column;gap:10px}
.aam-appt-item{display:grid;grid-template-columns:minmax(170px,.8fr) 1.6fr minmax(190px,.9fr);gap:16px;align-items:start;padding:16px;border:1px solid #e6e8ec;border-radius:14px;background:#fff}
.aam-appt-item.is-locked{background:#fafafb}
.aam-appt-when strong,.aam-appt-who strong{display:block;color:#14161a;font-size:15px}
.aam-appt-when span,.aam-appt-who span,.aam-appt-who small{display:block;color:#5f6672;font-size:13px;margin-top:3px}
.aam-appt-who p{margin:8px 0 0;color:#3d434d;font-size:14px;line-height:1.5}
.aam-appt-state{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.aam-appt-badge{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:600;background:#f1f2f4;color:#3d434d}
.is-requested .aam-appt-badge{background:#fff4e0;color:#7a4a00}
.is-confirmed .aam-appt-badge{background:#e7f6ee;color:#14633b}
.is-declined .aam-appt-badge,.is-cancelled .aam-appt-badge{background:#f1f2f4;color:#5f6672}
.is-locked .aam-appt-badge{background:#f8eaea;color:#940000}
.aam-appt-reply{display:flex;flex-direction:column;gap:8px;width:100%}
.aam-appt-reply textarea{width:100%;min-height:58px;padding:8px 10px;border:1px solid #d7dbe1;border-radius:10px;font:inherit;font-size:13.5px}
.aam-appt-reply div{display:flex;gap:8px;flex-wrap:wrap}
@media (max-width:900px){.aam-appt-item{grid-template-columns:1fr}}
.aam-chat-inbox{display:flex;flex-direction:column;border:1px solid #e6e8ec;border-radius:14px;overflow:hidden;background:#fff}
.aam-chat-thread{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:0;border-bottom:1px solid #eef0f3;background:#fff;text-align:left;cursor:pointer;font:inherit;color:#14161a}
.aam-chat-thread:last-child{border-bottom:0}
.aam-chat-thread:hover{background:#fafafb}
.aam-chat-avatar{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#f8eaea;color:#940000;font-weight:700}
.aam-chat-thread-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.aam-chat-thread-main small{color:#5f6672;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.aam-chat-thread-meta{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px}
.aam-chat-thread-meta small{color:#5f6672;font-size:12px}
.aam-chat-unread{font-style:normal;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#940000;color:#fff;font-size:12px;font-weight:700;display:grid;place-items:center}
.aam-tab-panel .aam-bulk-upload-panel{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;align-items:center;padding:22px 24px!important;margin-top:18px}
.aam-tab-panel .aam-bulk-upload-panel h2{margin:4px 0 6px;font-size:18px}
.aam-tab-panel .aam-bulk-upload-panel p{margin:0;color:#5f6672;font-size:13.5px;line-height:1.6}
.aam-tab-panel .aam-bulk-upload-panel code{font-size:12px;padding:1px 5px;border-radius:5px;background:#f1f2f4;color:#3d434d}
@media (max-width:900px){.aam-tab-panel .aam-bulk-upload-panel{grid-template-columns:1fr}}
.aam-app-mode img.aam-logo-img,.aam-avatar.is-logo img,.aam-app-brand-chip img{object-fit:contain!important;background:#fff}
.aam-editorial-avatar{object-fit:contain;background:#fff}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
.aam-toasts,#aam-toast-host,.aam-toast-host,[data-aam-notice-staging]{display:none!important}
.aam-status,.aam-status *{text-transform:none!important;letter-spacing:normal!important}
.aam-status{position:fixed;left:50%;top:92px;z-index:2147483000;display:flex;align-items:flex-start;gap:10px;max-width:min(560px,calc(100vw - 32px));padding:11px 16px 11px 14px;border-radius:10px;background:#1b1d1f;color:#eef0f1;box-shadow:0 10px 30px rgba(0,0,0,.22);font:500 14px/1.45 "Schibsted Grotesk","DM Sans",system-ui,sans-serif;transform:translate(-50%,-10px);opacity:0;pointer-events:none;transition:transform .22s cubic-bezier(.2,.7,.2,1),opacity .18s ease;cursor:pointer}
.aam-status.is-on{transform:translate(-50%,0);opacity:1;pointer-events:auto}
.aam-status-dot{flex:none;width:8px;height:8px;margin-top:6px;border-radius:50%;background:#7fd3a3}
.aam-status.is-error .aam-status-dot{background:#ff6b6b}
.aam-status.is-warning .aam-status-dot{background:#f4b740}
.aam-status.is-info .aam-status-dot{background:#9ab8ff}
.aam-status-text{margin:0!important;color:#eef0f1!important;font-size:14px!important;line-height:1.45!important}
.aam-status-text strong{color:#fff;font-weight:600}
.aam-status-text span{color:#c9cfd4}
html[data-theme=dark] .aam-status{background:#f2f3f4;color:#1b1d1f}
html[data-theme=dark] .aam-status-text,html[data-theme=dark] .aam-status-text strong{color:#1b1d1f!important}
html[data-theme=dark] .aam-status-text span{color:#4b5157}
@media (max-width:780px){.aam-status{top:calc(68px + env(safe-area-inset-top,0px));width:calc(100vw - 32px)}}
.aam-app-mode .aam-status{top:20px}
@media (prefers-reduced-motion:reduce){.aam-status{transition:opacity .1s}}
.aam-nolink-note{display:block;margin-top:6px;font-size:12.5px;line-height:1.4;color:#8a5a00}
html[data-theme=dark] .aam-nolink-note{color:#f0c46b}
.aam-site :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):focus,
.aam-site :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):focus-visible{outline:none!important;border-color:#9aa0a6!important;box-shadow:0 0 0 3px rgba(27,29,31,.07)!important}
html[data-theme=dark] .aam-site :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):focus,
html[data-theme=dark] .aam-site :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):focus-visible{border-color:#5a6168!important;box-shadow:0 0 0 3px rgba(255,255,255,.08)!important}
html .aam-site :is(.aam-ss-field,.aam-sf-search-form,.aam-px-search-form,.aam-filter-search,.aam-sf-404-search,.aam-catx-search,.aam-search-form,.aam-hero-search-form,.aam-sf-home-search-form,.aam-cd-search) :is(input,select):not([type=checkbox]):not([type=radio]):not([type=range]):is(:focus,:focus-visible),html[data-theme] .aam-site :is(.aam-ss-field,.aam-sf-search-form,.aam-px-search-form,.aam-filter-search,.aam-sf-404-search,.aam-catx-search,.aam-search-form,.aam-hero-search-form,.aam-sf-home-search-form,.aam-cd-search) :is(input,select):not([type=checkbox]):not([type=radio]):not([type=range]):is(:focus,:focus-visible){border-color:transparent!important;box-shadow:none!important;outline:none!important;background:transparent!important}
.aam-site .aam-ss-field:focus-within{border-color:#c9cdd0!important;background:#fff!important;box-shadow:0 0 0 3px rgba(27,29,31,.05)!important}
html[data-theme=dark] .aam-site .aam-ss-field:focus-within{border-color:#3a4046!important;background:#1d2125!important;box-shadow:none!important}
.aam-site :is(.aam-filter-search,.aam-sf-404-search,.aam-catx-search):focus-within{border-color:#9aa0a6!important;box-shadow:0 0 0 3px rgba(27,29,31,.07)!important}
.aam-sf .aam-px-search-form:focus-within{box-shadow:0 0 0 3px rgba(27,29,31,.07)}
.aam-px-hero2 .aam-px-search-form:focus-within{box-shadow:0 20px 50px -20px rgba(0,0,0,.55),0 0 0 3px rgba(255,255,255,.35)!important}
.aam-site .aam-hero-live-search-results:empty{display:none!important}
.aam-search-screen{z-index:1100!important}
@font-face{font-family:"Schibsted Grotesk";font-style:normal;font-display:swap;font-weight:400 900;src:url("https://allaboutmaterial.com/wp-content/themes/all-about-material_-updated/assets/fonts/schibsted-grotesk-latin-wght-normal.woff2") format("woff2-variations"),url("https://allaboutmaterial.com/wp-content/themes/all-about-material_-updated/assets/fonts/schibsted-grotesk-latin-wght-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Schibsted Grotesk";font-style:normal;font-display:swap;font-weight:400 900;src:url("https://allaboutmaterial.com/wp-content/themes/all-about-material_-updated/assets/fonts/schibsted-grotesk-latin-ext-wght-normal.woff2") format("woff2-variations"),url("https://allaboutmaterial.com/wp-content/themes/all-about-material_-updated/assets/fonts/schibsted-grotesk-latin-ext-wght-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
.aam-sf{
--px-white:#ffffff;
--px-stone:#f3f4f3;
--px-stone-2:#e9ebea;
--px-ink:#1b1d1f;
--px-slate:#5c626a;
--px-mute:#6b7178;
--px-line:#e2e4e5;
--px-red:#940000;
--px-red-hover:#7a0000;
--px-red-text:#940000;
--px-focus:rgba(148,0,0,.28);
--px-font:"Schibsted Grotesk",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
--px-r-img:6px;
--px-r-ui:8px;
--px-wrap:1360px;
--sf-ink:var(--px-ink);
--sf-ink-2:#33373b;
--sf-text:#454a50;
--sf-muted:var(--px-mute);
--sf-line:var(--px-line);
--sf-line-2:#eceeee;
--sf-bg:var(--px-white);
--sf-surface:var(--px-white);
--sf-warm:var(--px-stone);
--sf-input:var(--px-white);
--sf-red:var(--px-red);
--sf-red-deep:var(--px-red-hover);
--sf-red-text:var(--px-red-text);
--sf-red-soft:#f6eded;
--sf-red-tint:#f0e2e2;
--sf-solid:var(--px-ink);
--sf-dark:#1d2023;
--sf-head:var(--px-font);
--sf-body:var(--px-font);
--sf-radius:10px;
--sf-radius-sm:8px;
--sf-shadow:0 1px 2px rgba(27,29,31,.04);
--sf-shadow-lg:0 18px 48px rgba(27,29,31,.14);
--sf-wrap:var(--px-wrap);
--aam-primary:#940000;
font-family:var(--px-font)!important;
color:var(--sf-text);
-webkit-font-smoothing:antialiased;
text-rendering:optimizeLegibility;
}
html[data-theme=dark] .aam-sf{
--px-white:#16191c;
--px-stone:#1d2125;
--px-stone-2:#252a2f;
--px-ink:#eceeef;
--px-slate:#a9b0b7;
--px-mute:#9aa1a8;
--px-line:#2c3237;
--px-red:#a3141b;
--px-red-hover:#bd1f27;
--px-red-text:#ff8a8f;
--px-focus:rgba(255,138,143,.35);
--sf-ink-2:#d4d8db;
--sf-text:#c3c8cd;
--sf-line-2:#252a2f;
--sf-red-soft:rgba(163,20,27,.18);
--sf-red-tint:rgba(163,20,27,.28);
--sf-dark:#0f1113;
--sf-input:#1d2125;
--sf-shadow-lg:0 18px 48px rgba(0,0,0,.5);
}
html[data-theme=dark]:not(.aam-app-html),html[data-theme=dark]:not(.aam-app-html) body{background:#16191c!important}
.aam-sf :is(h1,h2,h3,h4,h5,h6){font-family:var(--px-font)!important;color:var(--px-ink);letter-spacing:-.018em;font-weight:600}
.aam-sf h1{font-size:clamp(34px,4.2vw,56px);line-height:1.04;letter-spacing:-.03em;font-weight:600}
.aam-sf h2{font-size:clamp(24px,2.3vw,32px);line-height:1.12;letter-spacing:-.022em}
.aam-sf h3{font-size:18px;line-height:1.3}
.aam-sf p{line-height:1.6}
.aam-sf :is(button,input,select,textarea){font-family:var(--px-font)}
.aam-sf :is(.aam-eyebrow,.aam-sf-kicker,.aam-sf-drawer-label){text-transform:none!important;letter-spacing:0!important;font-size:14px!important;font-weight:500!important;color:var(--px-slate)!important}
.aam-sf ::selection{background:#e9d3d3;color:var(--px-ink)}
.aam-sf :is(a,button,summary,input[type=checkbox],input[type=radio]):focus-visible{outline:2px solid var(--px-ink)!important;outline-offset:2px!important;box-shadow:none!important}
html[data-theme=dark] .aam-sf :is(a,button,summary,input[type=checkbox],input[type=radio]):focus-visible{outline-color:#e9ebea!important}
.aam-sf :is(.aam-btn,.aam-sf-btn,.aam-px-btn){border-radius:var(--px-r-ui)!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;transition:background-color .15s,color .15s,border-color .15s}
.aam-sf :is(.aam-btn:not(.aam-btn-soft):not(.aam-btn-light):not(.aam-btn-outline),.aam-sf-btn:not(.is-soft):not(.is-outline),.aam-px-btn:not(.is-light)){background:var(--px-red)!important;border-color:var(--px-red)!important;color:#fff!important}
.aam-sf :is(.aam-btn:not(.aam-btn-soft):not(.aam-btn-light):not(.aam-btn-outline),.aam-sf-btn:not(.is-soft):not(.is-outline),.aam-px-btn:not(.is-light)):hover{background:var(--px-red-hover)!important;border-color:var(--px-red-hover)!important}
.aam-sf :is(.aam-btn-soft,.aam-btn-light,.aam-sf-btn.is-soft,.aam-sf-btn.is-outline){background:var(--px-white)!important;border:1px solid var(--px-line)!important;color:var(--px-ink)!important}
.aam-sf :is(.aam-btn-soft,.aam-btn-light,.aam-sf-btn.is-soft,.aam-sf-btn.is-outline):hover{border-color:var(--px-ink)!important}
.aam-px-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;text-decoration:none!important;font-size:15px}
.aam-px-btn.is-light{background:#fff;color:#1b1d1f!important;border:1px solid #fff}
.aam-px-btn.is-light:hover{background:#eef0f0}
.aam-sf .aam-container{max-width:var(--px-wrap)!important;padding-left:clamp(16px,3vw,40px)!important;padding-right:clamp(16px,3vw,40px)!important}
.aam-sf .aam-sf-header{background:var(--px-white)!important;border-bottom:1px solid var(--px-line)!important;box-shadow:none!important;backdrop-filter:none!important}
.aam-sf .aam-sf-main{min-height:76px!important;gap:24px!important}
.aam-sf .aam-sf-search-form{border:1px solid var(--px-line)!important;border-radius:var(--px-r-ui)!important;background:var(--px-stone)!important;box-shadow:none!important;height:46px!important;padding:0 4px 0 0!important}
.aam-sf .aam-sf-search-form:focus-within{background:var(--px-white)!important;border-color:#9aa0a6!important}
.aam-sf .aam-sf-search-scope{border-right:1px solid var(--px-line)!important}
.aam-sf .aam-sf-search-form input{font-size:15px!important;color:var(--px-ink)!important}
.aam-sf .aam-sf-search-go{border-radius:6px!important;background:var(--px-ink)!important;color:var(--px-white)!important;height:38px!important;box-shadow:none!important}
.aam-sf .aam-sf-search-go:hover{background:var(--px-red)!important;color:#fff!important}
.aam-sf .aam-sf-action{color:var(--px-ink)!important;font-weight:500!important}
.aam-sf .aam-sf-action-label{font-size:12px!important;color:var(--px-slate)!important}
.aam-sf .aam-sf-cta{background:var(--px-ink)!important;color:var(--px-white)!important;border-radius:var(--px-r-ui)!important;font-weight:600!important;box-shadow:none!important;padding:0 18px!important;min-height:42px!important;display:inline-flex;align-items:center}
.aam-sf .aam-sf-cta:hover{background:var(--px-red)!important;color:#fff!important}
.aam-sf .aam-sf-forbrands{font-size:14px;font-weight:500;color:var(--px-ink)!important;text-decoration:none!important;white-space:nowrap}
.aam-sf .aam-sf-forbrands:hover{color:var(--px-red-text)!important}
.aam-sf .aam-sf-nav.aam-px-nav{background:var(--px-white)!important;border-top:1px solid var(--px-line)!important;border-bottom:0!important}
.aam-sf .aam-px-nav .aam-sf-nav-in{gap:0!important;min-height:48px!important;align-items:stretch!important}
.aam-sf .aam-px-nav .aam-sf-nav-link{height:48px!important;padding:0 13px!important;font-size:14.5px!important;font-weight:500!important;color:var(--px-ink)!important;border-radius:0!important;background:none!important;position:relative;white-space:nowrap}
.aam-sf .aam-px-nav .aam-sf-nav-link::after{content:"";position:absolute;left:13px;right:13px;bottom:0;height:2px;background:var(--px-ink);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}
.aam-sf .aam-px-nav .aam-sf-mega-item.is-open>.aam-sf-nav-link::after,.aam-sf .aam-px-nav .aam-sf-nav-link:hover::after{transform:scaleX(1)}
.aam-sf .aam-px-nav .aam-sf-allcats{background:none!important;color:var(--px-ink)!important;padding-left:0!important;gap:8px!important}
.aam-sf .aam-px-nav .aam-sf-allcats .aam-sf-ic{width:18px;height:18px}
.aam-sf .aam-px-nav .aam-sf-allcats::after{left:0!important}
.aam-sf .aam-px-nav .aam-sf-caret{display:none!important}
.aam-sf .aam-px-nav .aam-px-new{color:var(--px-red-text)!important}
.aam-sf .aam-px-nav .aam-sf-mega-item{position:static!important;display:flex}
@media (max-width:1280px){.aam-sf .aam-px-nav .aam-sf-nav-link{padding:0 9px!important;font-size:14px!important}.aam-sf .aam-px-nav .aam-sf-nav-link::after{left:9px;right:9px}}
@media (max-width:1140px){.aam-sf .aam-px-nav .aam-px-cat:nth-of-type(n+9){display:none!important}}
.aam-sf .aam-px-nav .aam-sf-mega{left:0!important;right:0!important;width:100%!important;border-radius:0!important;border:0!important;border-top:1px solid var(--px-line)!important;border-bottom:1px solid var(--px-line)!important;box-shadow:0 30px 40px -24px rgba(27,29,31,.22)!important;background:var(--px-white)!important;padding:0!important;transform:none!important}
.aam-sf .aam-sf-mega-scrim{background:rgba(27,29,31,.28)!important;backdrop-filter:none!important}
.aam-px-panel-in{display:grid!important;grid-template-columns:minmax(0,1fr) 360px;gap:48px;padding-top:30px!important;padding-bottom:34px!important}
.aam-px-panel-title{display:inline-flex;align-items:center;gap:8px;font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--px-ink)!important;text-decoration:none!important;margin-bottom:18px}
.aam-px-panel-title .aam-sf-ic{width:18px;height:18px;transition:transform .15s}
.aam-px-panel-title:hover .aam-sf-ic{transform:translateX(3px)}
.aam-px-segs ul{list-style:none;margin:0;padding:0;columns:3 220px;column-gap:32px}
.aam-px-segs li{break-inside:avoid;margin:0 0 4px}
.aam-px-segs li a{display:block;padding:8px 10px;margin:0 -10px;border-radius:var(--px-r-ui);text-decoration:none!important}
.aam-px-segs li a strong{display:block;font-size:14.5px;font-weight:600;color:var(--px-ink)}
.aam-px-segs li a small{display:block;margin-top:2px;font-size:12.5px;line-height:1.45;color:var(--px-mute);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.aam-px-segs li a:hover{background:var(--px-stone)}
.aam-px-segs li a:hover strong{color:var(--px-red-text)}
.aam-px-side{display:flex;flex-direction:column;gap:20px}
.aam-px-photo{position:relative;display:block;border-radius:var(--px-r-img);overflow:hidden;aspect-ratio:3/2;background:var(--px-stone);text-decoration:none!important}
.aam-px-photo img{width:100%;height:100%;object-fit:cover;display:block}
.aam-px-photo span{position:absolute;left:12px;bottom:12px;background:var(--px-white);color:var(--px-ink);font-size:13.5px;font-weight:600;padding:7px 12px;border-radius:6px}
.aam-px-brands p{margin:0 0 10px!important;font-size:13.5px;font-weight:600;color:var(--px-ink)}
.aam-px-logos{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.aam-px-logos a{display:grid;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;aspect-ratio:3/2;border:1px solid var(--px-line);border-radius:6px;background:#fff;padding:8px;text-decoration:none!important;overflow:hidden}
.aam-px-logos a:hover{border-color:var(--px-ink)}
.aam-px-logos img{width:100%;height:100%;min-height:0;object-fit:contain!important}
.aam-px-logos b{font-size:14px;font-weight:700;color:var(--brand,#940000)}
.aam-px-more{display:inline-block;margin-top:10px;font-size:13.5px;font-weight:600;color:var(--px-red-text)!important}
.aam-sf .aam-px-nav .aam-sf-mega-categories .aam-sf-mega-inner{max-width:var(--px-wrap);margin:0 auto}
.aam-sf .aam-sf-cat-tabs a{border-radius:var(--px-r-ui)!important}
.aam-sf .aam-sf-cat-tabs a.is-active{background:var(--px-stone)!important;color:var(--px-ink)!important}
.aam-sf .aam-live-search-results{border-radius:10px!important;border:1px solid var(--px-line)!important;box-shadow:var(--sf-shadow-lg)!important}
.aam-sf .aam-breadcrumbs{background:transparent!important;border:0!important}
.aam-sf .aam-breadcrumbs a,.aam-sf .aam-breadcrumbs span{font-size:13px!important;color:var(--px-mute)!important}
.aam-sf .aam-breadcrumbs [aria-current]{color:var(--px-ink)!important}
.aam-sf .aam-page-hero{background:var(--px-white)!important;border-bottom:1px solid var(--px-line)!important;padding:28px 0 36px!important}
.aam-sf .aam-page-hero::before,.aam-sf .aam-page-hero::after{display:none!important}
.aam-sf .aam-page-hero h1{max-width:20ch}
.aam-sf .aam-page-hero p{max-width:60ch;color:var(--px-slate)!important;font-size:17px!important}
.aam-px-hero{background:var(--px-white);padding:clamp(28px,4vw,56px) 0 clamp(36px,5vw,72px)}
.aam-px-hero-in{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(28px,5vw,72px);align-items:center}
.aam-px-hero-copy h1{margin:0 0 18px;max-width:17ch}
.aam-px-hero-copy>p{margin:0 0 28px;max-width:46ch;font-size:18px;color:var(--px-slate)}
.aam-px-search-form{position:relative;display:flex;align-items:center;gap:10px;height:62px;padding:0 6px 0 18px;border:1px solid var(--px-ink);border-radius:10px;background:var(--px-white);max-width:620px}
.aam-px-search-form>.aam-sf-ic{width:20px;height:20px;color:var(--px-slate);flex:none}
.aam-px-search-form input{flex:1;min-width:0;height:100%;border:0!important;background:transparent!important;box-shadow:none!important;outline:none;font-size:17px;color:var(--px-ink);padding:0!important}
.aam-px-search-form button{height:48px;padding:0 24px;border:0;border-radius:7px;background:var(--px-red);color:#fff;font-weight:600;font-size:15px;cursor:pointer}
.aam-px-search-form button:hover{background:var(--px-red-hover)}
.aam-px-hero-search{position:relative;max-width:620px}
.aam-px-hero-popular{margin:16px 0 0!important;font-size:14px;color:var(--px-mute)}
.aam-px-hero-popular a{color:var(--px-ink)!important;text-decoration:underline!important;text-decoration-color:#c9cdd0!important;text-decoration-thickness:1px!important;text-underline-offset:4px}
.aam-px-hero-popular a:hover{text-decoration-color:var(--px-ink)}
.aam-px-hero-figure{position:relative;margin:0;border-radius:var(--px-r-img);overflow:hidden;aspect-ratio:4/5;max-height:620px;background:var(--px-stone)}
.aam-px-hero-figure img{width:100%;height:100%;object-fit:cover;display:block}
.aam-px-hero-figure figcaption{position:absolute;left:14px;bottom:14px;right:14px;display:flex}
.aam-px-hero-figure figcaption a{display:flex;flex-direction:column;gap:2px;background:var(--px-white);padding:10px 14px;border-radius:6px;text-decoration:none!important;max-width:100%}
.aam-px-hero-figure figcaption strong{font-size:14.5px;color:var(--px-ink)}
.aam-px-hero-figure figcaption span{font-size:13px;color:var(--px-mute)}
.aam-px-section{padding:clamp(36px,5vw,72px) 0;background:var(--px-white)}
.aam-px-section+.aam-px-section{padding-top:0}
.aam-px-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:22px;border-bottom:1px solid var(--px-line);padding-bottom:14px}
.aam-px-head h2{margin:0}
.aam-px-head a{font-size:14.5px;font-weight:600;color:var(--px-ink)!important;text-decoration:none!important;white-space:nowrap}
.aam-px-head a:hover{color:var(--px-red-text)!important}
.aam-px-cat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 20px}
.aam-px-cat{display:flex;flex-direction:column;gap:4px;text-decoration:none!important;color:var(--px-ink)}
.aam-px-cat-img{display:block;border-radius:var(--px-r-img);overflow:hidden;aspect-ratio:4/3;background:var(--px-stone);margin-bottom:8px}
.aam-px-cat-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.aam-px-cat:hover .aam-px-cat-img img{transform:scale(1.035)}
.aam-px-cat strong{font-size:17px;font-weight:600;letter-spacing:-.01em}
.aam-px-cat small{font-size:13px;color:var(--px-mute);line-height:1.4}
.aam-px-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}
.aam-px-wall a{display:grid;grid-template:minmax(0,1fr)/minmax(0,1fr);background:#fff;aspect-ratio:3/2;padding:18px 22px;border:1px solid var(--px-line);border-radius:var(--px-r-img)}
.aam-px-wall a:hover{border-color:var(--px-ink)}
.aam-px-wall img{width:100%;height:100%;min-height:0;object-fit:contain!important;filter:grayscale(1);opacity:.8;transition:filter .2s,opacity .2s}
.aam-px-wall a:hover img{filter:none;opacity:1}
.aam-px-how{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:20px 56px;align-items:start;border-top:1px solid var(--px-line);padding-top:clamp(36px,5vw,64px)!important}
.aam-px-how h2{margin:0;grid-row:span 2}
.aam-px-how ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;counter-reset:s}
.aam-px-how li{counter-increment:s;border-top:2px solid var(--px-ink);padding-top:14px}
.aam-px-how li::before{content:counter(s);display:block;font-size:13px;font-weight:600;color:var(--px-mute);margin-bottom:6px}
.aam-px-how h3{margin:0 0 6px;font-size:19px}
.aam-px-how p{margin:0;color:var(--px-slate);font-size:15px}
.aam-px-how .aam-px-btn{justify-self:start;grid-column:2}
.aam-px-brandband{display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:24px 48px;align-items:center;background:#1d2023;color:#cfd4d8;border-radius:10px;padding:clamp(28px,4vw,52px)}
.aam-px-brandband h2{color:#fff!important;margin:0 0 10px}
.aam-px-brandband p{margin:0;max-width:56ch;color:#c4cacf}
.aam-px-brandband-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.aam-px-link-light{color:#fff!important;font-weight:600;font-size:14.5px;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(255,255,255,.35)}
html[data-theme=dark] .aam-px-brandband{background:#232830}
html[data-theme=dark] .aam-sf .aam-px-wall a,html[data-theme=dark] .aam-sf .aam-px-logos a{background:#fff!important}html[data-theme=dark] .aam-sf .aam-px-logos b,html[data-theme=dark] .aam-sf .aam-px-wall b{color:var(--brand,#940000)!important}
@media (max-width:1100px){.aam-px-cat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.aam-px-wall{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:900px){.aam-px-hero-in{grid-template-columns:minmax(0,1fr)}.aam-px-hero-figure{aspect-ratio:16/10;max-height:none;order:-1}.aam-px-how{grid-template-columns:minmax(0,1fr)}.aam-px-how h2{grid-row:auto}.aam-px-how .aam-px-btn{grid-column:1}.aam-px-brandband{grid-template-columns:1fr}.aam-px-cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:600px){.aam-px-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.aam-px-wall{grid-template-columns:repeat(3,minmax(0,1fr))}.aam-px-how ol{grid-template-columns:1fr;gap:20px}.aam-px-search-form{height:56px}.aam-px-search-form button{height:44px;padding:0 16px}.aam-px-hero-copy>p{font-size:16px}.aam-px-cat strong{font-size:15.5px}}
.aam-sf .aam-material-card.aam-sf-card{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
.aam-sf .aam-material-card .aam-card-image{border-radius:var(--px-r-img)!important;overflow:hidden;background:var(--px-stone)!important}
.aam-sf .aam-material-card .aam-card-body{padding:12px 2px 0!important}
.aam-sf .aam-material-card h3{font-size:16px!important;font-weight:600!important;margin:2px 0 4px!important}
.aam-sf .aam-material-card h3 a{color:var(--px-ink)!important}
.aam-sf .aam-material-card .aam-card-body>p{font-size:13.5px!important;color:var(--px-mute)!important;margin:0 0 8px!important}
.aam-sf .aam-sf-card-brand{font-size:12.5px!important;text-transform:none!important;letter-spacing:0!important;color:var(--px-slate)!important;font-weight:500!important}
.aam-sf .aam-card-meta{border-top:1px solid var(--px-line)!important;padding-top:10px!important}
.aam-sf .aam-sf-card-price{font-weight:600!important;color:var(--px-ink)!important}
.aam-sf .aam-chip{background:rgba(255,255,255,.94)!important;color:var(--px-ink)!important;border-radius:5px!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important}
.aam-sf .aam-sf-card-new{border-radius:5px!important;background:#1b1d1f!important;color:#fff!important;text-transform:none!important;letter-spacing:0!important;font-weight:600!important}
.aam-sf .aam-bcard{border-radius:10px!important;box-shadow:none!important;border:1px solid var(--px-line)!important}
.aam-sf .aam-bcard:hover{border-color:var(--px-ink)!important;transform:none!important}
.aam-sf .aam-sf-journal-card{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}
.aam-sf .aam-sf-journal-media{border-radius:var(--px-r-img)!important}
.aam-sf .aam-sf-journal-card strong{font-size:17px;font-weight:600;color:var(--px-ink);letter-spacing:-.01em}
.aam-sf :is(.aam-panel,.aam-sf-buybox,.aam-pricing-card,.aam-faq-item,.aam-sf-brand-card){box-shadow:none!important}
.aam-sf .aam-pricing-card{border-radius:12px!important;border:1px solid var(--px-line)!important;background:var(--px-white)!important}
.aam-sf .aam-pricing-card.is-featured{border-color:var(--px-ink)!important;background:var(--px-white)!important}
.aam-sf .aam-pricing-popular{background:var(--px-ink)!important;color:#fff!important;border-radius:6px!important;text-transform:none!important;letter-spacing:0!important}
.aam-sf .aam-pricing-plan-icon{display:none!important}
.aam-sf :is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=number],input[type=search],input[type=date],select,textarea):not(.aam-sf-search-form input):not(.aam-px-search-form input){border-radius:var(--px-r-ui)!important;border-color:var(--px-line)!important;box-shadow:none!important}
.aam-sf :is(input,select,textarea):focus{border-color:var(--px-ink)!important}
.aam-sf .aam-sf-footer{background:#1b1d1f!important;border-top:0!important}
html[data-theme=dark] .aam-sf .aam-sf-footer{background:#0f1113!important}
.aam-sf .aam-sf-footer :is(h4){text-transform:none!important;letter-spacing:0!important;font-size:14.5px!important;color:#fff!important}
.aam-sf .aam-sf-footer :is(.aam-eyebrow,.aam-sf-kicker,small[class*=kicker]){color:#ff9ba0!important}
@media (prefers-reduced-motion:reduce){.aam-sf *{transition:none!important;animation:none!important}}
.aam-sf *:not(.dashicons):not([class^="dashicons"]):not([class*=" dashicons"]):not(code):not(pre):not(kbd){font-family:var(--px-font)!important}
.aam-sf .aam-sf-header .aam-container{max-width:var(--px-wrap)!important}
.aam-sf .aam-px-nav .aam-sf-mega-item.aam-sf-cats{align-items:stretch}
.aam-sf .aam-px-nav .aam-sf-allcats{height:48px!important;margin:0!important;align-self:stretch;display:inline-flex!important;align-items:center!important;padding-top:0!important;padding-bottom:0!important;border:0!important}
.aam-sf *:not(.aam-logo):not(.aam-logo *):not(abbr){text-transform:none!important}
.aam-sf :is(small,dt,th,label,em,b,span,legend,.aam-chip,.aam-sf-pill,.aam-badge,[class*=label],[class*=tag],[class*=kicker],[class*=eyebrow],[class*=badge]):not(.aam-logo *):not(h1 *):not(h2 *){letter-spacing:0!important}
.aam-sf :is(.aam-page-hero,.aam-sf-listing-hero,.aam-sf-page-hero,.aam-listing-hero){background:var(--px-white)!important;border-bottom:1px solid var(--px-line)!important}
.aam-sf .aam-page-hero .aam-eyebrow{display:none!important}
.aam-sf .aam-category-directory-number,.aam-sf .aam-category-jump>span:first-child{display:none!important}
@view-transition{navigation:auto}
.aam-sf .aam-sf-header{view-transition-name:aam-header}
::view-transition-old(root),::view-transition-new(root){animation-duration:.18s}
@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
.screen-reader-text:focus{background:#fff;clip:auto!important;clip-path:none;color:#1b1d1f;display:block;font-size:14px;height:auto;left:5px;padding:12px 20px;top:5px;width:auto;z-index:100000}
@media (max-width:640px){.aam-sf .aam-sf-forbrands{display:none}}
.aam-preview-bar{background:var(--px-ink,#1b1d1f);color:#eef0f1}
.aam-preview-bar-in{max-width:1280px;margin:0 auto;padding:12px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px}
.aam-preview-bar p{margin:0;font-size:14px;line-height:1.45;color:#c9cfd4}
.aam-preview-bar p strong{color:#fff;font-weight:600}
.aam-preview-bar nav{display:flex;flex-wrap:wrap;gap:6px}
.aam-preview-bar nav a{padding:7px 12px;border-radius:8px;font-size:13px;font-weight:500;color:#eef0f1!important;text-decoration:none!important;border:1px solid rgba(255,255,255,.18)}
.aam-preview-bar nav a:hover{border-color:rgba(255,255,255,.5)}
.aam-preview-bar nav a.is-primary{background:#fff;color:#1b1d1f!important;border-color:#fff}
.aam-auth-section.is-preview .aam-auth-form{opacity:.6}
html[data-theme=dark] .aam-preview-bar{background:#26292c}
@media (max-width:1100px){.aam-sf .aam-sf-cta{display:none!important}}
.aam-sf .aam-page-cta :is(h2,h3),.aam-sf .aam-blog-cta :is(h2,h3){color:#fff!important}
html[data-theme=dark] .aam-sf .aam-folder-delete,html[data-theme=dark] .aam-sf .aam-folder-delete span{color:#ff9a90!important}
.aam-sf .aam-sf-search{max-width:720px!important}
.aam-sf .aam-sf-search-form{overflow:visible!important;height:48px!important;align-items:center!important;border-radius:10px!important;padding:0 5px 0 0!important;position:relative}
.aam-sf .aam-sf-search-form:hover{border-color:#cfd3d5!important}
.aam-sf .aam-sf-search-form .aam-sf-search-ic{flex:none;width:19px;height:19px;margin-left:16px;color:var(--px-mute)}
.aam-sf .aam-sf-search-form input[type=search]{padding:0 12px!important;font-size:15px!important;font-weight:450!important;height:100%!important}
.aam-sf .aam-sf-search-form input[type=search]::placeholder{color:#868c92!important}
.aam-sf .aam-sf-scope{position:relative;flex:none;display:flex;align-items:center;height:30px;padding-left:4px;border-left:1px solid var(--px-line)}
.aam-sf .aam-sf-scope-btn{display:inline-flex;align-items:center;gap:6px;height:36px;margin:0 6px 0 2px;padding:0 10px 0 12px;border:0;border-radius:7px;background:transparent;color:var(--px-slate);font:500 14px var(--px-font);white-space:nowrap;cursor:pointer;max-width:220px}
.aam-sf .aam-sf-scope-btn [data-aam-sf-scope-label]{overflow:hidden;text-overflow:ellipsis}
.aam-sf .aam-sf-scope-btn .aam-sf-ic{width:15px;height:15px;flex:none;transition:transform .18s ease}
.aam-sf .aam-sf-scope-btn:hover{background:var(--px-stone-2);color:var(--px-ink)}
.aam-sf .aam-sf-scope.is-open .aam-sf-scope-btn{background:var(--px-stone-2);color:var(--px-ink)}
.aam-sf .aam-sf-scope.is-open .aam-sf-scope-btn .aam-sf-ic{transform:rotate(180deg)}
.aam-sf .aam-sf-scope.has-value .aam-sf-scope-btn{color:var(--px-ink);font-weight:600}
.aam-sf .aam-sf-scope-btn:focus-visible{outline:2px solid var(--px-ink);outline-offset:1px}
.aam-sf .aam-sf-scope-menu{position:absolute;top:calc(100% + 14px);right:-52px;z-index:80;width:min(540px,92vw);max-height:min(70vh,560px);overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;padding:10px;background:var(--px-white);border:1px solid var(--px-line);border-radius:12px;box-shadow:0 24px 60px -18px rgba(27,29,31,.28);overscroll-behavior:contain}
.aam-sf .aam-sf-scope-menu[hidden]{display:none!important}
.aam-sf .aam-sf-scope-menu [role=option]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:8px 12px;border:0;border-radius:7px;background:transparent;color:var(--px-ink);font:450 14.5px/1.25 var(--px-font);text-align:left;cursor:pointer}
.aam-sf .aam-sf-scope-menu [role=option]:hover,.aam-sf .aam-sf-scope-menu [role=option]:focus-visible{background:var(--px-stone);outline:0}
.aam-sf .aam-sf-scope-menu [role=option][aria-selected=true]{font-weight:600;background:var(--px-stone)}
.aam-sf .aam-sf-scope-menu [role=option][aria-selected=true]::after{content:"";flex:none;width:7px;height:12px;margin-right:3px;border:solid var(--px-red-text);border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-2px)}
.aam-sf .aam-sf-scope-menu .is-all{grid-column:1/-1;border-bottom:1px solid var(--px-line);border-radius:7px 7px 0 0;margin-bottom:6px;padding-bottom:10px}
.aam-sf .aam-sf-search-go{height:38px!important;margin:0!important;padding:0 18px!important;border-radius:7px!important;font-weight:600!important}
.aam-sf .aam-sf-search-go .aam-sf-ic{width:17px;height:17px}
.aam-sf .aam-sf-search-results{top:calc(100% + 10px)!important;border-radius:12px!important}
.aam-sf .aam-search-quick>span{letter-spacing:0!important;text-transform:none!important;font:500 13px var(--px-font)!important}
.aam-sf .aam-search-quick a{border-radius:7px!important}
@media (max-width:1280px){.aam-sf .aam-sf-scope-btn{max-width:150px}}
@media (max-width:1100px){.aam-sf .aam-sf-scope{display:none}}
.aam-px-hero2{position:relative;isolation:isolate;z-index:5;min-height:clamp(520px,calc(100vh - 126px),700px);display:flex;color:#fff;background:#24282b}
.aam-px-hero2-media{position:absolute;inset:0;overflow:hidden;z-index:-1}
.aam-px-hero2-media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,16,18,.78) 0%,rgba(14,16,18,.52) 38%,rgba(14,16,18,.08) 72%),linear-gradient(0deg,rgba(14,16,18,.55) 0%,rgba(14,16,18,0) 34%)}
.aam-px-hero2-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.1s ease}
.aam-px-hero2-slide.is-on{opacity:1}
.aam-px-hero2-slide img{width:100%;height:100%;object-fit:cover;object-position:62% 50%;display:block;transform:scale(1.06);transition:transform 8s linear}
.aam-px-hero2-slide.is-on img{transform:scale(1)}
.aam-px-hero2-in{position:relative;display:flex;flex-direction:column;justify-content:center;width:100%;padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(100px,9vw,120px)}
.aam-px-hero2-copy{max-width:660px}
.aam-px-hero2-copy h1{margin:0 0 18px;color:#fff!important;font-size:clamp(36px,4.4vw,60px)!important;line-height:1.04!important;letter-spacing:-.032em!important;font-weight:650!important;max-width:17ch;text-wrap:balance}
.aam-px-hero2-copy>p{margin:0 0 30px;max-width:44ch;font-size:clamp(16px,1.35vw,19px);line-height:1.5;color:rgba(255,255,255,.86)!important}
.aam-px-hero2 .aam-px-hero-search{max-width:620px;z-index:20}
.aam-px-hero2 .aam-px-search-form{height:64px;border:0;border-radius:12px;box-shadow:0 20px 50px -20px rgba(0,0,0,.55);background:#fff}
.aam-px-hero2 .aam-px-search-form input{color:#1b1d1f!important}
.aam-px-hero2 .aam-px-search-form input::placeholder{color:#7b8187!important}
.aam-px-hero2 .aam-px-search-form>.aam-sf-ic{color:#5c626a}
.aam-px-hero2 .aam-px-search-form button{height:50px;border-radius:9px;padding:0 26px}
.aam-px-hero2-popular{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 0!important;max-width:620px}
.aam-px-hero2-popular span{font-size:14px;color:rgba(255,255,255,.72);margin-right:4px}
.aam-px-hero2-popular a{display:inline-flex;align-items:center;height:32px;padding:0 13px;border-radius:999px;border:1px solid rgba(255,255,255,.32);background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff!important;font-size:13.5px;font-weight:500;text-decoration:none!important;transition:background .18s,border-color .18s}
.aam-px-hero2-popular a:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.6)}
.aam-px-hero2-foot{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:flex-start;gap:40px;padding-bottom:28px;padding-left:inherit;padding-right:inherit}
.aam-px-hero2-caps{position:relative;min-height:46px;flex:none;width:300px}
.aam-px-hero2-cap{position:absolute;left:0;bottom:0;display:grid;grid-template-columns:auto auto;align-items:center;column-gap:10px;color:#fff!important;text-decoration:none!important;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .5s ease,transform .5s ease,visibility 0s .5s}
.aam-px-hero2-cap.is-on{opacity:1;visibility:visible;transform:none;transition:opacity .5s ease .25s,transform .5s ease .25s}
.aam-px-hero2-cap small{grid-column:1/-1;font-size:13px;color:rgba(255,255,255,.7)}
.aam-px-hero2-cap strong{font-size:16px;font-weight:600;white-space:nowrap}
.aam-px-hero2-cap .aam-sf-ic{width:18px;height:18px;transition:transform .2s}
.aam-px-hero2-cap:hover .aam-sf-ic{transform:translateX(4px)}
.aam-px-hero2-nav{display:flex;align-items:center;gap:6px}
.aam-px-hero2-dot{width:44px;height:32px;padding:0;border:0;background:none;cursor:pointer;display:flex;align-items:center}
.aam-px-hero2-dot i{position:relative;display:block;width:100%;height:2px;background:rgba(255,255,255,.32);overflow:hidden;border-radius:2px}
.aam-px-hero2-dot i::after{content:"";position:absolute;inset:0;background:#fff;transform:scaleX(0);transform-origin:left}
.aam-px-hero2-dot.is-on i::after{transform:scaleX(1)}
.aam-px-hero2.is-running .aam-px-hero2-dot.is-on i::after{animation:aamHeroBar 7s linear both}
@keyframes aamHeroBar{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.aam-px-hero2-dot:focus-visible,.aam-px-hero2-pause:focus-visible,.aam-px-hero2-cap:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:4px}
.aam-px-hero2-pause{width:36px;height:36px;margin-left:8px;border-radius:999px;border:1px solid rgba(255,255,255,.4);background:rgba(0,0,0,.18);color:#fff;display:grid;place-items:center;cursor:pointer}
.aam-px-hero2-pause svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.aam-px-hero2-pause .r{display:none;fill:currentColor;stroke:none}
.aam-px-hero2-pause[aria-pressed=true] .p{display:none}
.aam-px-hero2-pause[aria-pressed=true] .r{display:block}
.aam-px-hero2 .aam-hero-live-search-results{color:var(--px-ink)}
@media (prefers-reduced-motion:reduce){.aam-px-hero2-slide,.aam-px-hero2-slide img,.aam-px-hero2-cap{transition:none!important}.aam-px-hero2-slide img{transform:none!important}}
@media (max-width:700px){
.aam-px-hero2{min-height:0}
.aam-px-hero2-foot{gap:16px;justify-content:space-between}
.aam-px-hero2-caps{width:auto;flex:1}
.aam-px-hero2-media::after{background:linear-gradient(180deg,rgba(14,16,18,.35) 0%,rgba(14,16,18,.62) 45%,rgba(14,16,18,.86) 100%)}
.aam-px-hero2-slide img{object-position:70% 50%}
.aam-px-hero2-in{padding-top:56px;padding-bottom:120px}
.aam-px-hero2-cap strong{font-size:15px}
.aam-px-hero2-popular a:nth-of-type(n+3){display:none}
.aam-px-hero2-copy h1{font-size:clamp(34px,9.6vw,44px)!important}
.aam-px-hero2 .aam-px-search-form{height:58px}
.aam-px-hero2 .aam-px-search-form button{height:46px;padding:0 16px}
.aam-px-hero2-popular a:nth-of-type(n+4){display:none}
.aam-px-hero2-foot{padding-bottom:20px}
.aam-px-hero2-dot{width:30px}
}
.aam-sf .aam-sf-search.is-open .aam-sf-search-form,.aam-sf .aam-sf-search-form:focus-within{border-color:#9aa0a6!important;box-shadow:0 0 0 3px rgba(27,29,31,.07)!important;background:var(--px-white)!important}
.aam-sf .aam-px-nav .aam-sf-mega-categories .aam-sf-mega-inner{grid-template-columns:470px minmax(0,1fr)!important;min-height:0!important;padding-top:20px!important;padding-bottom:24px!important}
.aam-sf .aam-sf-cat-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:2px 6px;padding-right:22px!important}
.aam-sf .aam-sf-cat-tabs li.aam-sf-cat-all{grid-column:1/-1;margin-top:8px!important;padding-top:8px;border-top:1px solid var(--px-line)}
.aam-sf .aam-sf-cat-tabs a{padding:8px 12px!important;font-size:14px!important;font-weight:500!important;line-height:1.3!important;min-height:38px}
.aam-sf .aam-sf-cat-tabs a.is-active{font-weight:600!important}
.aam-sf .aam-sf-cat-tabs li:not(.aam-sf-cat-all) a .aam-sf-ic{display:none}
.aam-sf .aam-sf-mega-categories .aam-sf-cat-panel{padding-left:28px!important}
.aam-sf .aam-sf-mega-categories .aam-sf-seg-list{columns:2 200px!important}
.aam-sf .aam-sf-mega-categories .aam-sf-cat-panel-body{grid-template-columns:minmax(0,1fr) 240px!important}
.aam-sf .aam-sf-mega-categories .aam-sf-cat-feature{min-height:0!important;aspect-ratio:4/5;max-height:300px}
.aam-sf .aam-sf-cat-panel-head .aam-sf-kicker{letter-spacing:0!important;text-transform:none!important}
.aam-sf .aam-card-image img.aam-fit-contain,.aam-sf .aam-sf-gallery-main figure img.aam-fit-contain,.aam-sf .aam-sf-gallery-thumbs img.aam-fit-contain,.aam-sf .aam-px-hero-figure img.aam-fit-contain{object-fit:contain!important;mix-blend-mode:multiply;background:transparent!important}
.aam-sf .aam-card-image img.aam-fit-contain{padding:13% 11% 15%!important;box-sizing:border-box}
.aam-sf .aam-material-card:hover .aam-card-image img.aam-fit-contain{transform:scale(1.03)}
.aam-sf .aam-sf-gallery-main figure img.aam-fit-contain{padding:7% 8%;box-sizing:border-box}
.aam-sf .aam-sf-gallery-thumbs img.aam-fit-contain{padding:10%;box-sizing:border-box}
.aam-sf .aam-card-image:has(img.aam-fit-contain),.aam-sf .aam-sf-gallery-main:has(figure.is-active img.aam-fit-contain),.aam-sf .aam-sf-gallery-thumbs button:has(img.aam-fit-contain){background:linear-gradient(180deg,#f4f5f4 0%,#e9ebea 100%)!important}
html[data-theme=dark] .aam-sf .aam-card-image:has(img.aam-fit-contain),html[data-theme=dark] .aam-sf .aam-sf-gallery-main:has(figure.is-active img.aam-fit-contain),html[data-theme=dark] .aam-sf .aam-sf-gallery-thumbs button:has(img.aam-fit-contain){background:linear-gradient(180deg,#eceeed 0%,#dfe2e1 100%)!important}
.aam-sf .aam-px-nav .aam-px-pricing{align-self:center;height:32px!important;margin:0 6px 0 0;padding:0 14px!important;border-radius:999px!important;background:#f6eded!important;color:var(--px-red-text)!important;font-weight:600!important}
.aam-sf .aam-px-nav .aam-px-pricing::after{display:none}
.aam-sf .aam-px-nav .aam-px-pricing:hover{background:#efdcdc!important}
html[data-theme=dark] .aam-sf .aam-px-nav .aam-px-pricing{background:rgba(255,120,110,.14)!important;color:#ff9a90!important}
html[data-theme=dark] .aam-sf .aam-px-nav .aam-px-pricing:hover{background:rgba(255,120,110,.22)!important}
@media (max-width:1140px){.aam-sf .aam-px-nav .aam-px-pricing{padding:0 11px!important}}
.aam-px-catbrands{padding:6px 0 26px;border-bottom:1px solid var(--px-line);background:var(--px-white)}
.aam-px-catbrands-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 14px}
.aam-px-catbrands-head h2{margin:0!important;font-size:18px!important;font-weight:600!important;letter-spacing:-.01em!important}
.aam-px-catbrands-head a{font-size:14px;font-weight:600;color:var(--px-red-text)!important;text-decoration:none!important;white-space:nowrap}
.aam-px-catbrands-head a:hover{text-decoration:underline!important;text-underline-offset:4px}
.aam-px-catbrands-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.aam-px-catbrands-row a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:84px;padding:12px 16px;border:1px solid var(--px-line);border-radius:var(--px-r-ui);background:#fff;text-decoration:none!important;transition:border-color .18s,box-shadow .18s}
.aam-px-catbrands-row a:hover{border-color:#c9cdd0;box-shadow:0 8px 24px -14px rgba(27,29,31,.35)}
.aam-px-catbrands-row img{max-width:100%;max-height:48px;width:auto;height:auto;object-fit:contain}
.aam-px-catbrands-row b{font-size:17px;font-weight:700;color:var(--brand,#940000)}
.aam-px-catbrands-row span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#5c626a}
.aam-px-catbrands-row .aam-sf-logo-tick{position:absolute;top:6px;right:6px;width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:#1f7a4d;color:#fff}
.aam-px-catbrands-row .aam-sf-logo-tick .aam-sf-ic{width:10px;height:10px}
html[data-theme=dark] .aam-sf .aam-px-catbrands-row a{background:#fff!important;border-color:#2c3136!important}
html[data-theme=dark] .aam-sf .aam-px-catbrands-row b{color:var(--brand,#940000)!important}
html[data-theme=dark] .aam-sf .aam-px-catbrands-row span{color:#5c626a!important}
@media (max-width:1100px){.aam-px-catbrands-row{grid-template-columns:repeat(4,minmax(0,1fr))}.aam-px-catbrands-row a:nth-child(n+9){display:none}}
@media (max-width:640px){.aam-px-catbrands-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;margin-inline:-16px;padding-inline:16px}.aam-px-catbrands-row a{flex:0 0 132px;scroll-snap-align:start;height:72px}.aam-px-catbrands-row a:nth-child(n+9){display:flex}}
.aam-sf .aam-auth-art-title{font-family:var(--px-font)!important;font-weight:650;line-height:1.04;letter-spacing:-.03em}
.aam-sf{--aam-stick:146px}
body.admin-bar .aam-sf{--aam-stick:178px}
@media (min-width:961px){
.aam-sf .aam-sf-product-grid>*{align-self:start}
.aam-sf .aam-sf-gallery{position:sticky!important;top:var(--aam-stick)!important}
.aam-sf .aam-sf-filters{position:sticky!important;top:var(--aam-stick)!important;align-self:start;max-height:calc(100vh - var(--aam-stick) - 16px)!important;overflow-y:auto}
.aam-sf .aam-sf-brand-side{position:sticky!important;top:var(--aam-stick)!important;align-self:start}
.aam-sf .aam-article-sidebar{position:sticky!important;top:var(--aam-stick)!important;align-self:start}
.aam-sf .aam-category-sidebar{align-self:stretch}
.aam-sf .aam-category-sidebar-inner{position:sticky;top:var(--aam-stick);max-height:calc(100vh - var(--aam-stick) - 16px);overflow-y:auto;scrollbar-width:thin}
.aam-sf .aam-sf-policy-toc{position:sticky!important;top:var(--aam-stick)!important;align-self:start;max-height:calc(100vh - var(--aam-stick) - 16px);overflow-y:auto}
}
.aam-sf .aam-unstick{position:relative!important;top:auto!important}
html[data-theme=dark] .aam-sf .aam-sf-search-form:focus-within{border-color:#4a5056!important;box-shadow:none!important}
