/* AEMAZON official market · v033 */
.market-official-badge{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:4px 8px;border-radius:6px;background:var(--aem-ui-warm,#fff0e8);color:var(--aem-ui-text-red,#c7461c);font-size:11px;font-weight:750;line-height:1.5;overflow-wrap:anywhere;}
.market-official-kicker{color:#d94a1e;font-size:11px;font-weight:800;letter-spacing:.12em;}
.market-official-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0 12px;padding:24px;border:1px solid var(--aem-ui-line,#ffe1d2);border-radius:16px;background:linear-gradient(110deg,#fff2e9,#fffaf5);}
.market-official-intro h2{margin:7px 0 6px;font-size:24px;letter-spacing:-.04em;color:var(--aem-ui-ink,#242428);}
.market-official-intro p{margin:0;color:var(--aem-ui-muted,#73737b);font-size:13px;line-height:1.6;}
.market-official-intro img{flex-shrink:0;}
.market-official-manage-link{display:block;padding:5px 0;color:#ce461b;font-size:13px;text-align:right;}
.market-official-admin-notice{margin:16px 0;padding:16px;border:1px solid var(--aem-ui-line,#f6d9cc);background:var(--aem-ui-warm,#fff7f2);border-radius:12px;font-size:13px;line-height:1.7;}
.market-official-admin-notice p{margin:7px 0;color:var(--aem-ui-muted,#72727a);}.market-official-admin-notice a{color:var(--aem-ui-text-red,#bf421d);font-weight:700;}
.market-home-page .market-category-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));overflow:visible;}
.market-home-page .market-category{min-width:0;}.market-home-page .market-category strong{white-space:normal;word-break:keep-all;text-align:center;line-height:1.4;}
.market-card-copy>.market-official-badge{margin-bottom:7px;}.market-card-copy [hidden]{display:none!important;}
.market-official-admin{max-width:920px;margin:auto;padding:30px 20px 110px;color:var(--aem-ui-ink,#26262b);}
.market-official-admin-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;}
.market-official-admin h1{font-size:26px;margin:7px 0;letter-spacing:-.04em;}.market-official-admin-head p{font-size:13px;color:var(--aem-ui-muted,#777780);line-height:1.6;margin:0;}
body.market-page .market-official-primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:10px;background:#f45824;color:white;font-size:14px;font-weight:750;white-space:nowrap;text-decoration:none;border:0;}
.market-official-tabs{display:flex;gap:22px;border-bottom:1px solid var(--aem-ui-line,#e8e8ed);margin:20px 0;}.market-official-tabs a{padding:13px 1px;color:var(--aem-ui-muted,#85858c);text-decoration:none;font-size:14px;font-weight:700;}.market-official-tabs a[aria-current=page]{border-bottom:3px solid #f45824;color:#dc4b1c;}
.market-official-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
.market-official-product{padding:19px;border:1px solid var(--aem-ui-line,#e6e6eb);border-radius:16px;background:var(--aem-ui-surface,white);min-width:0;}
.market-official-product-summary{display:flex;gap:14px;align-items:center;}.market-official-product-summary img{width:88px;height:88px;border-radius:10px;object-fit:cover;background:var(--aem-ui-panel,#f7f7f8);}.market-official-product-summary>div{min-width:0;}.market-official-product h2{font-size:16px;margin:7px 0;line-height:1.5;overflow-wrap:anywhere;}.market-official-product h2 a{color:inherit;text-decoration:none;}.market-official-price{font-size:18px;}.market-official-edit{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:17px 0 0;font-size:13px;}.market-official-edit a{color:var(--aem-ui-ink,#55545b);text-decoration:underline;text-underline-offset:3px;}
.market-official-status{font-size:11px;padding:4px 8px;border-radius:6px;background:var(--aem-ui-panel,#eef6ef);color:var(--aem-ui-text-green,#367247);}.market-official-product .market-promotion-owner{margin:18px -2px 0;padding:16px;background:var(--aem-ui-surface,#fffaf7);border-color:var(--aem-ui-line,#f7e1d5);}
.market-official-product .market-promotion-owner h2{font-size:15px;}.market-official-status-actions{margin-top:13px;}.market-official-status-actions summary{cursor:pointer;color:var(--aem-ui-muted,#77717a);font-size:12px;padding:6px 0;}.market-official-status-actions>div{display:flex;flex-wrap:wrap;gap:8px;padding-top:8px;}.market-official-status-actions form{margin:0;}.market-official-status-actions button{padding:7px 9px;border-radius:7px;border:1px solid var(--aem-ui-line,#e4e4e9);background:var(--aem-ui-surface,#fff);color:var(--aem-ui-muted,#5d5d65);font-size:12px;min-height:36px;cursor:pointer;}
.market-official-empty{text-align:center;padding:60px 20px;border:1px dashed var(--aem-ui-line,#ead8cf);border-radius:16px;color:var(--aem-ui-muted,#74747d);}.market-official-empty img{width:70px;}.market-official-empty h2{color:var(--aem-ui-ink,#34343b);font-size:19px;}.market-official-empty p{font-size:13px;line-height:1.7;}
@media(max-width:760px){.market-home-page .market-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px 2px;}.market-home-page .market-category{min-width:0;min-height:87px;}.market-home-page .market-category strong{font-size:10px;}.market-official-intro{padding:19px;}.market-official-intro h2{font-size:21px;}.market-official-intro p{font-size:12px;}.market-official-admin{padding:24px 16px 100px;}.market-official-admin h1{font-size:23px;}.market-official-admin-head{align-items:flex-start;flex-direction:column;gap:16px;}.market-official-admin-head .market-official-primary{width:100%;box-sizing:border-box;}.market-official-list{grid-template-columns:1fr;gap:16px;}.market-official-tabs{gap:22px;}.market-official-product{padding:17px;}.market-official-intro img{width:55px;height:55px;}}
@media(max-width:360px){.market-home-page .market-category-icon{width:45px;height:45px;}.market-home-page .market-category-icon img{width:40px;height:40px;}.market-home-page .market-category strong{font-size:9px;}.market-official-tabs{gap:17px;}}
@media(max-width:360px){.market-official-intro{gap:10px;padding:16px;}.market-official-intro h2{font-size:18px;white-space:nowrap;}.market-official-intro img{width:40px;height:40px;}.market-card-copy>.market-official-badge{font-size:9px;padding:3px 4px;white-space:nowrap;}}
