.ml-page{max-width:1240px;margin:auto}.ml-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:32px}.ml-heading h1{margin:0 0 12px}.ml-heading p{color:var(--text-muted,#6d7692)}.ml-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.ml-actions .button{min-height:44px}.ml-search{display:grid;grid-template-columns:2fr 1fr auto;gap:12px;align-items:end;margin:24px 0}.ml-search .form-field{margin:0}.ml-search input,.ml-search select{min-height:46px}.ml-listings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px}.ml-card{min-width:0}.ml-card-open{display:block;border:0;background:none;padding:0;color:inherit;text-align:left;width:100%;cursor:pointer}.ml-card-open:focus-visible{outline:3px solid #4540e8;outline-offset:6px}.ml-card figure{margin:0 0 16px}.ml-card img{width:100%;aspect-ratio:1;object-fit:contain;background:#f5f5fa;border-radius:16px}.ml-card h2{font-size:18px;line-height:1.5;overflow-wrap:anywhere;margin:8px 0}.ml-card p{font-size:14px;line-height:1.6;color:#66708c}.ml-card small,.ml-detail small{display:block;font-size:12px;color:#66708c}.ml-no-image{display:grid;place-items:center;aspect-ratio:1;background:#f5f5fa;border-radius:16px;color:#66708c}.ml-empty{grid-column:1/-1;padding:36px 0}.ml-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:40px;margin-top:28px}.ml-detail figure{margin:0}.ml-detail img{max-width:100%;max-height:600px;object-fit:contain}.ml-detail-images>img{max-width:45%;margin:20px 4% 0 0}.ml-facts{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px 18px;margin:24px 0}.ml-facts dt{color:#66708c}.ml-facts dd{margin:0;overflow-wrap:anywhere}.ml-pre{white-space:pre-wrap;overflow-wrap:anywhere}.ml-form-columns,.ml-trade-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ml-offer-row{display:flex;justify-content:space-between;gap:16px;margin:14px 0;align-items:center}.ml-offer-row>input{max-width:80px}.ml-transaction-list article,.ml-conversation article,.ml-trade-sides article{padding:20px 0;border-bottom:1px solid #e4e4ef}.ml-transaction{margin:24px 0 40px}.ml-conversation{max-width:900px}.ml-draft-status{font-size:13px;color:#66708c}.ml-search [type=search]{width:100%;border:1px solid #d9dced;border-radius:22px;padding:12px 18px}.ml-page [hidden],form[data-ml-form] [hidden]{display:none!important}@media(max-width:900px){.ml-heading{display:block}.ml-listings{grid-template-columns:repeat(3,minmax(0,1fr))}.ml-search{grid-template-columns:1fr 1fr}.ml-search>[type=search]{grid-column:1/-1}}@media(max-width:600px){.ml-listings{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.ml-detail,.ml-form-columns,.ml-trade-sides{grid-template-columns:1fr}.ml-detail{gap:24px}.ml-card h2{font-size:16px}.ml-card p{font-size:13px}.ml-actions .button{flex:1 1 auto}.ml-facts{grid-template-columns:76px minmax(0,1fr);gap:10px}.ml-search{gap:10px}.ml-heading p{font-size:14px}.ml-offer-row{align-items:start}.ml-offer-row>span{overflow-wrap:anywhere}}
.ml-template-intro{margin-top:48px;padding-top:32px;border-top:1px solid #e4e4ef}.ml-template-intro>header{display:flex;justify-content:space-between;align-items:start;gap:20px}.ml-template-intro h2,.ml-template-browser h2{margin:0 0 12px}.ml-template-intro header p{margin:0 0 16px;color:#66708c}.ml-template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px}.ml-template-card h3{font-size:18px;line-height:1.5;overflow-wrap:anywhere;margin:8px 0}.ml-template-card figure{margin:0 0 16px}.ml-template-card img{width:100%;aspect-ratio:1;object-fit:contain;background:#f5f5fa;border-radius:16px}.ml-template-open{display:block;margin-top:12px;color:#4540e8;font-size:14px}.ml-template-browser{margin:28px 0}.ml-reference-note,.ml-access-note,.ml-template-date{max-width:850px;color:#66708c;line-height:1.7}.ml-reference-note{margin-bottom:24px}.ml-access-note{font-size:14px}.ml-template-search{display:flex;align-items:end;gap:12px;margin:28px 0 18px}.ml-template-search .form-field{flex:1;margin:0;max-width:650px}.ml-template-search input{width:100%;min-height:46px;border:1px solid #d9dced;border-radius:22px;padding:12px 18px}.ml-template-groups{display:flex;gap:12px;flex-wrap:wrap}.ml-template-groups [aria-pressed=true]{background:#4540e8;color:white;border-color:#4540e8}.ml-template-count{margin:20px 0;color:#66708c}.ml-template-empty{grid-column:1/-1;padding:24px 0}.ml-template-detail>figure{align-self:start}.ml-template-card small{display:block;font-size:12px;color:#66708c}.ml-template-browser .button,.ml-template-intro .button,.ml-template-detail .button{min-height:44px}.ml-template-grid button:focus-visible,.ml-template-groups button:focus-visible,.ml-template-search input:focus-visible{outline:3px solid #4540e8;outline-offset:4px}@media(max-width:900px){.ml-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.ml-template-intro>header{display:block}.ml-template-intro>header>.button{margin-bottom:16px}.ml-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.ml-template-card h3{font-size:16px}.ml-template-search{flex-wrap:wrap}.ml-template-search .form-field{flex-basis:100%}.ml-template-search>.button{flex:1}.ml-template-detail .ml-facts{grid-template-columns:76px minmax(0,1fr)}.ml-template-intro{margin-top:32px;padding-top:28px}}
.ml-heading>div{min-width:0}.ml-heading h1{overflow-wrap:anywhere}.ml-heading-actions{display:flex;flex-direction:column;align-items:flex-end;gap:14px;flex-shrink:0}.ml-heading-actions>.button{min-height:46px}.ml-account-actions{display:flex;flex-wrap:wrap;gap:18px}.ml-account-actions .button,.ml-creation-heading>div>.button{min-height:44px;padding:4px 0;border:0;border-radius:0;background:none;font-size:14px}.ml-account-actions .button{color:#66708c}.ml-listing-types{display:flex;gap:24px;border-bottom:1px solid #e4e4ef;margin:24px 0 0}.ml-listing-types .button{position:relative;min-height:48px;padding:10px 6px;border:0;border-radius:0;background:none;color:#66708c}.ml-listing-types [aria-pressed=true]{color:#4540e8}.ml-listing-types [aria-pressed=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:#4540e8}.ml-creation-heading>div>.button{margin-bottom:10px;color:#66708c}.ml-picker-copy{font-size:14px;color:#66708c;line-height:1.6}.ml-template-search{flex-wrap:wrap}.ml-template-search .form-field{min-width:0;flex:2 1 280px}.ml-template-search .form-field:has([name=product_group]){flex:1 1 220px;max-width:360px}.ml-template-search select{width:100%;min-height:46px}.ml-template-pages{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px;margin:32px 0}.ml-template-pages .button{min-height:44px}.ml-template-pages span{font-size:14px;color:#66708c}.ml-empty h3{margin:0 0 8px;font-size:18px}.ml-empty p{color:#66708c;margin:0}.ml-template-grid{align-items:start}.ml-heading-actions .button:focus-visible,.ml-listing-types .button:focus-visible,.ml-template-pages .button:focus-visible,.ml-template-search select:focus-visible{outline:3px solid #4540e8;outline-offset:4px}@media(max-width:600px){.ml-heading{margin-bottom:24px}.ml-heading-actions{align-items:stretch;gap:10px;margin-top:20px}.ml-heading-actions>.button{align-self:flex-start}.ml-account-actions{gap:20px}.ml-listing-types{gap:24px}.ml-search{grid-template-columns:1fr auto}.ml-search>[type=search]{grid-column:1/-1}.ml-search .form-field{min-width:0}.ml-search select{width:100%}.ml-template-search .form-field,.ml-template-search .form-field:has([name=product_group]){flex-basis:100%;max-width:none}.ml-template-groups{gap:10px}.ml-template-groups .button{flex:1;padding-left:12px;padding-right:12px}.ml-template-pages{gap:12px}.ml-template-pages .button{padding-left:14px;padding-right:14px}}
.ml-product-sources{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 24px}.ml-product-sources [aria-pressed=true]{border-color:#4540e8;color:#4540e8;background:#f5f4fc}.ml-missing-product{margin:16px 0 24px}.ml-missing-product .button{padding:8px 0;border:0;border-radius:0;text-decoration:underline;text-underline-offset:4px;min-height:44px}.ml-shared-card{padding:20px 0;border-bottom:1px solid #e4e4ef}.ml-shared-card h3{font-size:18px;line-height:1.5;overflow-wrap:anywhere;margin:8px 0}.ml-shared-spec{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;white-space:pre-wrap}.ml-shared-detail{max-width:850px;margin:28px 0}.ml-template-corrections{margin-top:36px}.ml-template-corrections>article{padding:24px 0;border-top:1px solid #e4e4ef}.ml-template-corrections h4{font-size:18px;margin:0}.ml-share-template{margin:24px 0;padding:18px 0;border-top:1px solid #e4e4ef;border-bottom:1px solid #e4e4ef}.ml-share-template small{display:block;font-size:13px;line-height:1.7;margin:8px 0 0;color:#66708c}.ml-template-applied{font-size:14px;color:#66708c;line-height:1.6}.ml-product-sources .button:focus-visible,.ml-missing-product .button:focus-visible{outline:3px solid #4540e8;outline-offset:4px}@media(max-width:600px){.ml-product-sources{gap:10px}.ml-product-sources .button{flex:1;padding-left:10px;padding-right:10px;min-width:0}.ml-shared-card h3{font-size:16px}.ml-shared-browser .ml-template-search .form-field{flex-basis:100%}}

/* Keep the merchandise entrance compact without changing other page layouts. */
#merch-section.ml-page{padding-top:32px}
#merch-section .ml-heading{margin-bottom:24px}
#merch-section .ml-heading h1{font-size:34px;line-height:1.3;margin:0 0 8px}
#merch-section .ml-heading p{margin:0;line-height:1.6}
#merch-section .ml-heading .cg-kicker{margin:0 0 6px}
#merch-section .ml-heading:not(.ml-creation-heading) .cg-kicker{display:none}
#merch-section .ml-accessible-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#merch-section .ml-listing-types{margin-top:12px}
#merch-section .ml-search{margin:16px 0 24px}
@media(max-width:600px){
  #merch-section.ml-page{padding-top:24px}
  #merch-section .ml-heading{margin-bottom:16px}
  #merch-section .ml-heading h1{font-size:28px;line-height:1.3;margin-bottom:8px}
  #merch-section .ml-heading-actions{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:14px;margin-top:16px}
  #merch-section .ml-heading-actions>.button{align-self:auto;flex:0 0 auto;padding-left:16px;padding-right:16px}
  #merch-section .ml-account-actions{gap:14px;flex-wrap:nowrap;min-width:0}
  #merch-section .ml-account-actions .button{font-size:13px;white-space:nowrap;min-height:44px}
  #merch-section .ml-listing-types{margin-top:8px}
  #merch-section .ml-search{margin:12px 0 20px}
}
