@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#191c23;font-synthesis:none;background:#f6f7fb;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{opacity:.5;cursor:wait}header{background:#fff;border-bottom:1px solid #e2e5ee;align-items:center;gap:40px;height:94px;padding:0 max(5vw,20px);display:flex}.logo{letter-spacing:-1.7px;white-space:nowrap;align-items:baseline;font-family:Manrope,sans-serif;font-size:32px;font-weight:800;display:flex}.logo span{color:#c8172e;font-weight:500}.logo em{letter-spacing:2px;margin-left:10px;font-size:12px;font-style:normal}nav{gap:25px;margin:auto;display:flex}nav button{color:#687085;background:0 0;border:0;padding:20px 0;font-size:15px}nav .active{color:#c8172e;font-weight:700}.primary{color:#fff;background:#d71932;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-size:15px;font-weight:600;display:inline-flex}main{max-width:1300px;margin:auto;padding:55px 40px 70px}.intro{flex-wrap:wrap;justify-content:space-between;align-items:end;margin-bottom:34px;display:flex}.eyebrow{letter-spacing:2px;color:#5d6881;width:100%;font-size:12px;font-weight:700}h1,h2,h3{font-family:Manrope,sans-serif}h1{letter-spacing:-2px;margin:17px 0 0;font-size:56px;font-weight:800;line-height:1.13}h1 span{color:#c8172e}p{color:#687085;line-height:1.7}h2{margin:0;font-size:24px}.introSide p{margin:0 0 16px}.mini{align-items:center;gap:8px;font-size:14px;display:flex}.searchbar{background:#fff;border:1px solid #e1e5ef;border-radius:12px;grid-template-columns:2fr 1fr 1fr 1.2fr;padding:20px;display:grid;box-shadow:0 8px 28px #191c2305}.searchbar label{border-left:1px solid #e5e8f0;padding:0 20px}.searchbar label:first-child{border:0;padding-left:5px}.searchbar label span{color:#748098;margin-bottom:5px;font-size:12px;display:block}.searchbar input,.searchbar select{background:#fff;border:0;width:100%;min-width:0;padding:8px 0}.searchInput{align-items:center;gap:13px;display:flex}.catalogHeader{justify-content:space-between;align-items:center;gap:20px;margin:42px 0 25px;display:flex}.catalogHeader h2 span{vertical-align:middle;background:#e5e8f5;border-radius:6px;padding:4px 8px;font-size:14px}.catalogHeader p{margin:8px 0 0;font-size:14px}.sort{align-items:center;gap:7px;display:flex}.sort select{color:#596579;background:0 0;border:0;font-size:14px}.grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.card{background:#fff;border:1px solid #e1e5ef;border-radius:13px;overflow:hidden}.photo{background:#edf0f6;border:0;width:100%;height:240px;padding:0;display:block;position:relative}.photo img{object-fit:cover;width:100%;height:100%}.badge{background:#ffddd9;border-radius:5px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:700;display:flex;position:absolute;top:13px;left:13px}.photoCount{color:#fff;background:#191c23b5;border-radius:5px;gap:5px;padding:5px 9px;font-size:12px;display:flex;position:absolute;bottom:14px;right:14px}.cardbody{padding:21px}.meta{color:#748098;font-size:13px}.titleButton{text-align:left;background:0 0;border:0;margin:10px 0;padding:0;font-size:20px;font-weight:700;display:block}.price{letter-spacing:-.5px;font-family:Manrope,sans-serif;font-size:26px;display:block}.cardbottom{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.cardbottom span{color:#6d778b;align-items:center;gap:5px;font-size:14px;display:flex}.iconButton{color:#d71932;background:#f0f2fc;border:0;border-radius:100%;padding:8px;display:flex}.empty{text-align:center;background:#fff;border:1px dashed #cbd2e3;border-radius:14px;min-height:290px;padding:55px 25px}.emptyIcon{color:#d71932;background:#fff1ef;border-radius:23px;place-items:center;width:82px;height:82px;margin:auto;display:grid}.empty h3{margin:20px 0 7px;font-size:25px}.empty p{max-width:500px;margin:0 auto 22px}.promo{color:#fff;background:#191c23;border-radius:16px;justify-content:space-between;align-items:center;gap:25px;margin-top:40px;padding:38px;display:flex}.promo .eyebrow{color:#ffddd9}.promo h2{letter-spacing:-1px;margin-top:9px;font-size:32px}.promo p{color:#b6bed2;margin:10px 0 0}.promo strong{font-size:24px}.promo small{font-size:14px}.promo button{background:#ffddd9;border:0;border-radius:8px;margin-top:14px;padding:13px 20px;font-weight:600;display:block}footer{background:#fff;border-top:1px solid #e1e5ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:35px max(5vw,20px);display:flex}footer .logo{font-size:24px}footer p{font-size:14px}footer small{color:#7a8394;width:100%;max-width:850px;font-size:12px;line-height:1.6}.notice,.error{background:#e7f5e6;border:1px solid #b8dbb4;border-radius:9px;align-items:center;gap:12px;margin-bottom:20px;padding:15px 20px;font-size:14px;display:flex}.notice button{background:0 0;border:0;margin-left:auto}.error{background:#fff0ec;border-color:#f4bdac}.error button{background:0 0;border:0;margin-left:auto;text-decoration:underline}.formWrap{max-width:850px;margin:auto}.formWrap>p{margin:15px 0 30px}.formWrap form,.adminConfig{background:#fff;border:1px solid #e1e5ef;border-radius:14px;padding:30px}.formWrap h2{color:#d71932;margin:25px 0 20px;font-size:18px}.formWrap h2:first-child{margin-top:0}.formWrap h2 span{color:#191c23;margin-left:15px}.formgrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}form label,.upgrade label{margin-bottom:18px;font-size:14px;font-weight:500;display:block}form input:not([type=checkbox]),form select,form textarea,.upgrade input{background:#fff;border:1px solid #d9deea;border-radius:7px;width:100%;min-width:0;margin-top:8px;padding:12px}textarea{resize:vertical}.upload{text-align:center;color:#d71932;cursor:pointer;background:#fff6f5;border:1px dashed #b2bee9;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:25px;position:relative;display:flex!important}.upload span{color:#69758a;font-size:13px;font-weight:400}.upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.thumbnails{flex-wrap:wrap;gap:10px;display:flex}.thumbnails div{position:relative}.thumbnails img{object-fit:cover;border-radius:7px;width:105px;height:80px}.thumbnails button{border:0;border-radius:4px;padding:2px;position:absolute;top:3px;right:3px}.consent{align-items:start;gap:10px;margin-top:20px;line-height:1.6;display:flex!important}.consent input{accent-color:#d71932;margin-top:5px}.adminConfig{margin-bottom:30px}.adminConfig>p{font-size:14px}.manage{border-top:1px solid #e1e5ef;margin-top:20px;padding-top:17px}.manage small{color:#6d778b;font-size:12px}.buttonRow{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.buttonRow button{color:#d71932;background:#fff7f5;border:1px solid #d2d9eb;border-radius:6px;padding:9px;font-size:13px}.paymentReview p{margin:10px 0;font-size:13px}.overlay{z-index:10;background:#101831b0;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0;overflow:auto}.modal{background:#fff;border-radius:16px;width:100%;max-width:840px;max-height:90vh;position:relative;overflow:auto}.close{z-index:2;background:#fff;border:0;border-radius:50%;padding:7px;display:flex;position:absolute;top:15px;right:15px}.detailPhotos{scroll-snap-type:x mandatory;background:#e8edf4;display:flex;overflow:auto}.detailPhotos img{object-fit:contain;scroll-snap-align:center;flex-shrink:0;width:100%;height:400px}.detailBody{padding:30px}.detailBody h2{margin:12px 0;font-size:30px}.detailBody p{align-items:center;gap:7px;display:flex}.description{white-space:pre-wrap;display:block!important}.seller{border-top:1px solid #e1e5ef;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.upgrade{max-width:550px;padding:35px}.upgrade h2{margin-top:20px}.upgrade .primary{width:100%;margin-top:20px}@media (width<=950px){header{gap:20px}nav{gap:15px}h1{font-size:46px}.grid{grid-template-columns:repeat(2,1fr)}.searchbar{grid-template-columns:1fr 1fr;gap:20px}.searchbar label:nth-child(3){border:0;padding-left:5px}.introSide{margin-top:20px}.photo{height:220px}}@media (width<=600px){header{flex-wrap:wrap;gap:15px;height:auto;padding:18px 20px}.logo{font-size:26px}.logo em{font-size:10px}header>.primary{margin-left:auto;padding:11px 12px;font-size:13px}nav{order:3;gap:25px;width:100%;margin:0}nav button{padding:5px 0}main{padding:30px 20px 40px}.eyebrow{font-size:11px}h1{letter-spacing:-1.4px;font-size:39px}.intro{margin-bottom:24px}.introSide p{font-size:15px}.mini{font-size:12px}.searchbar{gap:15px;padding:15px}.searchInput{grid-column:span 2}.searchbar label{border:0;padding:0}.searchbar select{font-size:14px}.catalogHeader{flex-wrap:wrap;align-items:start;margin:30px 0 20px}.catalogHeader h2{font-size:21px}.catalogHeader p{font-size:12px}.grid{grid-template-columns:1fr;gap:20px}.photo{height:250px}.promo{flex-direction:column;align-items:start;padding:27px}.promo h2{font-size:29px}.promo p{font-size:14px}.empty{padding:35px 20px}.empty h3{font-size:22px}.formWrap form,.adminConfig{padding:20px}.formgrid{grid-template-columns:1fr;gap:0}.seller{flex-direction:column;align-items:stretch}.overlay{padding:12px}.detailPhotos img{height:250px}.detailBody{padding:22px}.upgrade{padding:25px}.notice,.error{align-items:start}.catalogHeader .primary{font-size:13px}footer{padding:25px 20px}}.intro{align-items:center;margin-bottom:25px}.intro h1{letter-spacing:-1.3px;margin-top:12px;font-size:38px}.introSide p{font-size:14px}.extraFilters{flex-wrap:wrap;align-items:center;gap:20px;margin-top:15px;display:flex}.extraFilters label{color:#687085;align-items:center;gap:9px;font-size:14px;display:flex}.extraFilters input,.extraFilters select{background:#fff;border:1px solid #d9deea;border-radius:7px;width:145px;padding:8px}.extraFilters button{color:#d71932;background:0 0;border:0;font-size:14px;text-decoration:underline}.steps{justify-content:space-between;gap:15px;margin:0 0 28px;padding:0;list-style:none;display:flex}.steps li{color:#748098;align-items:center;gap:8px;font-size:14px;display:flex}.steps li>span{background:#edf0f6;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.steps .current{color:#d71932;font-weight:700}.steps .current>span{color:#fff;background:#d71932}fieldset{border:0;min-width:0;margin:0;padding:0}fieldset[hidden]{display:none}.formActions{justify-content:flex-end;gap:12px;margin-top:25px;display:flex}.secondary{color:#191c23;background:#fff;border:1px solid #cbd3e7;border-radius:9px;padding:14px 22px}.publishSummary{background:#fff6f5;border:1px solid #d7def7;border-radius:9px;flex-direction:column;gap:8px;margin:20px 0;padding:18px;display:flex}.publishSummary small{color:#687085;font-size:14px}.priceHint{background:#fff6f5;border-radius:7px;margin-bottom:18px;padding:13px;font-size:14px}.thumbnails .coverButton{color:#d71932;background:#fff7f5;border:1px solid #d7def7;width:105px;padding:7px 3px;font-size:12px;display:block;position:static}.paymentSteps{color:#687085;padding-left:20px;font-size:14px;line-height:1.8}.adminSummary{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:25px;display:grid}.adminSummary>div{background:#fff;border:1px solid #e1e5ef;border-radius:12px;padding:23px}.adminSummary strong{font-size:30px;display:block}.adminSummary span{color:#687085;font-size:14px}.cardbody .manage small,.catalogHeader p,.meta{font-size:14px}@media (width<=600px){.intro h1{font-size:32px}.steps{gap:8px}.steps li{gap:6px;font-size:13px}.steps li>span{width:24px;height:24px}.adminSummary{gap:8px}.adminSummary>div{padding:14px 10px}.adminSummary span{font-size:12px}.extraFilters{gap:12px}.extraFilters label{justify-content:space-between;width:100%}.extraFilters input,.extraFilters select{width:58%}.searchbar{margin-top:0}}.planSection{margin-top:38px}.planGrid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.plan{background:#fff;border:1px solid #d8dfef;border-radius:14px;padding:30px}.plan>strong{margin:15px 0;font-family:Manrope,sans-serif;font-size:36px;display:block}.plan strong small{font-size:14px;font-weight:400}.plan ul{margin:18px 0;padding:0;font-size:15px;line-height:2;list-style:none}.plan li:before{content:"✓";color:#d71932;margin-right:9px}.featuredPlan{background:#fff4f2;border:2px solid #d71932}.featuredPlan .eyebrow{color:#d71932}.paymentSetup{color:#596579;background:#fff;border-radius:7px;padding:12px;font-size:14px;line-height:1.6}.planFootnote{font-size:14px}.expiryText{color:#596579;margin:8px 0 0;font-size:14px}@media (width<=600px){.planGrid{grid-template-columns:1fr}.plan{padding:25px}.plan>strong{font-size:32px}}.pagination{justify-content:center;align-items:center;gap:18px;margin:28px 0;display:flex}.seller{flex-wrap:wrap}.photo img{aspect-ratio:4/3}.adminConfig .consent{margin:20px 0}.accountBar{color:#fff;background:#191c23;justify-content:flex-end;gap:20px;padding:10px max(5vw,20px);font-size:13px;display:flex}.accountBar button{color:#fff;background:0 0;border:0;text-decoration:underline}.adminConfig .launchNote{background:#fff4f2;padding:14px}.authNote{font-size:14px}.authButton:disabled{cursor:not-allowed}.operator{color:#687085;width:100%;font-size:12px;display:block}.freeOnly{grid-template-columns:1fr;max-width:620px}.accessOptions{width:100%;max-width:460px;margin:auto}.authButton{width:100%;min-height:48px}.emailAccess{text-align:left;gap:14px;display:grid}.emailAccess label{gap:8px;display:grid}.emailAccess input{border:1px solid #ccd2e2;border-radius:8px;width:100%;padding:14px}.authDivider{text-align:center;color:#687085;margin:20px 0 4px}.listingAssistant{background:#fff6f5;border:1px solid #d8dcf4;border-radius:12px;margin:20px 0;padding:22px}.listingAssistant h3{margin-top:0}.listingAssistant textarea{width:100%;margin:8px 0 12px}.listingAssistant small{margin-bottom:14px;line-height:1.6;display:block}.suggestionPreview label{align-items:flex-start;gap:12px;margin:14px 0;display:flex}.suggestionPreview input{flex-shrink:0;width:20px;height:20px}.suggestionPreview label span span{white-space:pre-wrap;overflow-wrap:anywhere;font-weight:400;display:block}.suggestionPreview strong{font-size:14px}.listingAssistant button{min-height:44px}.accountBar span{overflow-wrap:anywhere}@media (width<=600px){input,select,textarea{font-size:16px!important}.listingAssistant{padding:16px}.accountBar{gap:12px}.accessOptions button{width:100%}}.filterDetails{margin-top:18px}.filterDetails summary{cursor:pointer;color:#c8172e;min-height:44px;padding:12px 0;font-weight:600}.searchHelp{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.searchHelp button{align-items:center;gap:8px;min-height:48px;display:flex}.searchHelp p,.searchHelp small{color:#687085;margin:0}.searchHelp small{flex-basis:100%}.searchSummary{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;display:flex}.searchSummary button{color:#191c23;background:#fff;border:1px solid #ccd2e2;border-radius:24px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;display:flex}.searchSummary button:hover{background:#fff4f2}@media (width<=600px){.searchHelp .primary{justify-content:center;width:100%}.searchHelp p{font-size:14px}}.formWrap{max-width:900px}.formWrap>h1{font-size:clamp(34px,5vw,48px)}.formWrap>p{font-size:17px}.formWrap form{border:1px solid #e0e5f2;border-radius:24px;padding:32px;box-shadow:0 16px 50px #191c2308}.formWrap fieldset>h2{margin:24px 0 18px;font-size:23px}.stepCaption{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;scroll-margin-top:20px;display:flex}.stepCaption>span{color:#52617a;font-size:14px}.stepCaption strong{font-size:15px}.steps{gap:10px;margin-bottom:24px}.steps li{background:#f1f4fa;border-radius:12px;flex:1;padding:12px;font-size:14px}.steps .current{color:#b91228;background:#ffefec;box-shadow:inset 0 0 0 1px #f0cbc9}.steps .completed{color:#22623e;background:#eaf7ef}.steps .completed>span{color:#fff;background:#21834c}.formWrap .formgrid{gap:18px 22px}.formWrap label{color:#34435d;font-size:14px;font-weight:600}.formWrap input:not([type=checkbox]):not([type=file]),.formWrap select,.formWrap textarea{color:#191c23;background:#fcfdff;border:1px solid #cad3e4;border-radius:12px;width:100%;min-height:50px;padding:14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.formWrap input:focus,.formWrap select:focus,.formWrap textarea:focus{border-color:#d71932;outline:none;box-shadow:0 0 0 3px #d7193218}.formWrap textarea{resize:vertical;line-height:1.65}.formWrap input::placeholder,.formWrap textarea::placeholder{color:#68758c}.formWrap .priceHint{color:#22623e;background:#eaf7ef;border:1px solid #c7e7d2;border-radius:12px;margin-top:18px;padding:14px}.coverPreview{background:#eaf0f6;border-radius:18px;margin-bottom:20px;position:relative;overflow:hidden}.coverPreview img{aspect-ratio:16/10;object-fit:contain;width:100%;max-height:420px;display:block}.coverPreview span{color:#22623e;background:#fff;border-radius:24px;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:700;display:flex;position:absolute;bottom:14px;left:14px;box-shadow:0 3px 12px #191c2320}.formWrap .upload{color:#d71932;background:linear-gradient(135deg,#fff6f5,#fff);border:2px dashed #aebce8;border-radius:18px;gap:10px;padding:28px 20px}.upload strong{font-size:20px}.upload small{color:#52617a;font-weight:400}.upload span{font-weight:400;line-height:1.5}.formWrap .thumbnails{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.formWrap .thumbnails>div{width:auto;min-width:0;position:relative}.formWrap .thumbnails img{object-fit:cover;border-radius:12px;width:100%;height:112px}.formWrap .thumbnails .coverButton{border-radius:10px;width:100%;min-height:44px;padding:8px;font-size:12px}.formWrap .thumbnails .removePhoto{color:#191c23;background:#fff;border:1px solid #d3dbea;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:5px;right:5px;box-shadow:0 2px 8px #191c2320}.formActions{border-top:1px solid #e3e8f1;align-items:center;padding-top:20px}.formActions small{color:#52617a;margin-right:auto;font-size:13px}.formActions button{border-radius:12px;min-width:130px;min-height:50px}.listingAssistant{background:linear-gradient(135deg,#fff1ef,#f8faff);border-color:#ecd1ce;border-radius:18px;padding:24px}.assistantHeading{align-items:center;gap:13px;display:flex}.assistantIcon{color:#fff;background:#d71932;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.assistantKicker{color:#d71932;letter-spacing:1.4px;font-size:10px;font-weight:800}.listingAssistant h3{margin:4px 0 0;font-size:22px;line-height:1.3}.listingAssistant>p{margin:14px 0;font-size:15px}.listingAssistant .assistantPrepare{border-radius:12px;min-height:48px}.suggestionPreview{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.suggestionPreview h4,.suggestionPreview>p,.suggestionPreview>button,.descriptionSuggestion{grid-column:1/-1}.suggestionPreview h4{margin:0}.suggestionPreview>p{margin:0 0 6px;font-size:14px}.suggestionPreview label{background:#fff;border:1px solid #d6dff0;border-radius:12px;min-width:0;margin:0;padding:12px}.suggestionPreview label:has(input:checked){background:#f1faf4;border-color:#92b8a1}.suggestionPreview input{accent-color:#21834c;min-width:20px;margin:0}.suggestionPreview strong{color:#52617a;font-size:12px}.suggestionPreview label span span{color:#191c23;margin-top:5px;font-size:15px}.suggestionPreview>button{margin-top:10px}.listingAssistant .assistantStatus{color:#22623e;background:#eaf7ef;border-radius:12px;align-items:flex-start;gap:9px;padding:12px;display:flex}.assistantStatus svg{flex-shrink:0;margin-top:3px}.primary{background:#c8172e}.primary:hover:not(:disabled){background:#a91428}.primary:disabled{cursor:not-allowed}.card{box-shadow:0 6px 24px #191c2307}.card .photo{aspect-ratio:4/3;height:auto}.card .price{color:#a91428}@media (width<=600px){main{padding:26px 16px 40px}.formWrap form{border-radius:20px;padding:18px 16px}.formWrap>p{font-size:15px}.stepCaption{flex-direction:column;align-items:flex-start;gap:5px}.steps li{flex-direction:column;justify-content:center;gap:7px;padding:10px 4px;font-size:12px}.steps li>span{width:30px;height:30px}.formWrap .formgrid{grid-template-columns:1fr;gap:4px}.formWrap .thumbnails{grid-template-columns:repeat(2,minmax(0,1fr))}.formWrap .thumbnails img{height:130px}.listingAssistant{padding:18px 14px}.listingAssistant h3{font-size:20px}.assistantKicker{letter-spacing:1px;font-size:9px}.assistantIcon{width:42px;height:42px}.assistantPrepare{width:100%}.suggestionPreview{grid-template-columns:1fr}.suggestionPreview>*{grid-column:1}.formActions{z-index:3;padding:14px 0 calc(12px + env(safe-area-inset-bottom));background:#fff;flex-wrap:wrap;gap:10px;position:sticky;bottom:0;box-shadow:0 -10px 15px #ffffffed}.formActions small{text-align:center;width:100%;margin:0;font-size:12px}.formActions .primary{flex:1;min-width:0}.formActions .secondary{min-width:100px;padding:14px}.card .photo{aspect-ratio:4/3}.detailPhotos img{aspect-ratio:4/3;height:auto}.detailBody .seller .primary{min-height:50px}}@media (prefers-reduced-motion:reduce){.formWrap input,.formWrap select,.formWrap textarea{transition:none}}

.priceAssistant{background:#fff7f5;border:1px solid #ead1cb;border-radius:16px;padding:18px;margin:16px 0;display:grid;gap:10px}.priceAssistant p{margin:0;font-size:14px;line-height:1.55}.priceAssistant small{display:block;color:#526079;line-height:1.5;margin-top:6px}.priceAssistant button{white-space:normal;min-height:44px;text-align:center}.priceResult{display:grid;gap:10px;margin-top:14px}.priceResult>strong{font-size:clamp(20px,5vw,28px);color:#aa1428}.priceError{color:#a21d31}.manage .deleteListing{color:#a21d31;background:#fff3f4;border:1px solid #ecc4cc;min-height:44px}.manage .deleteListing:hover{background:#ffe3e6}.manage .deleteListing:disabled{opacity:.6}@media(max-width:600px){.priceAssistant{padding:14px}.priceAssistant button{width:100%}}

/* Busco brand: dark artwork, light controls, accessible red actions. */
:root{background:#f7f7f8;color:#191c23}header{height:86px;gap:22px;position:relative}header .logo{font-style:italic;letter-spacing:-1.3px;font-size:28px}header .logo span,footer .logo span{font-weight:800;color:#d71932}header .logo em{font-style:normal;letter-spacing:1.4px;font-size:10px}.primary{background:#c8172e;min-height:48px;box-shadow:0 4px 10px #c8172e18;transition:background .15s,transform .15s}.primary:hover{background:#aa1227}.primary:active{transform:translateY(1px)}button:focus-visible,a:focus-visible{outline:3px solid #c8172e;outline-offset:4px}main{padding-top:30px}.brandHero{background:#050506;border:1px solid #141414;border-radius:24px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;overflow:hidden;min-height:330px;margin-bottom:28px;box-shadow:0 14px 36px #15151512}.heroArtwork{grid-column:2;grid-row:1;min-width:0}.heroArtwork img{width:100%;height:auto;display:block}.heroCopy{grid-column:1;grid-row:1;padding:36px;min-width:0}.heroCopy .eyebrow{color:#ff9b9b;letter-spacing:1.6px;font-size:10px}.heroCopy h1{color:#fff;font-size:clamp(30px,3.5vw,45px);letter-spacing:-1.7px;line-height:1.12;margin:15px 0}.heroCopy h1 span{color:#ff656b}.heroCopy p{color:#d3d3d7;font-size:15px;line-height:1.6;margin:0 0 22px;max-width:400px}.heroActions{display:flex;gap:10px;flex-wrap:wrap}.heroExplore{background:transparent;color:#fff;border:1px solid #727277;border-radius:9px;padding:12px 16px;min-height:48px}.heroTrust{color:#aaaab2;font-size:11px;display:block;margin-top:18px}.searchbar{border-radius:16px;box-shadow:0 6px 22px #191c2305}.card{border-radius:18px;box-shadow:0 5px 18px #191c2305;transition:box-shadow .15s,transform .15s}.card:hover{box-shadow:0 10px 30px #191c2312;transform:translateY(-2px)}.card .titleButton{line-height:1.3}.photo{height:auto;aspect-ratio:16/11}.badge{background:#ffe3df;color:#8c1526}.cardbody .price{font-size:27px}.iconButton{color:#b51229;background:#fff1ef}.manage{padding-top:18px;border-top:1px solid #ececf0}.manage .buttonRow{gap:8px}.manage .buttonRow button{min-height:44px;border-radius:10px;padding:10px 12px}.manage .deleteListing{width:100%;background:#fff2f2;color:#a21d31;border:1px solid #ebbac3;font-weight:700}.formWrap form{border-radius:20px}.formWrap input:focus,.formWrap select:focus,.formWrap textarea:focus{border-color:#c8172e;box-shadow:0 0 0 3px #c8172e12}.listingAssistant{background:linear-gradient(135deg,#fff4f2,#fff);border-color:#e9c8c4}.assistantKicker{color:#b51229}.steps .current{background:#fff0ec;color:#ac1428;box-shadow:inset 0 0 0 1px #efc7c1}.steps .current>span{background:#c8172e;color:white}.upload{border-color:#dbb3ae!important}.formWrap .upload{background:linear-gradient(135deg,#fff4f2,#fff);color:#b51229}.priceAssistant{background:#fafafa;border-color:#e1e1e7}.priceResult>strong{color:#ac1428}.marketAssistant{background:#fff7f4;border:1px solid #ebd1c9;border-radius:18px;padding:20px;margin:20px 0;display:grid;gap:12px}.marketAssistant h3{font-size:20px;line-height:1.3;margin:0}.marketAssistant p{font-weight:400;font-size:14px;line-height:1.6;margin:0;color:#515866}.marketAssistant small{font-size:12px;color:#59616f;line-height:1.5}.marketHeading{display:flex;align-items:center;gap:10px}.marketHeading svg{color:#bb1730;flex-shrink:0}.marketStatus{border-radius:10px;padding:12px;background:#fff;border:1px solid #e5dad7}.marketResult{display:grid;gap:10px;min-width:0}.marketResult>strong{font-size:clamp(22px,4vw,29px);color:#a91428}.marketSources{margin:0;padding-left:20px;display:grid;gap:12px}.marketSources a{color:#9f172b;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;font-size:13px}.marketSources small{display:block}.marketLinks{display:flex;gap:12px;flex-wrap:wrap}.marketLinks a{min-height:44px;display:flex;align-items:center;color:#a91428;text-decoration:underline;font-size:13px}.marketAssistant details{border-top:1px solid #e4d7d3;padding-top:10px}.marketAssistant summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:14px;font-weight:600}.marketAssistant .priceAssistant{margin-bottom:0}.marketAssistant button{white-space:normal}.accountBar{background:#f0f0f2}.accountBar button{min-height:44px}.promo{background:#191c23}.promo button{background:#fff;color:#a51229}.promo .eyebrow{color:#ff9b9b}footer{background:#fff}footer .logo{font-style:italic}
@media(max-width:1000px){header{padding-inline:24px;gap:16px}nav{gap:16px}.brandHero{grid-template-columns:1fr 1fr}.heroCopy{padding:26px}.heroActions button{padding-inline:14px}.heroCopy h1{font-size:34px}.heroArtwork img{min-height:0}}
@media(max-width:700px){header{height:auto;min-height:112px;padding:14px 18px;gap:10px;display:flex;flex-wrap:wrap;justify-content:space-between}header .logo{font-size:25px}header .logo em{font-size:9px;margin-left:6px}header>.primary{font-size:13px;padding:10px 12px;min-height:44px}header>.primary svg{width:15px}header nav{order:3;margin:0;width:100%;gap:24px;border-top:1px solid #eee;padding-top:3px}header nav button{min-height:44px;padding:9px 0;font-size:14px}main{padding:20px 16px 36px}.brandHero{display:flex;flex-direction:column;border-radius:20px;min-height:0;align-items:stretch;margin-bottom:20px}.heroArtwork{order:0;width:100%;background:#000}.heroArtwork img{max-width:480px;margin:auto;width:100%;height:auto}.heroCopy{order:1;padding:4px 22px 24px}.heroCopy h1{font-size:33px;letter-spacing:-1.4px;margin-top:12px}.heroCopy .eyebrow{font-size:9px}.heroCopy p{font-size:14px;margin-bottom:18px}.heroActions{display:grid;grid-template-columns:1.2fr 1fr;gap:8px}.heroActions button{padding:12px 8px;font-size:13px}.heroTrust{font-size:10px;margin-top:14px}.searchbar{padding:16px;grid-template-columns:1fr 1fr;gap:14px}.searchbar .searchInput{grid-column:1/-1;min-height:52px;border:1px solid #d4d5da;border-radius:12px;padding:8px 12px}.searchbar label{padding:0;border:0;min-width:0}.searchbar label:last-child{grid-column:1/-1}.searchbar select{background:#f8f8fa;border-radius:8px;padding:10px}.catalogHeader{margin-top:28px;gap:12px;align-items:flex-start}.catalogHeader h2{font-size:23px}.catalogHeader p{font-size:12px}.sort{font-size:12px}.sort select{max-width:122px}.grid{grid-template-columns:1fr;gap:18px}.cardbody{padding:18px}.card .photo{height:auto;aspect-ratio:16/11}.formWrap>h1{font-size:32px}.formWrap>p{font-size:15px;margin-bottom:22px}.formWrap form{padding:18px}.steps{gap:6px}.steps li{padding:10px 8px;gap:6px;font-size:12px}.steps li>span{width:24px;height:24px;font-size:12px}.stepCaption{gap:6px}.stepCaption strong{font-size:13px}.stepCaption>span{font-size:12px}.marketAssistant{padding:16px}.marketAssistant>.primary{width:100%;min-height:48px}.marketSources{padding-left:16px}.formActions{position:sticky;bottom:0;background:#fff;padding-bottom:12px;z-index:2;box-shadow:0 -10px 18px #fff}.formActions button{min-width:100px}.promo{padding:25px;align-items:flex-start}footer{padding:28px 20px}.accountBar{padding-inline:16px;font-size:12px}.accountBar span{max-width:70%;overflow-wrap:anywhere}.priceAssistant{padding:14px}.searchHelp p{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.accountBar{color:#4f5663;background:#ededf0}.accountBar button{color:#303743}.cardbody .price{color:#191c23}.formWrap .price{color:#191c23}.marketAssistant>p.priceError{color:#a21d31}.priceAssistant .priceError{color:#a21d31}

/* Faster first screen, public sharing and private admin. */
.searchbar{display:block;padding:14px 18px}.searchbar .searchInput{width:100%;min-height:50px;padding:4px 0;border:0}.searchHelp{margin:12px 0}.extraFilters{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;background:#fff;border:1px solid #e5e5ea;border-radius:14px;padding:18px}.extraFilters label{display:block;color:#525b6a;font-size:13px}.extraFilters label>span{display:block;margin-bottom:6px}.extraFilters select,.extraFilters input{width:100%;min-height:44px;background:#fafafa;border:1px solid #d7dce5;border-radius:9px;padding:10px}.filterDetails{margin-top:10px}.filterDetails summary{color:#525b6a;font-size:13px}.catalogHeader{margin-top:24px}.cardActions{display:flex;gap:8px;padding-top:16px}.cardActions a,.cardActions button{border-radius:10px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 13px;font-size:14px;font-weight:600}.whatsappButton{background:#edf8f0;color:#176536;border:1px solid #cee5d4;flex:1}.shareListing{color:#484f5c;background:#fff;border:1px solid #d9dde4;flex:1}.shareListing:hover{background:#f7f7f9}.shareWhatsApp{display:flex;align-items:center;justify-content:center;min-height:44px;color:#176536;border:1px solid #cee5d4;border-radius:9px;padding:10px 14px;background:#edf8f0}.privateAdmin{background:#fff;border:1px solid #e1e5ef;border-radius:14px;margin:20px 0}.privateAdmin>summary{cursor:pointer;min-height:54px;padding:16px 20px;font-size:14px;font-weight:600;color:#505a6c}.privateAdmin .adminOnlyNote{padding:0 20px;margin:0;font-size:12px}.privateAdmin .adminConfig{border:0;margin:0;padding:20px}.privateAdmin .adminConfig h2{font-size:20px}.adminSummary{margin-bottom:14px}.mobileDock{display:none}.seller{flex-wrap:wrap}.seller a,.seller button{min-height:44px}.error{scroll-margin-top:20px}
@media(max-width:700px){.accountBar{min-height:32px;padding:4px 16px;display:flex;align-items:center}.accountBar span{font-size:11px;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountBar button{min-height:32px;padding:4px;font-size:11px}header{min-height:99px;padding:10px 16px;gap:5px}header nav{gap:22px}header nav button{min-height:38px;padding:8px 0;font-size:13px}main{padding:16px 16px 88px}.brandHero{margin-bottom:16px}.heroArtwork img{max-width:300px;height:auto}.heroCopy{padding:0 18px 18px}.heroCopy .eyebrow,.heroCopy .heroTrust{display:none}.heroCopy h1{font-size:27px;margin:6px 0 9px;letter-spacing:-.8px}.heroCopy h1>br,.heroCopy h1>span{display:none}.heroCopy p{font-size:13px;line-height:1.5;margin:0}.heroActions{display:none}.searchbar{padding:10px 14px;border-radius:14px;display:block}.searchbar .searchInput{min-height:44px;grid-column:auto;padding:3px 0}.searchbar input{font-size:16px;line-height:1.5}.searchHelp{margin:10px 0}.searchHelp .primary{min-height:44px}.filterDetails summary{min-height:40px;padding:9px 0;font-size:12px}.extraFilters{grid-template-columns:1fr 1fr;padding:14px}.extraFilters label:nth-child(3){grid-column:1/-1}.catalogHeader{margin:20px 0 16px;align-items:center;flex-wrap:wrap}.catalogHeader h2{font-size:22px}.catalogHeader p{margin-top:4px;font-size:12px}.catalogHeader .sort{margin-left:auto}.cardbody{padding:16px}.titleButton{font-size:19px}.cardActions{padding-top:13px}.mobileDock{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:5;background:#fffffff2;border-top:1px solid #e2e4e9;gap:10px;align-items:center;padding:10px 16px;padding-bottom:max(10px,env(safe-area-inset-bottom));backdrop-filter:blur(10px)}.mobileDock button{flex:1;min-height:44px}.dockSearch{background:#fff;border:1px solid #d8dce4;border-radius:9px;color:#454d5a;font-size:14px;font-weight:600}.mobileDock:has(~footer){}.formActions{bottom:68px}.privateAdmin .adminConfig{padding:16px}.privateAdmin .adminConfig p{font-size:13px}footer{padding-bottom:92px}.brandHero+.searchbar{scroll-margin-top:10px}.notice,.error{padding:14px;font-size:13px;align-items:flex-start}.adminSummary{gap:8px}.adminSummary div{padding:14px}.adminSummary strong{font-size:24px}.adminSummary span{font-size:11px}}
body:has(.formWrap) .mobileDock{display:none}body:has(.formWrap) .formActions{bottom:0}.overlay{z-index:20}

.priceReference{margin:12px 0 20px;border:1px solid #dce3ef;border-radius:12px;padding:0 14px;background:#f8fafc;color:#25354a}
.priceReference summary{cursor:pointer;font-size:14px;font-weight:600;min-height:48px;display:list-item;align-content:center;margin-left:14px}
.priceReference p{font-size:13px;line-height:1.6;margin:4px 0 12px}
.priceReferenceLinks{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 12px}
.priceReferenceLinks a{display:flex;align-items:center;justify-content:center;min-height:44px;flex:1 1 190px;padding:8px 12px;background:white;border:1px solid #ccd6e5;border-radius:8px;text-decoration:none;color:#263c62;font-size:13px;font-weight:600}
.priceReferenceLinks a:hover{border-color:#d80c2d;background:#fff5f5}
.priceReferenceLinks a:focus-visible,.priceReference summary:focus-visible{outline:3px solid #d80c2d;outline-offset:3px}
.priceReference .priceReferenceNote{color:#526176;font-size:12px}

.publishExit{display:flex;justify-content:flex-end;margin:-8px 0 12px}
.cancelPublication{min-height:44px;padding:9px 16px;font-weight:600}
.formActions{flex-wrap:wrap;gap:8px}
@media(max-width:600px){.formActions small{flex-basis:100%;order:-1}.formActions .cancelPublication{margin-right:auto}}

.finalPreview{border:1px solid #dce3ef;border-radius:12px;padding:0 14px;margin:16px 0;background:#fafbfe}.finalPreview summary{cursor:pointer;font-size:14px;font-weight:600;min-height:48px;align-content:center;margin-left:14px}.finalPreview img{width:100%;max-height:240px;object-fit:contain;border-radius:8px;background:#eef2f6}.finalPreview h3{font-size:20px;margin:12px 0 6px}.finalPreview p{font-size:14px;line-height:1.6}.previewDescription{white-space:pre-line;overflow-wrap:anywhere}
